Skip to main content

MSF for CMMI Process Improvement

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

Activity - Prioritize Functionality

Activity Information

Prioritize Functionality

Description

Once the product requirements are baselined, prioritize the functionality for the project. Indicate the functionality that is mandatory, preferred, or optional. The product requirements can be organized in functional groups or features to facilitate prioritization. The prioritization is used to make decisions about what is to be included in the final product for the project, if business constraints dictate the need to modify the functionality.

Roles

AccountableBusiness Analyst

Attributes

Element Categories[CMMI Track 2] Planning, [CMMI Level 3] RD SP 3.4
When

After product requirements are baselined.

Entry Criteria

Functional Requirements Baselined:
The functional requirements are reviewed, approved, and baselined.

Interface Requirements Baselined:
The interface requirements are reviewed, approved, and baselined.

Security Requirements Baselined:
The security requirements are reviewed, approved, and baselined.

Safety Requirements Baselined:
The safety requirements are reviewed, approved, and baselined.

Operational Requirements Baselined:
The operational requirements are reviewed, approved, and baselined.

Exit Criteria

Functionality Prioritized:
The specified functionality to be addressed by the project is prioritized.

Is RequiredYes

Steps

  1. Analyze Customer Needs:

    Analyze the customer needs regarding specified functionality. Understand the value of functionality from their perspective.
  2. Analyze Market Forces:

    Analyze the competition and other market forces. Determine which functionality is needed to keep up with the competition, and which functionality will put you ahead.
  3. Set Prioritization Level:

    Weigh the customer needs, market forces, and resource limitations against your business goals and schedule. Set the appropriate prioritization level for each functional grouping and/or product requirement.

Inputs and Outputs

WorkProductInputOutputAllowable States
Requirement(none)

Predecessors

TypeNameDependency Type
Define Operational RequirementsFinish-Start
Develop a Domain ModelFinish-Start

Successors

TypeNameDependency Type
Validate RequirementsFinish-Start

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