Software Product Release Planning Flashcards

1
Q

What is release planning?

A
  • Incremental software development
  • Set of competing features to be implemented.
  • Stakeholder prioritize in terms of urgency and value
  • Release cycle time can be predefined or can be open.
  • Limited resources and budget.
  • Release: Set of features constituting the next version of the product
  • Release is refined into incremements (strategic vs. operational planning)
  • Poor release planning makes project success mroe unlikely
  • Comprehensive and sound release planning resutls in more reliable plans, better customer satisfaction, and more efficient usage of short resource (= maximum value)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Feature Classification?

A

Software Product Feature = set of logically related requirements that provide a capability to the user and enable the satisfaction of business objectives.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Feature Categorization Scheme

A
  • State (Candiate/Approaved/…/Released)
  • ID
  • Submitter
  • Company
  • Domain
  • Description
  • Contract
  • Priorities
  • Motivation
  • Line of business
  • Specification
  • Dependencies
  • Resource Estimation
  • Cost Estimation
  • Schedule
  • Design
  • Test
  • Release Version
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Art of release planning

A

Focus on human intuition and communication

  • Pro: Flexible, easy to perform, ability tohandle soft and implicit concerns
  • Con: Effectiveness and efficiency for mid-size and large scale problems, not transparent and not repeatable, re-planning is not supported, stakeholder involvement limited, resource consumption hard to take into account.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Science of release planning

A

Emphasis on formalization of the problem and application of computational algorithms to generate best solutions

  • Pro: Effective and efficient, easy re-planning, transparent, repeatable, comprehensive stakeholder involvement possible, resource consumption part of the solution procedure.
  • Con: Needs formal description of the problem, needs computer support.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is planning on the fly?

A
  • Informal process
  • Informal decisions
  • Resource situation ignored
  • Stakeholders left out.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Criteria for feature selection

A
  • Customer satisfaction
  • Customer dissatisfaction
  • Risk of implementation
  • Risk of acceptance
  • Financial value
  • Cost
  • Time to market
  • Volatility
  • Frequency of use
  • Easy of use
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Release Planning Process

A
  1. Feature eliciation
  2. Problem specification
  3. Resource estimation
  4. Stakeholder voting
  5. Release plan generation
  6. Evalutation of plan alternatives
  7. Implementation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly