Skip to main content

MSF for CMMI Process Improvement

Go Search
Home
  
MSF for CMMI Process Improvement > Wiki Pages > Activity - Design  

Activity - Design

Activity Information

Design

Description

During design, the developer assigned the development task focuses on how to develop the necessary components to implement the development task. A technical data package is created that includes all the technical detail such as specifications, lists, and drawings. The technical data package contains enough information to describe to a developer how to write code to implement the requirement in the product.

Roles

ResponsibleDeveloper
AccountableDeveloper
InformedDeveloper, Project Manager

Attributes

Element Categories[CMMI Level 3] TS SP 2.2, [CMMI Track 3] Build, [CMMI Cycle 6] As Needed
When
Development task is assigned to developer.
Entry Criteria
Development Task:
The task work item describing development work to be done.

Reference Solution:
The collection of architecture diagrams and documents describing the solution to implement.
Exit Criteria
Technical Data Package:
The technical data package containing documents describing the design in sufficient detail to allow coding to begin.
Is RequiredYes

Steps

  1. Determine Level of Designs:

    Consult the development task and documentation in the reference solution. Determine the number of levels of design and the appropriate level of documentation for each design level.
  2. Create Technical Data Package:

    Create the necessary design documents to implement the development task in code so that the requirement behind the task is met.

    Use design models and techniques as appropriate for the development task. Consider using design patterns, object-oriented design, structural models, modeling languages, entity relationship models, and other techniques within the guidelines for design determined for your team.

    The technical data package should consist of all appropriate technical data such as drawings, lists, specifications, design descriptions, design databases, standards, performance requirements, quality assurance provisions, and packaging details of the product component to be implemented.

    Document the rationale for key decisions made. For example, if there is a significant effect on cost, schedule, or technical performance, document the reason for the decisions behind these effects.

    Upload the technical data package to the project portal and inform the lead developer and project manager that it is complete.

Inputs and Outputs

WorkProductInputOutputAllowable States
TaskActive

Successors

TypeNameDependency Type
Prepare for Design ReviewFinish-Start

Last modified at 12/19/2007 10:37 AM  by Administrator