Full titleIdentify and evaluate available options for implementing a change request
ObjectiveChoose the best available option for implementing a requested change.
Applicability

This practice concerns mostly two phases of software development:

  • Crucial: maintenance phase
  • Important: development phase, if new features affect existing code
Context

The practice applies to all projects.

Addressed elements in SMM

5.3. Assessment of modification options

Actions
  1. Identify available options for implementing the change requests
    1. Consider constraints and risks resulting from technology, user preferences and likely future directions of the project development
    2. Involve key programmers in this process
  2. Perform a multi-facet evaluation of available options
    1. Identify evaluation factors. Consider the contexts of the project and the change request
    2. Involve the team in the evaluation process
    3. Consider applying SWOT analysis to choose the preferred option
Risks
  1. Not all risks and opportunities have not been identified
    1. The decision can be suboptimal
  2. The set of identified options is not complete
    1. The decision can be suboptimal
Related practicesBP-B.1: Assess available technologies
  • No labels