MSF for CMMI Process Improvement Visual Studio Team System logo
workstreams icon

Implement a Development Task

Developer

Participating Roles

Responsible:

Developer

Overview

Entry Criteria

  • Development task work item is assigned to developer.
  • The system and application diagrams are up-to-date and reflect the architecture for the new scenario or quality of service requirement.
  • The solution architecture.

Activities

1

Cost a Development Task

  • Optional
  • Estimate based on experience.
  • Balance load.
  • Refine the task.
  • Define the integration points.

2

Design

  • Determine level of designs.
  • Create technical data package.

3

Create or Update System or Verification Test

  • Identify required system tests.
  • Create system tests.

4

Prepare for Design Review

  • Identify reviewers.
  • Schedule the review.
  • Circulate design for review.

5

Design Review

  • Verify quality.
  • Verify extensibility.
  • Verify security.
  • Create review work item.

6

Write or Update a Unit Test

  • Identify the unit test scope.
  • Write or update the unit test.
  • Validate the unit test.

7

Write Code

  • Get code project.
  • Create new classes or methods.
  • Implement functionality.

8

Perform Code Analysis

  • Analyze new code.
  • Analyze existing code.

9

Perform Unit Test

  • Identify appropriate unit test.
  • Perform a unit test.
  • Analyze test results.
  • Debug code.

10

Refactor Code

  • Read code review notes.
  • Apply refactoring.
  • Perform unit tests.

11

Prepare for Code Review

  • Identify reviewers.
  • Schedule the review.
  • Circulate code for review.

12

Code Review

  • Verify name correctness.
  • Verify code relevance.
  • Verify extensibility.
  • Verify minimum code complexity.
  • Verify algorithmic complexity.
  • Verify code security.
  • Create code review work item.

13

Integrate Changes

  • Check dependencies.
  • Test and integrate other development tasks.
  • Check in the set of changes.
  • Resolve scenario or quality of service requirement work item.
  • Resolve bug work item.

Exit Criteria

New changeset created.

Source code is integrated into main source.

New unit tests are integrated into main source.

(C) 2005 Microsoft Corporation. All rights reserved.

MSF for CMMI Process Improvement: Build 050707