Beruflich Dokumente
Kultur Dokumente
CHAPTER 04
TEAMS
Team Organization
Democratic Team Approach
Classical Chief Programmer Team Approach
Beyond Chief Programmer and Democratic Teams
Synchronize-and-Stabilize Teams
Teams for Agile Processes
Open-Source Programming Teams
People Capability Maturity Model
Choosing an Appropriate Team Organization
Team Organization
Reference
Brooks Law
Team Organization
Implementation workflow: Prime candidate for task sharing
Two extreme approaches to programming team organization
Democratic teams
Chief programming teams
Figure 4.1
Programmers are not going to try to find faults in their own code
No single leader
Management may have difficulty with such a team
Back-up programmer
Figure 4.3
Impracticalities of Approach
Synchronize-and-Stabilize Teams
Organization used for synchronize-and-stabilize life-cycle
model
Utilized by Microsoft, Inc.
Builds large products
E.g., Windows 2000
30 millions lines of code
Built by over 3000 programmers and testers
Reusing much of Windows NT 4.0
Synchronize-and-Stabilize Teams
Very few rules
Synchronize-and-Stabilize Teams
Each team