Understanding and Applying the Scrum Framework Flashcards
What is Empiricism?
knowledge originates in experience and observations.
What is Rationalism?
knowledge is developed by reason, analysis or thinking things through.
What role does Empiricism have Agile ?
recognizing that there are categories of problems that are too complex to be solved by reason or analysis alone.
Complex problems require that we experiment our way to the solution.
Empiricism in the context of scrum?
refers to the idea that solving complex problems, can only be done using an exploratory process rather than relying on predetermined plans.
What are Complex Problems and Complex Work?
Complex problems as those with many “unknown unknowns.”
That is, there are aspects of the problem that we either haven’t identified or that will surprise us because they turn out differently than what we expected.
Simple Problems
Simple problems are those where we have a clear understanding of the problem and the solution is easily developed.
Complicated Problems
Complicated problems are those where we have agreement on the problem, but the solution is ill-defined.
Complex Problems
Complex problems are those where we don’t have agreement on the problem or the solution. With complex problems, the variables involved are so intertwined that when we change one variable, it has an impact on others.
Why is Scrum Important for Empiricism?
Scrum encourages teams to continuously experiment, inspect and adapt their work.
So if a team is faced with complex problems or complex work to do, Scrum provides a framework for teams to use empirical techniques.
three Scrum pillars:
- transparency
- inspection
- adaptation
transparency
the team must be transparent about their progress and the product being developed
inspect
the team must inspect this progress and the product regularly
adaptation
the team must adapt their work and processes based on what they observe
Why is Trust Important for Empiricism?
Teams that work in an empirical way are continually taking risks, creating innovative ideas and providing feedback.
Without trust, team members may act in ways that will avoid critique.
When teams experiment, they make and test hypotheses. If the experiment “fails,” it’s not a failure, it’s that the hypothesis was not supported.
The experiment was a success, because the team learned something valuable and is further down the path of solving their problem.
Must a product increment must be released to production at the end of each Sprint?
no
The increment must be in useable condition but its up to the product owner to decide to release it.
Name some appropriate topics for discussion in a Sprint Retrospective
Team relations
Definition of “Done”
NOT:
- The value of work currently represented in the Product Backlog ( SPRINT REVIEW )
- Sprint Backlog for the next Sprint ( SPRINT PLANNING )