TABLE 6.3 TSPi CYCLE n REQUIREMENTS DEVELOPMENT: SCRIPT REQn
Purpose
To guide a team through updating and inspecting the requirements for a second or subsequent development cycle Entry Criteria
• The team has an updated development strategy and plan.
General
Update the software requirements specification to reflect
• Requirements problems with the prior cycles
• Previously specified SRS functions that were not developed
• Previously unspecified SRS functions that are now required The team should be cautious about expanding the requirements.
• Without experience with similar applications, seemingly simple functions can take substantially more work than expected.
• It Is generally wise to add functions In small increments.
• If more time remains, add further increments. The updated SRS defines the new product functions, including added use-case descriptions for each normal and abnormal user action.
Step Activities Description
1 Requirements Update Considerations
The instructor describes any problems with the prior requirements process that should be corrected for this cycle.
2 Need Statement Review
The development manager leads the team in reexamining the product need statement and formulating any new questions about • The functions to be performed by this product version
• How these functions are to be used
3 Need Statement Clarification
The development manager provides consolidated questions to the instructor, who discusses the answers with the team.
4 Update Tasks
The development manager leads the team through
• Identifying the requirements changes to be made
• Updating the component functional allocations
5 Task Allocation
The team leader helps allocate the tasks among the team members and
• Obtains commitments for when they will complete these tasks
6 Update Documentation
• Each team member updates and reviews his or her SRS sections and provides them to the development manager.
• The development manager produces the updated SRS.
7 System Test Plan
- The development manager leads the team in updating and reviewing the system test plan.
8 Update Inspection
The quality/process manager leads the team through
• Inspecting the SRS draft and system test plan (see script INS)
• Identifying questions and problems
• Defining who will resolve each question and problem and when
• Documenting the inspection in form INS
9 Requirements Update
The development manager
• Combines these sections into the final updated SRS
• Verifies traceability to the need statement or other sources 10 User SRS Review
• The development manager provides a copy of the final SRS to the instructor for approval.
• After approval, the team fixes any identified problems. 11 Update Baseline
• The support manager baselines the updated SRS. Exit Criteria
• An updated and inspected SRS document and system test plan
• A completed INS form for the requirements inspection • Time, defect, and size data entered in the TSPi support system
• Updated project notebook