What is team based development?
People in same project working together for different purpose
People with similar roles working together for a shared purpose
People in different roles working for a shared purpose
People in different roles working for a different purpose