Level Set #3
Events - Basics
This article is about some basics in regards to Events. We will cover, mainly, the Sprint Planning and Daily Scrum events.
In the form of a quiz.
Let me reiterate. The quiz is given quickly, to a team. To be honest, there needs to be a discussion, and we hint here at some points for discussion, but by no means all.
It is expected that every Team will disagree with some of the things proposed here. They MUST disagree, otherwise they are not fairly choosing to do the other things they "agree" with.
We will discuss the Events in more detail later. This section is just the basics.
Sprint
Note: Of course, one, three and four week sprints are also permitted according to the rules of Scrum. We recommend faster feedback than 4-week Sprints. And we think we can do enough of working product in 2 weeks (that the business side or customers would want to review it), and that business stakeholders can arrange to show up regularly every 2 weeks (if the working product is sufficiently important).
Another key consideration: The Team can plan 2 weeks a lot better than they can plan 4 weeks.
Also, One-week Sprints allow very little recovery time for any mishap. And business stakeholders commonly are not able to come every week. God bless you if they will attend reliably for your Team.
Sprint Planning
The first event within the Sprint is the Sprint Planning meeting.
The Scrum Guide gives a timebox of 8 hours for a 4-week Sprint, and thus 4 hours for a 2-week Sprint. We believe most Teams can quickly learn to do it well in about 3 hours.
Before the Sprint Planning meeting, the Team had a chance to re-estimate the Story Points on all the stories expected to go in the next Sprint. The PO, with the help of others, was able to do a decent job in gathering all the needed details.
Prior to Sprint Planning, the Team will have broken up stories so that each Sprint contains 8+ stories (that equals the average Velocity). And Stories will be roughly similar in size (eg, all 2SP or 3SP if the expected Velocity is 20SP.)
Also, we assume the Team has an average Velocity (the number of Story Points of done work per Sprint, on average, over the last 3 Sprints). Or, initially, has a reasonable idea what the Team's average Velocity will be.
Part One: Stories
As an example, Velocity is 20. Then "roughly equal" likely means we have four stories where each is 3 SPs, and another four stories where each is 2 SPs.
Again, some Teams will prefer to go for 10 or 12 or even more stories per Sprint. I propose 8 stories per Sprint as a minimum (for a 2-week Sprint), but fine if you want to go for more.
This is partly based on the Team learning to be good at breaking up stories into "sprint-sized stories." This is a skill set that beginning teams must learn.
Part Two: The Team develops a more detailed plan of work for the Sprint.
Part Three: Commitment
Note: We will discuss later why we chose 7-8 out of 10 initially. And we would recommend a lower range of predictability later, for reasons that may not be clear now.
Note: To take a simple CYNEFIN example, Teams are sometimes in Complicated situations, Complex situations, and situations bordering on Chaos. Obviously, a typical Team is more likely to be more reliable in a complicated situation than in an almost chaotic situation.
Scrum and Agile both talk about key principles of unpredictability and emergence over time. How relevant these are varies depending on the circumstances of each Team.
Again, Scrum and agile assume that, at least to some degree, with effort and learning, the Team can create more order out of the chaos of our work. And at least try to increase its reliability.
Daily Scrum
There is an argument that the PO may not attend sometimes.
This rule is very commonly violated. Often a useful discussion about the root causes of the Daily Scrum lasting longer.
Some will recognize (before) the Empirical Process that is partly explained in the Scrum Guide. We are not saying that the full inspection and adaptation always fully happens inside the Daily Scrum.
Such "emergent leadership" can happen quickly inside the Daily Scrum, or can happen later, or in another meeting. But the idea is that some or all of the key information became "visible" initially in the Daily Scrum.
We recommend the following specifics. Each person answers the so-called 3 questions. A person should say whatever is most useful to the Team, and say it briefly. So, the 3 questions are only a guide.
And, the last question (biggest impediment) is not whether we will complete our commitment this Sprint, but what is the top "thing" holding us back from being "perfect".
Impediments
A few notes on impediments.
Other factors might include risks, dependencies, political considerations, timeliness of delivering the current release, etc.
The Meta Situation
Socrates always liked the Q&A, the dialogue.
The first thing is not that you agree with my answers. The two first things are:
(a) did you become conscious of the question or issue?
(b) did you consciously, thoughtfully, decide how to address it?
And, I mean, as a Team. But you could be thinking of this from one person's viewpoint.
Closing
Please give your feedback on these questions.
Again, to keep it short, I did not discuss all the possible answers. Nor describe all possible situations.
So, some Teams will not agree to specific things. But might well agree to some variations of what is proposed above. Often these variations are to me minor. Or, they might disagree totally on a specific item.
What is important is that they use the questions to think through what their way-of-working will be.
If they agree, and play the same game, and try to improve (or ask others to help them improve), we have high confidence they will improve. Will be more successful.
More to come.