simulating_agile_execution_with_the_ball_point_game
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
simulating_agile_execution_with_the_ball_point_game [2017/04/06 15:03] – created hpsamios | simulating_agile_execution_with_the_ball_point_game [2020/06/04 12:01] (current) – Removed LINKBACK hans | ||
---|---|---|---|
Line 15: | Line 15: | ||
"You will be given: | "You will be given: | ||
- | * 2 mins intially | + | * 2 mins initially |
* At the end of the planning period you need to provide me with an estimate of the number of 'ball points' | * At the end of the planning period you need to provide me with an estimate of the number of 'ball points' | ||
* We will then run an iteration of 60 secs where you'll do the work | * We will then run an iteration of 60 secs where you'll do the work | ||
Line 22: | Line 22: | ||
* We have " | * We have " | ||
- | Does everyone understand. OK go - 2 minutes until you have to provide me with your first estimate." | + | Does everyone understand. OK go - 2 minutes until you have to provide me with your first estimate. |
+ | |||
+ | Oh, and by the way, 'no tools' is another rule. You cannot just put all the balls in a bag and pass the balls around that way." | ||
====== What You'll Need ====== | ====== What You'll Need ====== | ||
Line 34: | Line 36: | ||
A flip chart / whiteboard as follows: | A flip chart / whiteboard as follows: | ||
- | Sprint | + | ^ Sprint |
- | ------: | + | | 1| |
- | 1 | | | + | | |
- | 2 | | | + | | |
- | 3 | | | + | | |
- | 4 | | | + | | |
- | 5 | | | + | |
====== Facilitation ====== | ====== Facilitation ====== | ||
Line 58: | Line 59: | ||
====== Debrief ====== | ====== Debrief ====== | ||
- | One of the interesting things about this simulation is that there is a lot can be shown and talked about as a result. This is what makes a great exercise, but it also means that you should be selective about what is highlighted, | + | One of the interesting things about this simulation is that there is a lot can be shown and talked about as a result. This is what makes a great exercise, but it also means that you should be selective about what is highlighted, |
To start the conversation you might want to start with something open ended: | To start the conversation you might want to start with something open ended: | ||
Line 70: | Line 71: | ||
Let's look at a typical set of results that you will get out of this game and look at things we might see. | Let's look at a typical set of results that you will get out of this game and look at things we might see. | ||
- | Sprint | + | ^ Sprint |
- | ------: | + | | 1| 5| |
- | 1 | 5 | 1 | + | | |
- | 2 | 7 | 10 | + | | |
- | 3 | 15 | 13 | + | | |
- | 4 | 26 | 9 | + | | |
- | 5 | 26 | 23 | + | |
What do we see? | What do we see? | ||
Line 84: | Line 84: | ||
- How did the improvement come about? It came about because we stopped and talked about our " | - How did the improvement come about? It came about because we stopped and talked about our " | ||
- Where did all the good ideas come from? What you will find is that a number of people will contribute ideas. This leads to a discussion about the wisdom of the crowds and why top down planning is wasteful as it doesn' | - Where did all the good ideas come from? What you will find is that a number of people will contribute ideas. This leads to a discussion about the wisdom of the crowds and why top down planning is wasteful as it doesn' | ||
- | - The previous point also leads to a conversation about leadership. Who was the boss? In most cases there was no boss. People became leaders as their ideas were implemented. This is part of the dynamic of a true team and one of the reason they accelerate. | + | - The previous point also leads to a conversation about leadership. Who was the boss? In most cases there was no boss. People became leaders as their ideas were implemented. This is part of the dynamic of a true team and one of the reason they accelerate. We say that leadership “emerges” and, it should noted, the role of leader might flip from person to person depending on context. |
- What was the effect of quality control (dropping the ball)? Not only was it descriptive in a general sense ("oh someone dropped the ball") but it also took time to recover as people got back into a work rhythm. Think of defects in a similar light? Even if we don't care about the customer and their reaction to a defect, we need to stop producing defects (technical debt reduction, invest in automation) so we can focus on providing value. | - What was the effect of quality control (dropping the ball)? Not only was it descriptive in a general sense ("oh someone dropped the ball") but it also took time to recover as people got back into a work rhythm. Think of defects in a similar light? Even if we don't care about the customer and their reaction to a defect, we need to stop producing defects (technical debt reduction, invest in automation) so we can focus on providing value. | ||
- Most teams start by throwing balls around, whether or not the person on the receiving end is ready. Most teams evolve to have a rule to "wait until you have eye contact with person catching the ball before you throw" | - Most teams start by throwing balls around, whether or not the person on the receiving end is ready. Most teams evolve to have a rule to "wait until you have eye contact with person catching the ball before you throw" | ||
Line 106: | Line 106: | ||
If you look at the chart of results from the expectation of a manger watching the team what we see sprint by sprint is | If you look at the chart of results from the expectation of a manger watching the team what we see sprint by sprint is | ||
- | Sprint | + | ^ Sprint |
- | ------: | + | | 1| 5| |
- | 1 | 5 | 1 | No | + | | |
- | 2 | 7 | 10 | Yes ✅ | + | | |
- | 3 | 15 | 13 | No | + | | |
- | 4 | 26 | 9 | No | + | | |
- | 5 | 26 | 23 | No | + | |
In other words, in 5 sprints, we only made and met commitments once. How is a manager to view this. What is really sad is that we had a 23X improvement in productivity, | In other words, in 5 sprints, we only made and met commitments once. How is a manager to view this. What is really sad is that we had a 23X improvement in productivity, | ||
Line 118: | Line 117: | ||
Where did these expectations come from? The team. Disregarding the first estimate at the moment, look at the behavior for the remaining estimates. After the first sprint we know we can produce 1 ball point. But what did we tell management (me) we could do? 7! After 10, we said 15. Why wouldn' | Where did these expectations come from? The team. Disregarding the first estimate at the moment, look at the behavior for the remaining estimates. After the first sprint we know we can produce 1 ball point. But what did we tell management (me) we could do? 7! After 10, we said 15. Why wouldn' | ||
- | Sprint | + | ^ Sprint |
- | ------: | + | | 1| |
- | 1 | 5 | 1 | No | + | | |
- | 2 | 1 | 10 | Yes ✅ | + | | |
- | 3 | 10 | 13 | Yes ✅ | + | | |
- | 4 | 13 | 9 | No | + | | |
- | 5 | 13 | 23 | Yes ✅ | + | |
This helps set expectations based on reality, not fantasy. | This helps set expectations based on reality, not fantasy. | ||
Line 142: | Line 140: | ||
===== T-Shaped People ===== | ===== T-Shaped People ===== | ||
- | This is the opposite of the theory of constraints. Ask "what if we did have a professional basketball player on this team, someone who is way better than anyone else. Would it have helped us improve productivity." | + | This is the opposite of the theory of constraints. Ask "what if we did have a professional basketball player on this team, someone who is way better than anyone else. Would it have helped us improve productivity." |
+ | |||
+ | |||
+ | ===== Improvement Requires Risk ===== | ||
+ | |||
+ | Most teams settle down on a process and eventually that process does not improve as rapidly as it once did. In other words, for this way of working, there is going to be a basic ability to " | ||
+ | |||
+ | The lessons here are: | ||
+ | |||
+ | * To improve dramatically you will probably need to take a big risk where you might not get a short term result. | ||
+ | * The reason that people will continue working their new approach rather than reverting back to the old is that they see significant improvement is possible and with their recent experience (learning) they know they can make the new approach better than the old. | ||
====== Finish ====== | ====== Finish ====== | ||
Line 150: | Line 158: | ||
And then I usually finish the discussion with a "Do you know what you have done? You have just done agile - all the rest is details: | And then I usually finish the discussion with a "Do you know what you have done? You have just done agile - all the rest is details: | ||
- | # Want to Know More | + | ====== Complexity ====== |
+ | |||
+ | A slightly meta point, but may be interesting for some, this is a good example of emergent behavior as a result of complex systems. You will find that, if you run this a number of times, that there won’t be the same soliton coming out for any group although there will be a lot of similar patterns. The emergent behavior is a result of constraints, | ||
+ | |||
+ | ====== | ||
* http:// | * http:// | ||
+ | |||
+ | {{tag> | ||
+ |
/home/hpsamios/hanssamios.com/dokuwiki/data/attic/simulating_agile_execution_with_the_ball_point_game.1491516222.txt.gz · Last modified: 2020/06/02 14:24 (external edit)