Managing products with agility, forecasting and release planning Flashcards

1
Q

What to do if you are drowning in technical debt?

A
  1. Create a short measurable checklist that mirrors minimum releasable product (Definition of Done)
  2. Stop adding new features and make your product meet that checklist and release your product
  3. While you have an increment of working software (Sprint)
    - Work to create something of value (Increment)
    – Work towards a new goal while meeting the DOD (Sprint Goal)
    – Leave things better than you found them (Engineering Excellence)
    - Review that thing of value with your stakeholders (Sprint Review, Backlog Adaption)
    – Get feedback on at least one new thing for stakeholders
    – Update the Backlog to reflect this new information
    - Reflect on how you worked with your entire team (Sprint Retrospective, Kaizen)
    –Is quality increasing?
    –Is the DOD increasing?
    –What can we change to make things better?
    Go to #1
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How are all planning sessions collaborative in scrum?

A

The Daily Scrum is a collaborative planning session for the Development Team to inspect progress and adapt the plan to meet the Sprint Goal.

The Sprint Review is a collaborative session to gather input needed to help plan the next Sprint.

The Sprint Retrospective is a collaborative session to enable and plan for continuous improvement.

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

Who owns the plans in scrum?

A

The people doing the work

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

What is the essence of planning?

A

Inspect and adapt.

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

How to reduce waste related to planning?

A
  1. We minimize time spent analyzing things that may never happen.
  2. We minimize time spent analyzing to an impossible level of accuracy
  3. We incorporate meaningful feedback every time we plan.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Why estimate?

A

Benefits:

  • team knows its own velocity, knows how much will fit into the sprint
  • when estimating, open issues are more likely to come to surface
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is an estimation?

A

An estimate is simply a prediction based on known information and input at a given point in time.

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

Which are the most important metrics?

A

“The most important metrics are: did we execute the way in which we said we would, and did we deliver the value to the business that we had promised?” - Jamie S. Miller

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

How should product owner use estimates?

A

Let’s remind ourselves that, at its root, the only purpose of estimation is to allow a Development Team to figure out how much work it thinks it can take on. When those estimates are exposed beyond the team’s circle of trust we may indeed run the risk of abuse, of story points being commoditized, of teams being compared or obliged to bid for work using points as a cryptocurrency, and other abominations. In Scrum this is a risk which lies squarely with a Product Owner to manage. As a member of the Scrum Team, the Product Owner is trusted to understand and respect the Development Team’s estimates and to use any associated projections sensibly.

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