The remainder of this section provides an SEI CMM perspective of the process framework presented in this book. I have used the SEI Maturity Questionnaire [SEI, 1998] as a scenario for evaluating the completeness of the process framework from a well-accepted benchmark of process maturity. In the pages that follow, each quoted question is presented in italics, followed by my generic response with references to the artifacts, activities, and checkpoints of the process framework.
In some responses, such as those associated with training, the process framework does not prescribe a specific approach. These responses are organization-specific, which means that an organization would need a mechanism specific to its internal practices and culture.
Requirements Management, Level 2
1. Are system requirements allocated to software used to establish a baseline for software engineering and management use?
▲ Software requirements are captured in the vision statement and in the use case model. Éach iteration is accompanied by a release specification that captures the objectives for intermediate milestones. All these artifacts are baselined and are subjected to change management discipline.
2. As the systems requirements are allocated to software change, are the necessary adjustments to software plans, work products, and activities made?
a In an iterative development, each new iteration is accompanied by new release specifications and updates to the technical artifacts. The purpose of type 3 software change orders (SCOs) is to address changes caused by changes in requirements.
3. Does the project follow a written organizational policy for managing the system requirements allocated to software?
a An organizational policy should include an explicit approach for defining and managing all the project artifacts, including the requirements set artifacts.
4. Are the people in the project who are charged with managing the allocated requirements trained in the procedures for managing allocated requirements?
a Training is an organization-specific issue.
5. Are measurements used to determine the status of the activities performed for managing the allocated requirements (e.g., total number of requirements changes that are proposed, open, approved, and incorporated into the baseline) ?
a Type 3 SCOs should be tracked and reported in periodic status assessments.
6. Are the activities for managing allocated requirements on the project subjected to SQA review?
a Quality assurance is the responsibility of all teams. The independent test organization, which has primary responsibility for software quality assurance, does not merely review the management of allocated requirements; it actively participates in generating the release specifications, release description, and traceability to the requirements set. The Configuration Control Board (CCB) also reviews change requirements captured in the SCOs. Requirements set artifacts are also "reviewed" through the engineering activities associated with evolving use case models, design set artifacts, implementation set artifacts, and demonstrations of deployment set artifacts.
Was this article helpful?
What you need to know about… Project Management Made Easy! Project management consists of more than just a large building project and can encompass small projects as well. No matter what the size of your project, you need to have some sort of project management. How you manage your project has everything to do with its outcome.