Scrum
Fleeting- External reference: https://scrumguides.org/scrum-guide.html#the-sprint
- External reference: https://scrumguides.org/scrum-guide.html#sprint-planning
- External reference: https://scrumguides.org/scrum-guide.html#sprint-retrospective
- External reference: https://scrumguides.org/scrum-guide.html#scrum-values
- External reference: https://www.scrum.org/resources/scrum-glossary
- External reference: https://scrumguides.org/scrum-guide.html
- External reference: https://scrumguides.org/scrum-guide.html#developers
- External reference: https://www.scrumguides.org/scrum-guide.html
Scrum is formally defined in a document called the scrum guide1.
It is much simpler that most people think. It provides a minimal framework2. That means that
- you can add stuff to scrum (velocity, scrum story …) and still call it scrum,
- if you remove stuff from scrum, you should not call the result scrum3, 4.
I guess that scrum is very simple but is so popular that most people fall into the cognitive ease bias of thinking they know scrum because they heard soooo many times about it. Also, it is supposedly an agile method, yet agility is another very popular and distorted concept.
Also, scrum does not provide answers, but merely a framework to see the problems and deal with them5.
Pictures like the following one might help reminding some of the important parts of scrum, but they also may be part of the cause why people don’t grasp the whole method.
stakeholders
Stakeholder: a person external to the Scrum Team with a specific interest in and knowledge of a product that is required for incremental discovery. Represented by the Product Owner and actively engaged with the Scrum Team at Sprint Review.
two ways of thinking
Scrum has two inspirational ways of thinking: empiricism6 and lean7. That means that any initiative contradictory with any of them is likely to be contradictory with scrum.
In particular, it is indicated that we can only have meaningful estimates about the future work by looking at the past experiences8. This means that estimation methods, like putting people workforce into spreasheets should be validated by experience before being trusted.
three pillars
Scrum leans on *T*ransparency, *I*nspection, and *A*daptation9.
Most of the other concepts are explained as going forward those pillars.
five values
Scrum teams needs to have values aligned this those of scrum.10. They pretend that those values allow supporting the three pillars of scrum, but don’t explain why11.
Here is my rationalisation.
The team focuses12 on the goals that it has committed to13. This focus allows seeing when you fall of the wagon, thus provides inspection and gives room for adaptation.
Yet, only seeing the issue is not enough. If you want to be transparent about the issue, you have to trust others to listen to you with openness and respect.
Then, it takes some amount of courage to deal with the issue (adaptation) rather than just blindly moving away from it (biais de bonne conscience).
a scrum team composed of three roles14
Scrum team members are not committed to one another. They are committed together, as a team, to several accountabilities. Yet those accountabilities are split in three classes, defining three roles:
- scrum master, embodied by only one person,
- product owner, embodied by only one person,
- developers, embodied by several people,
a scrum team of less than ten persons15
It should be small (<= 10) or it might easily get out of control.
four kinds of events embedded in a fifth event: the sprint16
Scrum formally describes the events that take place during a sprint.
The guide emphasizes that those are necessary for scrum to be useful17.
three kinds of artifacts
There are a few scrum artifacts that are used to convey the work or value of the scrum team.
Notes linking here
- #ModernAgileShow 25 | Interview with Vasco Duarte, #NoEstimates - YouTube
- only one product owner
- only one scrum master
- only one scrum master
- acceptance criteria vs. scenarios
- Agile & Scrum Don’t Work | Allen Holub In The Engineering Room
- applying a method is making an effort
- are story points compatible with scrum
- being committed vs spending all one’s time
- can the CTO and/or the CEO be stakeholders of scrum?
- construire son système de croyances de façon rationnelle
- courage (scrum)
- critiquer sans solution, ça peut quand même aider
- dailies and team size
- dailies are not about telling our live
- daily scrum
- definition of done
- developers
- doing scrum or pretending to do scrum?
- empiricism
- erreur est humaine
- estimer à la hausse par peur de s’engager
- example mapping
- gtd and scrum
- gtd and scrum don’t fix your problem, but give you a framework to see your problem so that it is easier for you to fix it
- gtd, scrum, pkms and nudge
- gtd: principles vs specification
- guestimer vs chercher un prédicteur
- I know this stuff fallacy
- increment (scrum)
- increment (scrum)
- inspection
- is it ok to ignore the scrum guide?
- is not doing vs not having to do
- j’ai décidé de croire que nos pensées sont façonnées par notre manière de parler
- lean
- method
- method is a tool, not a toolbox
- misconceptions about scrum
- misconceptions about scrum became the most sensible hypothesis
- mots chargés
- métaphore salade vs pâtes
- métaphore salade vs pâtes
- naming things tragedy
- natural software development using #NoEstimates and variable length sprints
- necessary condition to apply any collaborative method like scrum
- organisation method paradox
- pourquoi les gens continuent à l’appeller scrum ? (blog)
- product backlog
- product backlog
- product backlog item
- product backlog item
- product goal (scrum)
- product Owner is one person, not a committee
- productivity method and straw man fallacy
- productivity system and stoicism
- REpresentational State Transfer
- risque de laisser traîner un débat sémantique
- scrum antipattern
- scrum artifacts
- scrum artifacts
- scrum does not suggest to use user stories
- scrum events
- scrum events
- Scrum Guide 2020 - #NoEstimate
- scrum is a minimal framework
- scrum is not agile because formally defined?
- Scrum makes visible the relative efficacy of current management, environment, and work techniques, so that improvements can be made.
- scrum mum
- scrum priest
- scrum team
- scrum team
- scrum team is self-managing
- scrum uses user stories
- sprint
- sprint backlog
- sprint goal
- sprint planning
- sprint retrospective
- sprint review
- sprint review
- technical debt
- three pillars of scrum
- too complicated method fallacy
- tragédie de la définition d’une méthode
- transparency
- two inspirational ways of thinking of scrum
- unit of work in scrum is the team, not the team member
- usage ordinaire du mot scrum
- values of scrum
- velocity
- what is the difference between Scrum and Agile?
Permalink
-
Scrum Guide contains the definition of Scrum
-
As Scrum is being used, patterns, processes, and insights that fit the Scrum framework as described in this document, may be found, applied and devised. Their description is beyond the purpose of the Scrum Guide because they are context sensitive and differ widely between Scrum uses. Such tactics for using within the Scrum framework vary widely and are described elsewhere
The Scrum framework is purposefully incomplete, only defining the parts required to implement Scrum theory
Rather than provide people with detailed instructions, the rules of Scrum guide their relationships and interactions.
-
Each element of the framework serves a specific purpose that is essential to the overall value and results realized with Scrum
Changing the core design or ideas of Scrum, leaving out elements, or not following the rules of Scrum, covers up problems and limits the benefits of Scrum, potentially even rendering it useless
implementing only parts of Scrum is possible, the result is not Scrum.
-
The fact you think some stuff in scrum are not appropriate to your use cases and the fact to call the result scrum are two independent topics. You can have very good reason not to use scrum, but that does not makes it a good reason to call scrum whatever stuff you do. ↩︎
-
-
Scrum is founded on empiricism
-
Scrum is founded on […] lean thinking.
-
complex environments, what will happen is unknown. Only what has already happened may be used for forward-looking decision making.
-
implement the empirical Scrum pillars of transparency, inspection, and adaptation
-
Successful use of Scrum depends on people becoming more proficient in living five values:
Commitment, Focus, Openness, Respect, and Courage
-
When these values are embodied by the Scrum Team and the people they work with, the empirical Scrum pillars of transparency, inspection, and adaptation come to life building trust
-
focus is on the work of the Sprint to make the best possible progress toward these goals
-
Scrum Team commits to achieving its goals
-
The Scrum Team consists of one Scrum Master, one Product Owner, and Developers
It is a cohesive unit of professionals focused on one objective at a time, the Product Goal.
Scrum defines three specific accountabilities within the Scrum Team: the Developers, the Product Owner, and the Scrum Master.
-
The Scrum Team is small enough to remain nimble and large enough to complete significant work within a Sprint
10 or fewer people
-
Scrum combines four formal events for inspection and adaptation within a containing event, the Sprint
-
Failure to operate any events as prescribed results in lost opportunities to inspect and adapt.