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)
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.
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
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.
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.
6
Q
What is planning on the fly?
A
- Informal process
- Informal decisions
- Resource situation ignored
- Stakeholders left out.
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
8
Q
Release Planning Process
A
- Feature eliciation
- Problem specification
- Resource estimation
- Stakeholder voting
- Release plan generation
- Evalutation of plan alternatives
- Implementation