Skip to main content

MSF for CMMI Process Improvement

Go Search
Home
  
MSF for CMMI Process Improvement > Wiki Pages > Activity - Select Project Coding Guidelines  

Activity - Select Project Coding Guidelines

Activity Information

Select Project Coding Guidelines

Description

The project coding guidelines are tailored from the organization’s coding guidelines. They should include guidelines for the programming languages used in the project. The disciplined use of these guidelines is intended to ease readability, peer review, testing, debugging, reuse, transfer of ownership, etc. The level of rigor selected for the guidelines should match the desired level of code quality for the product.

Attributes

Element Categories[CMMI Track 2] Planning, [CMMI Level 5] CAR SP 2.1, [CMMI Level 3] VER SP 2.3
When

Prior to coding, once per project.

Entry Criteria

Product Vision Statement Complete:
The product vision statement is complete.

Quality of Service Requirements Complete:
The quality of service requirements are complete.

Organization Coding Guidelines Established:
The organization has established coding guidelines for languages used in production.

Peer Review Data Available:
Peer review data is available.

Root Cause Analysis Available:
Any root cause analysis is available.

Exit Criteria

Project Coding Guidelines Selected:
The project coding guidelines are selected.

Is RequiredYes

Steps

  1. Analyze Inputs:

    Analyze the product vision statement, quality of service requirements, organization coding guidelines, and peer review data for quality policy, requirements, or suggestions regarding code quality.
  2. Select Coding Guidelines:

    Tailor the organization coding standards to establish the appropriate level of code quality for the project. This tailoring could involve adding to or removing from the organization’s coding standards. Provide rationale for tailoring choices.
  3. Review Project Coding Guidelines:

    Review, revise, and approve the project coding guidelines.

Inputs and Outputs

WorkProductInputOutputAllowable States
Project Coding Guidelines(none)

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