Conclusion

A project manager has several models from which to choose when organizing a software development team during the upstream portion of a project. Additionally, it is clear that successful software teams are more than just the sum of their team members performing their assigned duties; team members also play important roles that allow the team to function as a dynamic unit. In addition, team members (in small teams) will gravitate toward the roles that best fit their personalities.

Several guidebooks and publications can aid managers in forming a strong software development team. Margerison and McCann recommend a questionnaire for determining who on a team is best suited for a particular role (1990). Their Team Management Index poses ...

Get People in Projects now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.