project management - Is there a recommended skill set structure for medium sized software development teams? -
i'm looking references or best practices regard proportion of different skill sets needs me on typical medium sized software development team.
assuming 40 development staff, proportion should sqa, ui designers, project managers, data specialists etc?
the problem domain general engineering. realize seems vague question correct answer provide references industry standards , best practices opposed bunch of numbers.
opinions , words of wisdom appreciated! regards.
you may want consider "controversial" surgical team structure, first proposed harlan mills, , described in detail fred brooks in the mythical man month.
the surgical team structure led 1 chief-person performing critical work himself while directing team assist or overtake other important less critical parts.
books defines surgical team in following summary:
the surgical team http://img705.imageshack.us/img705/1599/image022b.gif
the surgeon chief programmer of whole team. produces specifications, codes entire system team responsible for, tests it, , drafts supporting documentation.
the copilot surgeon’s right-hand man. main purpose share in thinking design issues. copilot represents team in meetings other teams. knows code intimately, , serves insurance in case of disaster surgeon.
the toolsmith supports surgeon , builds specialized utilities , tools may required surgeon. each team has dedicated toolsmith in addition central services provided rest of project infrastructure.
the tester responsible maintaining test cases testing surgeon’s work writes it. both adversary devises test cases measure against formal specs , devises test data used in debugging.
the language lawyer, can serve several surgeons, consulted specialist delights in mastery of intricacies of programming languages , operating systems upon software must perform.
the administrator handles money, people, space, , machines. surgeon ultimate boss, last word on these issues, day day management of issues , interfacing administrative machinery of project role of professional administrator. 1 administrator may serve more 1 team.
the editor edits , revises documentation drafted or dictated surgeon , oversees mechanics of production.
the program clerk, trained secretary, responsible maintaining machine-readable , human-readable technical records generated team. filing , indexing responsibility of program clerk.
the secretaries handle project correspondence , non-project files.
sources , further reading (pro , against):
Comments
Post a Comment