Scrum - ALL Flashcards
Definition and general overview
Definition of scrum
A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.
Scrum is: (3)
Lightweight
Simple to understand
Difficult to master
Scrum is not a…
process or a technique for building products.
The Scrum framework consists of (5)
Scrum Teams, their associated roles, events, artifacts, rules.
Scrum is founded on…
empirical process control theory, or empiricism.
Empiricism asserts that knowledge comes from experience and making decisions based on what is known.
What kind of an approach does scrum employ and why?
Scrum employs an iterative, incremental approach to optimize predictability and control risk.
Three pillars uphold every implementation of empirical process control:
transparency
inspection
adaptation
Transparency…
Significant aspects of the process must be visible to those responsible for the outcome.
For example:
- A common language referring to the process must be shared by all participants; and,
- Those performing the work and those accepting the work product must share a common definition of “Done”.
Inspection…
Scrum users must frequently inspect Scrum artifacts and progress toward a Sprint Goal to detect undesirable variances.
Their inspection should not be so frequent that inspection gets in the way of the work.
Inspections are most beneficial when diligently performed by skilled inspectors at the point of work.
Scrum values are? (5)
Commitment - (People personally commit to achieving the goals of the Scrum Team.)
Courage - (The Scrum Team members have courage to do the right thing and work on tough problems.)
Focus - (Everyone focuses on the work of the Sprint and the goals of the Scrum Team.)
Openness - (The Scrum Team and its stakeholders agree to be open about all the work and the challenges with performing the work.)
Respect - (Scrum Team members respect each other to be capable, independent people.)
The Scrum Team consists of? (3)
Product Owner
Development Team
Scrum Master
Two most highlighted properties of Scrum Teams are?
Self-organizing - teams choose how best to accomplish their work, rather than being directed by others outside the team.
Cross-functional - teams have all competencies needed to accomplish the work without depending on others not part of the team.
The team model in Scrum is designed to optimize…
flexibility, creativity, and productivity.
What do icremental deliveries of “Done” products ensure?
They ensure that a potentially useful version of working product is always available.
The Product owner is responsible for? (2)
The Product Owner is responsible for maximizing the value of the product resulting from work of the Development Team.
The Product Owner is the sole person responsible for managing the Product Backlog.
Product Backlog management includes: (5)
- Clearly expressing Product Backlog items;
- Ordering the items in the Product Backlog to best achieve goals and missions;
- Optimizing the value of the work the Development Team performs;
- Ensuring that the Product Backlog is visible, transparent, and clear to all, and shows what the Scrum Team will work on next; and,
- Ensuring the Development Team understands items in the Product Backlog to the level needed.
Does Product Owner have to do all the work regarding the Backlog Management by himself?
The Product Owner may have the Development Team do it.
However, the Product Owner remains accountable.
Can more people take together the role of a Product Owner?
The Product Owner is one person, not a committee.
The Product Owner may represent the desires of a committee in the Product Backlog, but those wanting to change a Product Backlog item’s priority must address the Product Owner.
What is important for the Product Owner to succeed?
For the Product Owner to succeed, the entire organization must respect his or her decisions.
The Product Owner’s decisions are visible in the content and ordering of the Product Backlog. No one can force the Development Team to work from a different set of requirements.
The development team consists of?
The Development Team consists of professionals who do the work of delivering a potentially releasable Increment of “Done” product at the end of each Sprint.
When is a “Done” increment required?
At the Sprint Review.
Who develops and is responsible for the increment?
Members of the Development team.
5 characteristics of the Development Teams:
- Self-organizing - no one (not even the Scrum Master) tells the Development Team how to turn Product Backlog into Increments of potentially releasable functionality;
- Cross-functional, with all the skills as a team necessary to create a product Increment;
- Scrum recognizes no titles for Development Team members, regardless of the work being performed by the person;
- Scrum recognizes no sub-teams in the Development Team, regardless of domains that need to be addressed like testing, architecture, operations, or business analysis; and,
- Individual Development Team members may have specialized skills and areas of focus, but accountability belongs to the Development Team as a whole.
What is the optimal Development Team size?
3 - 9
= small enough to remain nimble and large enough to complete significant work within a Sprint.
The Product Owner and Scrum Master roles are not included in this count unless they are also executing the work of the Sprint Backlog.