Scrum Guide Core Concepts Flashcards
What is Scrum?
Scrum is a framework that people use to address highly complex and adaptive problems, in terms of software development, it is to produce products with the highest possible value.
What is Scrum decidedly NOT?
Scrum is not a set technique, method, or tactic. It is a way of thinking and a way of approaching complex issues and products, a set of values.
What is the Scrum framework consist of?
It is consisted of a scrum team of people, each with defined roles, rules they abide by, artifacts they produce, events that they participate in.
What is at the core of Scrum, the essence of it?
It is a small highly adaptive and flexible team of people. T
What are the pillars behind Scrum Theory?
Transparency, inspection, adaptation.
What does Transparency mean?
The people responsible for the outcome or the product must be able to see all relevant aspects of the process.
- A common language so everyone shares common understanding.
- A common standard or definition of done, so those doing the work and those inspecting the work is on the same page.
What does Inspection mean?
The work being produced during a sprint must be frequently inspected to see if it has undesirable variances. Is it going off track? is it still progressing towards the sprint goal?
Inspection should be done by skilled inspectors and not so frequent that it gets in the way.
What does Adaptation mean?
When an inspector finds that something is deviating outside of acceptable limits,or what’s being created isn’t on track anymore or may be unusable, it must be addressed and adjusted as soon as it is detected.
What are the Scrum values?
Commitment, Courage, Focus, Openness, Respect
What are the roles within a Scrum team?
There’s a Product Owner, Scrum Master and Development Team
What is the Product Owner responsible for?
The PO is responsible for maximizing the value of the product being produce by the team.
- Solely responsible for the Product backlog
- Clear expression of items within the product backlog.
- Prioritizing backlog items to best achieve goals.
- Optimising value of dev team work.
- Ensure items are visible, transparent and provide enough detail to the level needed by dev team.
PO can delegate out the above tasks but remains accountable.
What is the Development team responsible for?
Dev team is a team of professionals who do the work of delivering an increment of “done” product at end of each sprint.
- Only members of the dev team create the increment.
What is the Scrum Master responsible for?
The Scrum Master is responsible for promoting and supporting the scrum framework by helping everyone understand the theory, rules, and help facilitate scrum events.
What are the characteristics of a PO?
PO is one person, not a committee. They represent the interests of multiple stakeholders within the company and may represent a committee. Their decisions must be respected and supported by the whole organisation if they’re to be successful. No one can make the dev team work off of a different set of requirements or priorities.
What are the characteristics of the dev team?
- Cross functional - they have all competencies to deliver a done increment of product. No dependence on outside help.
- Self organising - they are empowered by the org to manage and organise their own work. No one tells them how to translate a backlog item into an increment of work
- No titles, no sub-teams - no unnecessary tiers or structures.
- Accountability shared by all - each individual may have specialised skill and focus but the team as a whole is accountable for the product increment.
What are the characteristics of the Scrum Master?
The Scrum Master is the servant leader for the whole team. They remove impediments and help advocate and communicate with people outside of the Scrum team on what interactions are helpful and which aren’t.
What is the key theory behind Scrum?
Scrum framework is based on the empirical process control theory, or empiricism.
Empiricism means knowledges comes from experience and making decisions based on what is known.
What is the ideal dev team size and why?
Should be between 3 - 9 members, not including PO/SM, unless they’re also working on dev. Small enough to be agile and large enough to complete significant work.
Less than 3: Skill constraints that may jeopardize producing a potentially releasable increment, decreased interaction, smaller productivity gains.
More than 9: Too much coordination and too much complexity.