Exercises for understanding Agile
Join the DZone community and get the full member experience.Join For Free
i regularly run workshops to highlight certain aspects of an agile way of working and to help participants achieve a deeper understanding of these topics. i would like to share two of best received workshop sessions with you so that you can run them too. today i’m describing the “ think left ” workshop.
during the “ think left ” workshop participants will work with the four values of the agile manifesto to gain a deeper understanding. in small groups each of the values will be worked on in a peer brainstorming fashion to better understand each of them. as a result of the workshop participants will realize that acting more on the left side or more on the right side of the agile manifesto is a choice.
- outcome : understanding of the 4 values and of the fact that acting on the left side or on the right side of the agile manifesto is a choice.
- duration - 1,5 hour
- max people - 20 ( per trainer)
- material : flipchart, markers, post-it notes,
- setting : participants sit in groups of 4 persons at tables. every table has 1 flipchart paper
- global idea : answering/discussing 7 questions will lead to understand the balance-idea of the manifesto.
- workshop : the workshop consists of 7 questions that need to be answered by groups of 4 people.
question 1. the agile manifesto: “please write down the agile manifesto on the flip paper lying on your table."
- practical : 5 minutes of writing and searching
- as a trainer ... explain that the agile manifesto is like a balance for internal values. it's used to weigh any decision. you can either take your decision on the left side or on the right side of the values. explain to the teams that agile is a mindset, not a methodology .
question 2. agile experience: “choose a real life example for each item of the manifesto ( 8 examples in total). the left one must be something you really believe it is a good way of doing it, something where you act really agile”
- practical : 5 minutes of writing and discussing per table, then bring it to the group with questions like 'was this hard ? who has a very nice example he/she want to share?
- as a trainer ... finding examples turns out to be hard to do. keep track of your time so you can help where needed. at the end of this round only the left side examples will be used, so make sure every table has at least 4 left side examples. ( individuals & interaction, working software, customer collaboration and respond to change)
question 3. shift: “let each team pick one of the values that will be their subject for the rest of the excercise. the other values are put aside.”
- please look at your examples and like the things on the left side now throw away your right side examples and put the left side examples on the right side.
- as a trainer : explain that the rest of the exercise will lead to finding more agile ways to do the same thing. make explicit that it doesn't feel natural to see those good agile things as examples of the right side... that it feels impossible to do things even more agile.
- feedback : every team tells the other teams which value they've chosen and what examples they have on their table.
question 4. the goal: “for your chosen example, what is the benefit of doing this like this ?”
- as a trainer... make visible what the goal of every table is. this will help later in picking a more agile variant
- feedback : after a few minutes every table tells the other tables what their goal is.
question 5. the alternatives: “5 alternative ways to achieve the same goal in a different way.”
- as a trainier ... help people to think out of the box. i've seen in the workshops i've done that finding the fifth alternative is difficult, and often, once found, this is the best alternative.
- feedback : again, share your findings with the other groups.
question 6. the new way: “which one of these 6 ways to achieve your goal feels the most agile ? tell the other groups as well.”
- as a trainer ... help them remind their goal.
- feedback : tell the other tables what alternative you've chosen and why.
question 7. implementation: “what would be the first step towards using this new alternative in your organization?”
- as a trainer ... help them find steps and help defining a path towards a working alternative scenario
- feedback ... tell groups what step could be taken.
- thanks for the session. think left and enjoy being agile.
there is a nice story about a team workshop based on this ideas posted in an earlier blogpost by jarl meijer .
Opinions expressed by DZone contributors are their own.