You can use the DA Browser to learn more about the options in the goal diagram of Figure 1.
Why This is Important?
There are several reasons why this is important:
- Our stakeholders will require fundamental management questions to be answered. In particular, the majority of agile teams are ask how long a release will take and how much it will cost.
- We can help our stakeholders to evolve their agile mindset. Initial release planning often proves to be a useful time to help our stakeholders move away from a cost/budget mindset toward a value-delivered mindset, and similarly away from a schedule/date mindset toward a delivered-outcomes mindset. This mindset shift, which can be difficult at first, supports a partnership relationship between our team and our stakeholders, which will enable us to streamline how we work together.
- We want to have a viable strategy. Your primary goal should be to think things through before you do them, not to produce documentation (a plan) describing what you think you’re going to do.
- We need to set reasonable expectations. Our stakeholders, including other delivery teams, will make important decisions based on our plan. Similarly, during Inception the team decides how it will work together and the plan will reflect several key decisions such as choice of lifecycle, governance strategy, and risk mitigation efforts.
- Our team should create a release plan that we believe we can reasonably be expected to work to.
- We should strive for continuous, rolling wave plans maintained at a high level.
- We will need to make decisions regarding our need for phases (if any), releases, iterations (if any), and their cadences.
- There are many estimating strategies, including #NoEstimates that we should consider.
- There are many options for capturing and managing our plans.