Difference between revisions of "Release strategies"
Jump to navigation
Jump to search
(Extended Golden Triangle) |
(monthly or adopting a {{p|season beat}}) |
||
Line 14: | Line 14: | ||
#*scope changes require trade-offs if date remains fixed, consider {{p|money for nothing, change for free}}; | #*scope changes require trade-offs if date remains fixed, consider {{p|money for nothing, change for free}}; | ||
#'''Fixed Release Cadence'''—scope is function of time | #'''Fixed Release Cadence'''—scope is function of time | ||
#*delivery on a fixed cadence, e.g. monthly or | #*delivery on a fixed cadence, e.g. monthly or adopting a {{p|season beat}}; | ||
#*{{p|snapshot delivery}} whatever is ready by the date; | #*{{p|snapshot delivery}} whatever is ready by the date; | ||
#*feature set frozen on latest responsible moment (driven by {{p|feature set risk profile}}) | #*feature set frozen on latest responsible moment (driven by {{p|feature set risk profile}}) |
Revision as of 12:34, 3 April 2013
See http://pareltaal.nl/gouden_driehoek for basic mechanism.
Assumption: ‘resources’ (people & materials) remain constant and quality must comply with a minimum level.
If either time (deadline) or scope is unachievable, consider to:
- slow down to speed up—teams that finish early accelerate faster, kaizen;
- offload some of the work to external parties;
- scale up human capacity.
Three primary release strategies:
- Custom-Planned Releases—scope is function of time
- release date estimated from initial feature set and velocity;
- snapshot delivery of whatever is ready by the date;
- scope changes require trade-offs if date remains fixed, consider money for nothing, change for free;
- Fixed Release Cadence—scope is function of time
- delivery on a fixed cadence, e.g. monthly or adopting a season beat;
- snapshot delivery whatever is ready by the date;
- feature set frozen on latest responsible moment (driven by feature set risk profile)
- Multi-Team Releases—time is function of scope;
- epic feature sets split over multiple squads;
- dependencies tagged visually;
- regular joint reviews, e.g. scrum of scrums;
- delivery when a feature set’s components are ready for release.