MSF for CMMI Process Improvement Visual Studio Team System logo

Activity:

Design (CMMI Level 3 : TS 2.2 )

Participating Roles

Responsible:

Developer

Accountable:

Developer

Informed:

Developer

Project Manager

Overview

Entry Criteria

    When:

    • Development task is assigned to developer.

    Dependencies:

    • 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.

    Sub-Activities

    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.

    Exit Criteria

    The technical data package containing documents describing the design in sufficient detail to allow coding to begin.

    (C) 2005 Microsoft Corporation. All rights reserved.

    MSF for CMMI Process Improvement: Build 050707