Chapter III Surgery Team
1. For the integrity of efficiency and concept, it is best to design and develop by a few practicing people, and for large systems, a large number of people are needed to allow the product to meet the requirements. How to adjust these two contradictions? - Problems to solve this chapter
2. Suggestions for Mills:
Surgeon (Chief Programmer): Defines features and performance technical manuals, design programs, program source code, test, and writing technical documents.
Departure: The main role is as a designed thinking, discuctor and evaluator.
Administrators: Control finance, personnel, work location arrangements and machines, act as an interface between other management agencies in the organization.
Edit: According to the draft of the surgeon or the oral manuscript, analyze and reorganize, provide various reference information and bookings, maintaining multiple versions, and monitoring the mechanism of document generation.
Two secretaries
Program staff: Maintain technical records in all teams in the programming product library.
Tool maintenance personnel: Ensure all basic services, and the construction, maintenance and upgrade responsibility of the special tools (especially interactive computer services) needed to assume team members.
Test staff: Each function design system test use case is also the assistant of daily debug design test data. The steps responsible for the plan test and set the test platform for the test.
Language experts: Find a simple, effective way of use language to solve complex, obscure or tricky problems.
3. When developing a large system:
There is a system architecture to perform all the designs from top to bottom. To make your work easy to manage, you must clearly divide the boundaries between architecture design and implementation, and system architects must be meticulously focus on architectural structure.