<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">

 <title>nilswloka.com - A weblog about agile software development, coaching and strange ideas...</title>
 
 <link type="text/html" rel="alternate" href="http://www.nilswloka.com/" />
 <updated>2012-03-01T00:18:28+01:00</updated>
 <id>http://www.nilswloka.com/</id>
 <author>
   <name>Nils Wloka</name>
   <email>mail@nilswloka.com</email>
 </author>

 
 <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/nilswloka" /><feedburner:info uri="nilswloka" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
   <title>Designing a Facilitator training - Part 2</title>
   <link href="http://feedproxy.google.com/~r/nilswloka/~3/Dtft9Kx5-sM/designing-a-facilitator-training-part-2.html" />
   <updated>2012-02-29T00:00:00+01:00</updated>
   <id>http://www.springify.com/2012/02/29/designing-a-facilitator-training-part-2</id>
   <content type="html">&lt;p&gt;In the &lt;a href="/2011/07/30/designing-a-facilitator-training-part-1.html" title="Designing a Facilitator training - Part 1"&gt;first post&lt;/a&gt; of this series, I gave you an overview of the design principles and an outline of the actual workshop. Meanwhile I've been through a couple of iterations of the training. I incorporated a lot of valuable feedback and like to give you a little more detail on the current version. So in this part, I'll write about both the preparation and the first two sections of the workshop. Hopefully you will find this useful for your own trainings.&lt;/p&gt;

&lt;h3&gt;Setting the stage&lt;/h3&gt;

&lt;p&gt;Let's start with the preparation. I decided to use a flip chart for presenting the workshop's material instead of a slide deck for a more inclusive experience. To be honest, the first attempt could only be called a paper orgy. I now use two flip charts, one holding the prepared material, which I will describe in more detail when I write about the various exercises, the other being used for capturing the participants' input. This also allows me to reuse most of the sheets. If you go for a similar apprach, I suggest numbering all of the sheets to make it easier to produce a photo protocol afterwards. In reaction to feedback I received, I also hang up a sheet showing the agenda with a sticky note indicating the current item and an initially empty sheet labeled "Activities".&lt;/p&gt;

&lt;div style="float:left; margin: 15px 15px 15px 0px;"&gt;&lt;img src="/images/retro-training-0.gif" alt="Retrospective Training - Agenda" title="Retrospective Training - Agenda" /&gt;&lt;/div&gt;


&lt;p&gt;Having two or three mobile pinboards at hand won't hurt, either. I use those for displaying important results and to separate workspaces during the retrospective dojo. I also bring along my facilitator's toolcase, an ample supply of sticky notes and markers and of course candy bars.&lt;/p&gt;

&lt;p&gt;When preparing the room, I arrange the chairs in a half circle facing the flip charts. Additionaly, there should be one table for every four or five participants for group work and the retrospective dojo. Talking of numbers, I've had good experiences with around 15 participants. With larger groups I felt pressed to stay on schedule. I am yet to facilitate the workshop with less than 12 participants and would be interested to hear whether the exercises work well with smaller groups.&lt;/p&gt;

&lt;p&gt;As a last detail, be sure to explicitely mention that participants need to be familiar with the tale of &lt;a href="http://www.dltk-teach.com/rhymes/goldilocks_story.htm"&gt;Goldilocks and the three bears&lt;/a&gt; when writing invitations and bring a few printed copies of the story as backup plan. Ending up without a shared context when trying to do the Goldilocks Retrospective is no fun.&lt;/p&gt;

&lt;h3&gt;Reception and Introduction&lt;/h3&gt;

&lt;p&gt;After all participants have arrived and things settled down, I welcome everybody and explain a few organisational details. Stuff I mention includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The general outline of the workshop.&lt;/li&gt;
&lt;li&gt;The breaks, as in my experience, people tend to feel less of an urge to check their emails during the training when they know in advance that the agenda includes frequent breaks.&lt;/li&gt;
&lt;li&gt;The interactive nature of the training, including the invitation to ask whatever questions come to mind.&lt;/li&gt;
&lt;li&gt;The material every participant will receive after the workshop.&lt;/li&gt;
&lt;/ul&gt;


&lt;div style="float:right; margin: 15px 0px 15px 15px;"&gt;&lt;img src="/images/retro-training-1.jpg" alt="Retrospective Training - Example flip chart sheet" title="Retrospective Training - Example flip chart sheet" /&gt;&lt;/div&gt;


&lt;p&gt;Feedback from earlier iterations of the workshop suggests that the last point is really important with this format. As there are no hand-outs or slides and most of the content is collaboratively developed during the training, some participants haven't been sure whether they were supposed to take notes. Now I point out that I will prepare a photo protocol and a fact sheet the next day. There is also symbol on some of the flip chart sheets that indicates that further resources are available as part of the workshop documentation (cf. image).&lt;/p&gt;

&lt;p&gt;Once the training starts,  &lt;strong&gt;ESVP&lt;/strong&gt; (Explorer, Shopper, Vacationer, Prisoner) from &lt;a href="http://pragprog.com/book/dlret/agile-retrospectives"&gt;Agile Retrospectives&lt;/a&gt; serves as icebreaker. You usually get a few laughs when explaining the &lt;strong&gt;Prisoner&lt;/strong&gt; role and people start talking. To avoid wasting too much time here, I distribute slips of paper marked with the corresponding letters before the training starts. I don't debrief this activity and instead follow up with my &lt;strong&gt;Check-In&lt;/strong&gt; question, which I usually combine with a short introduction round: "Please introduce yourself and tell us in one sentence what needs to happen so that this workshop is worth your while.". I capture the answers on a flip chart and revisit them during the workshop when I think we developed ideas that relate to the participants' expectations.&lt;/p&gt;

&lt;p&gt;In my usual audience, there is almost always someone who expects to get a good overview of what a retrospective should feel like. This allows me to lead over to the next section.&lt;/p&gt;

&lt;h3&gt;Goldilocks retrospective&lt;/h3&gt;

&lt;p&gt;I'd like to give credits to &lt;a href="https://twitter.com/#!/salfreudenberg"&gt;Sallyann Freundenberg&lt;/a&gt; for introducing me to this exercise at &lt;a href="http://xp2010.org/"&gt;XP2010&lt;/a&gt;. It very elegantly solves the problem of not having a common context for demonstrating retrospectives.&lt;/p&gt;

&lt;div style="float:right; margin: 15px 0px 15px 15px;"&gt;&lt;img src="/images/retro-training-2.gif" alt="Retrospective Training - Goldilocks Retrospective" title="Retrospective Training - Goldilocks Retrospective" /&gt;&lt;/div&gt;


&lt;p&gt;The Goldilocks Retrospective serves multiple purposes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It provides a good impression of what a typical retrospective might look like.&lt;/li&gt;
&lt;li&gt;It allows me to model facilitation techniques for the audience right at the beginning of the workshop.&lt;/li&gt;
&lt;li&gt;It is a laid-back exercise that makes it easy for people to overcome any initial reluctance to participate.&lt;/li&gt;
&lt;li&gt;It is in itself a good template for a becoming facilitator's first few retrospectives.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;The retrospective itself looks like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Set the stage with a very short introduction (5 minutes).&lt;/li&gt;
&lt;li&gt;Gather data with a &lt;strong&gt;Timeline&lt;/strong&gt; and use a &lt;strong&gt;Dot Vote&lt;/strong&gt; to determine which event has the biggest emotional impact on the group of bears having the retrospective (20 minutes).&lt;/li&gt;
&lt;li&gt;Generate insights with &lt;strong&gt;Brainstorming / Filtering&lt;/strong&gt;. First, brainstorm with the question "What could be done to prevent this event?". Then, reduce the options by filtering with the questions "Would it really prevent the event you voted for?" and "Can we realistically do this?" (20 minutes).&lt;/li&gt;
&lt;li&gt;Choose one of the remaining actions with another &lt;strong&gt;Dot Vote&lt;/strong&gt; and refine it into a &lt;strong&gt;S.M.A.R.T. goal&lt;/strong&gt; by asking "Who?", "What?", "When?" and "How will you measure success?" (10 minutes).&lt;/li&gt;
&lt;li&gt;Close the retrospective with a &lt;strong&gt;+/delta&lt;/strong&gt; by asking "What helped you to achieve this result?" and "What should I try next time?" (5 minutes).&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;As I want the attendees to get a glimpse of what it means to facilitate a retrospective, I go strictly by the book (e.g. no meddling with the actual content, careful time management, etc.). I also try to model facilitation techniques as often and as explicitely as possible and every now and then stop to explain what I was doing. I am especially careful with those parts that are easy to get wrong when you start facilitating retrospectives (too much interpretation during the &lt;strong&gt;Gather data&lt;/strong&gt; phase, no concrete actions or no commitment, etc.).&lt;/p&gt;

&lt;p&gt;At this point, everyone will have actively participated in the training. Some people will just have seen their first "formal" retrospective. It's time for the first break - remember the candy bars?&lt;/p&gt;

&lt;h3&gt;What's next?&lt;/h3&gt;

&lt;p&gt;In the next part of the series, I will explain how I try to help attendees to develop an understanding of the fundamental principles of a retrospective (&lt;strong&gt;Retrospective Prime Directive&lt;/strong&gt;, double-loop learning, etc.). In the meantime, I'm looking forward to your feedback.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nilswloka?a=Dtft9Kx5-sM:Z7ewMVDI6jk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nilswloka?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nilswloka?a=Dtft9Kx5-sM:Z7ewMVDI6jk:xa8mhafRCzw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nilswloka?i=Dtft9Kx5-sM:Z7ewMVDI6jk:xa8mhafRCzw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nilswloka?a=Dtft9Kx5-sM:Z7ewMVDI6jk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nilswloka?i=Dtft9Kx5-sM:Z7ewMVDI6jk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nilswloka/~4/Dtft9Kx5-sM" height="1" width="1"/&gt;</content>
 <feedburner:origLink>http://www.nilswloka.com/2012/02/29/designing-a-facilitator-training-part-2.html</feedburner:origLink></entry>
 
 <entry>
   <title>Code Dojo Extreme</title>
   <link href="http://feedproxy.google.com/~r/nilswloka/~3/_wh_n6PZvaU/code-dojo-extreme.html" />
   <updated>2011-08-17T00:00:00+02:00</updated>
   <id>http://www.springify.com/2011/08/17/code-dojo-extreme</id>
   <content type="html">&lt;div style="float:right; margin-left: 15px; margin-botton: 15px;"&gt;&lt;img src="/images/extreme-startup-1.jpg" alt="Extreme Startup - Flipchart" title="Extreme Startup - Flipchart" /&gt;&lt;/div&gt;


&lt;p&gt;Among the things we brought with us from &lt;a href="http://xp2011.org/"&gt;XP 2011&lt;/a&gt;, &lt;a href="http://chatley.com/"&gt;Robert Chatley's&lt;/a&gt; and &lt;a href="http://blog.mattwynne.net/"&gt;Matt Wynne's&lt;/a&gt; &lt;a href="https://github.com/rchatley/extreme_startup"&gt;Extreme Startup&lt;/a&gt; game sounded like the most fun. While I unfortunately missed the session back in Madrid, &lt;a href="http://twitter.com/#!/holzig"&gt;Christian&lt;/a&gt;, a colleague of mine, was extremely enthusiastic about it. So tonight, we gave it a try at our company internal Code Dojo. What can I say? I never knew that stress could be so much fun.&lt;/p&gt;

&lt;h3&gt;What's that thing about?&lt;/h3&gt;

&lt;p&gt;If you haven't heard about Extreme Startup yet, you can think of it as a programming competition. Participants register their own web applications at a Ruby-based game server, which will in turn spam the participants' application with requests containing all kind of questions. Every correct answer scores some points while wrong answers, timeouts or other failures are punished with a small amout of negative points. Scores are kept track of on a leaderboard served by the game server.&lt;/p&gt;

&lt;h3&gt;How does it feel?&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://www.herr-norbert.de/"&gt;Norbert&lt;/a&gt; and I were planning to implement our server in Clojure. I actually felt quite confident because turnaround time seemed like a major success factor and &lt;a href="http://www.bestinclass.dk/index.clj/2009/12/dynamic-interactive-webdevelopment.html"&gt;interactive development&lt;/a&gt; with Clojure excels in this regard. So I made some resolutions up front: I would of course write unit tests and use version control, maybe even do some TDD, which in Clojure I don't feel exactly comfortable with yet. The warm-up round went smoothly and we were looking forward to the real thing. Then the requests started rolling in. &lt;em&gt;Rushing&lt;/em&gt; in! When the dust finally settled, we had lost a few hundred points and lots of sweat.&lt;/p&gt;

&lt;div style="float:left; margin-right: 15px; margin-botton: 15px;"&gt;&lt;img src="/images/extreme-startup-2.jpg" alt="Extreme Startup - Leaderboard" title="Extreme Startup - Leaderboard" /&gt;&lt;/div&gt;


&lt;p&gt;While things improved from there, it was not before the third round that what could only be described as frantic hacking turned into something I dare to call software development. It can be attributed to the Clojure REPL that we were still able to take and defend the lead until the game server died unexpectedly in round four. It goes without saying that I didn't write a single unit test nor committed a line of code to the repository before the end of the game (you can have a look at the result &lt;a href="https://gist.github.com/1152743"&gt;here&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;So how did it feel like? Why, terrible, energizing, stressful and very funny at the same time.&lt;/p&gt;

&lt;h3&gt;Why should I try it?&lt;/h3&gt;

&lt;p&gt;While not exactly a realistic exercise, Extreme Startup will tell you a lot about what you don't yet feel completely comfortable with. Be it keyboard shortcuts, refactorings, language idioms or test-driven development, trying to write code with the other teams on your tail sure does a good job of exposing your weak points. Besides, you'll have a lot of fun, so I can only recommend giving it a try.&lt;/p&gt;

&lt;h3&gt;A little advice&lt;/h3&gt;

&lt;p&gt;If you consider hosting an Extreme Startup session yourself, this checklist might help:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Make sure that all participants have a &lt;a href="https://github.com/bodil/extreme_startup_servers"&gt;skeleton project&lt;/a&gt; before joining or your warmup round might take longer than expected.&lt;/li&gt;
&lt;li&gt;Tell the participants to check whether their servers can be reached from the network. We experienced all kind of weird firewall issues during our session.&lt;/li&gt;
&lt;li&gt;Participants need to be able to write an application that responds to HTTP GET requests. You should also consider telling them that they should be prepared to parse strings.&lt;/li&gt;
&lt;li&gt;Play through all rounds before hosting the session. Be prepared to deal with bugs in the game server.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Finally, I'd like to thank Matt and Robert for the awesome idea and for providing the game server!&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nilswloka?a=_wh_n6PZvaU:tpGbfUbB6c4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nilswloka?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nilswloka?a=_wh_n6PZvaU:tpGbfUbB6c4:xa8mhafRCzw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nilswloka?i=_wh_n6PZvaU:tpGbfUbB6c4:xa8mhafRCzw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nilswloka?a=_wh_n6PZvaU:tpGbfUbB6c4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nilswloka?i=_wh_n6PZvaU:tpGbfUbB6c4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nilswloka/~4/_wh_n6PZvaU" height="1" width="1"/&gt;</content>
 <feedburner:origLink>http://www.nilswloka.com/2011/08/17/code-dojo-extreme.html</feedburner:origLink></entry>
 
 <entry>
   <title>Designing a Facilitator training - Part 1</title>
   <link href="http://feedproxy.google.com/~r/nilswloka/~3/SDvlKbp5PyM/designing-a-facilitator-training-part-1.html" />
   <updated>2011-07-30T00:00:00+02:00</updated>
   <id>http://www.springify.com/2011/07/30/designing-a-facilitator-training-part-1</id>
   <content type="html">&lt;hr /&gt;

&lt;blockquote cite="http://agilemanifesto.org/principles.html"&gt;
  At regular intervals, the team reflects on how&lt;br/&gt; 
  to become more effective, then tunes and adjusts&lt;br/&gt;
  its behavior accordingly.&lt;br/&gt;&lt;br/&gt;
  &lt;span style="float:right"&gt;from &lt;a href="http://agilemanifesto.org/principles.html"&gt;Principles behind the Agile Manifesto&lt;/a&gt;&lt;/span&gt;
&lt;/blockquote&gt;


&lt;br/&gt;


&lt;hr /&gt;

&lt;p&gt;I believe that the ability to inspect and adapt is one of the essential assets of an agile team. When we discussed about what we could do to help our teams to improve this aspect of their work during one of our internal &lt;a href="/2011/07/08/openspace-in-the-company.html" title="Open Spaces within the company"&gt;Open Spaces&lt;/a&gt;, we came up with the idea of enabling more of our colleagues to facilitate &lt;a href="http://www.retrospectives.com/"&gt;retrospectives&lt;/a&gt; in their branch offices. As I do a lot of retrospectives for the teams I work with as internal coach, I volunteered to develop a workshop to teach interested colleagues the ropes of facilitation.&lt;/p&gt;

&lt;h3&gt;The challenge&lt;/h3&gt;

&lt;p&gt;Now I'm convinced that neither coaching nor facilitation is something you can learn while listening to someone in the front of the classroom or by reading a book (even though Esther Derby's and Diana Larsen's excellent "&lt;a href="http://pragprog.com/book/dlret/agile-retrospectives"&gt;Agile Retrospective: Making Good Teams Great&lt;/a&gt;" helps a lot). What I wanted people to actually walk away with was both some first hand experience and the feeling that this was the right way to help their teams grow
.
I decided to go for a one day workshop to make it reasonably easy to attend even for those colleagues who are busy with projects at our customer's sites and to keep the initial expenses low.&lt;/p&gt;

&lt;p&gt;At the same time, I had to take into account the fact that many of the workshop's participants might have no prior experience with retrospectives at all.&lt;/p&gt;

&lt;h3&gt;Goals&lt;/h3&gt;

&lt;p&gt;So within those constraints, I came up with the following primary design goals:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Demonstrate why we should do retrospectives&lt;/li&gt;
&lt;li&gt;Provide as much hands-on experience as possible&lt;/li&gt;
&lt;li&gt;Make the role of the facilitator clear&lt;/li&gt;
&lt;li&gt;Simulate some of the more difficult situations you might get into as facilitator&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Additionaly, I considered it necessary to provide just enough "theoretic" background for the participants to help them understand the fundamental concepts of retrospectives.&lt;/p&gt;

&lt;p&gt;I was also pretty sure that it wouldn't make sense to go into too much detail regarding actual activities, as there's a lot of good material available in book form and on the web.&lt;/p&gt;

&lt;h3&gt;Sources of inspirations&lt;/h3&gt;

&lt;p&gt;There were a few sources of inspiration I draw from for the first draft of the workshop. One of my first serious exposures to retrospectives was a two-day workshop with &lt;a href="http://www.jeckstein.com/"&gt;Jutta Eckstein&lt;/a&gt; some four years ago. One of the things I really liked was the way Jutta used a lot of retrospective activities to teach about retrospectives. This not only lead to lots of interaction, but it also allowed the participants to see a very experienced facilitator actually leading through those activities.&lt;/p&gt;

&lt;p&gt;I was lucky to see another interesting way to introduce people to retrospectives when attending &lt;a href="https://plus.google.com/105013128319650011541/about"&gt;Sallyann Freudenberg's&lt;/a&gt; "Goldilocks Retrospective" session at &lt;a href="http://xp2010.org/"&gt;XP2010&lt;/a&gt; in Trondheim. In less than an hours, Sallyann "simulated" a complete retrospective with the participants playing the role of bears, who from various sources had just learned about the burglary at Family Bear's place and tried to devise a plan to prevent such a thing from happening again. While this session wasn't exactly targetting facilitator's, I very much liked the way it quickly illustrated the workings of a retrospective.&lt;/p&gt;

&lt;p&gt;Last but not least, I was pleasantly surprised by how well the concept of &lt;a href="http://codingdojo.org/cgi-bin/wiki.pl?WhatIsCodingDojo"&gt;Coding Dojo&lt;/a&gt; translated to coaching skills when attending the &lt;a href="http://agilecoach.typepad.com/agile-coaching/2010/08/improving-agile-coaching-skills.html"&gt;Coaching Dojo&lt;/a&gt; at &lt;a href="http://www.agilecoachcamp.no/"&gt;Agile Coach Camp Norway&lt;/a&gt; earlier this year.&lt;/p&gt;

&lt;h3&gt;The first agenda&lt;/h3&gt;

&lt;p&gt;Some weeks, a few hundred index cards and a very helpful discussion with &lt;a href="http://agilecoach.typepad.com/"&gt;Rachel Davies&lt;/a&gt; and Paul Carr at said &lt;a href="http://www.agilecoachcamp.no/"&gt;Agile Coach Camp&lt;/a&gt; later, I came up with the following plan:&lt;/p&gt;

&lt;h4&gt;Reception and Introduction&lt;/h4&gt;

&lt;p&gt;Trying to involve the participants as early as possible, I decided to start with a very short reception followed by the &lt;strong&gt;ESVP&lt;/strong&gt; (Explorer, Shopper, Vacationer, Prisoner) activity from &lt;a href="http://pragprog.com/book/dlret/agile-retrospectives"&gt;Agile Retrospectives&lt;/a&gt;. I also decided to skip the traditional introduction round in favour of another retrospective activity I often use for &lt;em&gt;setting the stage&lt;/em&gt; and decided to follow up with a &lt;strong&gt;Check-In&lt;/strong&gt; during which each participant would give a one-sentence answer to the question "What needs to happen in order to make this a successful day for you?".&lt;/p&gt;

&lt;h4&gt;Goldilocks Retrospective&lt;/h4&gt;

&lt;p&gt;To make it easier for those colleagues with no prior exposure to retrospectives to follow along, I would then introduce the basic concept by means of the aforementioned &lt;strong&gt;Goldilocks Retrospective&lt;/strong&gt;.&lt;/p&gt;

&lt;h4&gt;Ball Point Game&lt;/h4&gt;

&lt;p&gt;When thinking about how to best demonstrate why we should do retrospectives, I remembered the &lt;a href="http://kanemar.files.wordpress.com/2008/03/theballpointgame.pdf"&gt;Ball Point Game&lt;/a&gt; &lt;a href="http://borisgloger.com/"&gt;Boris Gloger&lt;/a&gt; uses to illustrate the principles of Scrum. It occurred to me that by focussing on the breaks between the actual iterations during the debriefing, both the reasons for and the goals of retrospectives should easily become clear.&lt;/p&gt;

&lt;h4&gt;Essentials of a retrospective&lt;/h4&gt;

&lt;p&gt;With all the action going on during the first hours of the workshop, I felt that a change of pace was needed to let things sink in and decided to conclude the morning with some theory. The topics I planned to discuss with the participants included:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.retrospectives.com/pages/retroPrimeDirective.html"&gt;The Prime Directive&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.retrospectives.com/pages/RetrospectiveKeyQuestions.html"&gt;The four key questions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Attendants and occasions&lt;/li&gt;
&lt;/ul&gt;


&lt;h4&gt;Role of the facilitator&lt;/h4&gt;

&lt;div style="float:right; margin-left: 15px; margin-botton: 15px;"&gt;&lt;img src="/images/rolle-des-facilitators.jpg" alt="Role of the facilitator" title="Funnier if you know that in German, 'Rolle' is a homonym meaning both 'scroll' and 'role'." /&gt;&lt;br/&gt;&lt;span style="font-size:smaller;"&gt;Fun fact: In German, 'Rolle' is a homonym&lt;br/&gt;meaning both 'scroll' and 'role'.&lt;/span&gt;&lt;/div&gt;


&lt;p&gt;To get things going again after lunch break and to provide some hands-on training, I came up with a variant of &lt;a href="http://xp123.com/articles/scrum-from-hell/"&gt;Scrum from Hell&lt;/a&gt;. I assumed this would most probably lead to a discussion about moderation and facilitation techniques, for which I prepared a few examples.&lt;/p&gt;

&lt;p&gt;I also planned to address the following topics in this part of the workshop:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Planning a retrospective&lt;/li&gt;
&lt;li&gt;Debriefing activities&lt;/li&gt;
&lt;/ul&gt;


&lt;h4&gt;Structure of a retrospective&lt;/h4&gt;

&lt;p&gt;Following the rationale mentioned above, I kept this part of the workshop to a minimum and basically just prepared a few flip chart sheets summarizing the activities used during the workshop and introducing a few new ones to be used during the last part of the training.&lt;/p&gt;

&lt;h4&gt;Retrospective Dojo and Closing&lt;/h4&gt;

&lt;p&gt;Building upon the concept of the &lt;a href="http://agilecoach.typepad.com/agile-coaching/2010/08/improving-agile-coaching-skills.html"&gt;Coaching Dojo&lt;/a&gt;, I figured that it would be good idea to close the workshop with what I called a Retrospective Dojo. I prepared two different retrospectives, both with a topic all of the participants could relate to, and some rules dealing with facilitator rotation and giving feedback, planning to let everybody experience the role of a facilitator in a real retrospective.&lt;/p&gt;

&lt;p&gt;I would then close the workshop with a feedback round after having the attendants summarize their impressions from the Retrospective Dojo.&lt;/p&gt;

&lt;h3&gt;To be continued&lt;/h3&gt;

&lt;p&gt;In the &lt;a href="/2012/02/29/designing-a-facilitator-training-part-2.html" title="Designing a Facilitator training - Part 2"&gt;next post&lt;/a&gt;, I will desribe the workshops content in a little more detail and let you know what I learned during its first implementation. In the meantime, I'd love to hear about your experiences with teaching or learning how to facilitate retrospectives. What worked well for you and which traps did you fall into?&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nilswloka?a=SDvlKbp5PyM:QYBIB9_-mXE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nilswloka?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nilswloka?a=SDvlKbp5PyM:QYBIB9_-mXE:xa8mhafRCzw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nilswloka?i=SDvlKbp5PyM:QYBIB9_-mXE:xa8mhafRCzw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nilswloka?a=SDvlKbp5PyM:QYBIB9_-mXE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nilswloka?i=SDvlKbp5PyM:QYBIB9_-mXE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nilswloka/~4/SDvlKbp5PyM" height="1" width="1"/&gt;</content>
 <feedburner:origLink>http://www.nilswloka.com/2011/07/30/designing-a-facilitator-training-part-1.html</feedburner:origLink></entry>
 
 <entry>
   <title>Keep the timeline tangible</title>
   <link href="http://feedproxy.google.com/~r/nilswloka/~3/KDAFjG3tGS4/keep-the-timeline-tangible.html" />
   <updated>2011-07-15T00:00:00+02:00</updated>
   <id>http://www.springify.com/2011/07/15/keep-the-timeline-tangible</id>
   <content type="html">&lt;p&gt;As internal coach, I get to facilitate quite a lot of
retrospectives. While most go smoothly, every now and then teams seem
to get stuck when trying to analyze their data. As I design most of
my retrospective based on the phases proposed by Esther
Derby and Diana Larsen in their excellent book &lt;a href="http://pragprog.com/book/dlret/agile-retrospectives"&gt;Agile
Retrospectives&lt;/a&gt;,
I tried to find out what might have gone wrong while &lt;em&gt;Gathering Data&lt;/em&gt;.&lt;/p&gt;

&lt;h2&gt;Intangible Timeline&lt;/h2&gt;

&lt;p&gt;While reflecting about some retrospectives that felt awkward for the
team and me, I noticed certain similarities. The most apparent pattern
I came upon was what I like to call &lt;em&gt;Intangible Timeline&lt;/em&gt;. Intangible
timelines leave the team without any real input for the &lt;em&gt;Generate
Insight&lt;/em&gt; phase. Either everything seems already analyzed yet no
conclusion is possible or everything is so abstract that you would
actually need another Gather Data phase to make sense of it.&lt;/p&gt;

&lt;p&gt;Let me give you some examples of what kind of data can make a
timeline intangible and what you can do about it as facilitator:&lt;/p&gt;

&lt;h3&gt;Non-events&lt;/h3&gt;

&lt;p&gt;These are the post-its that usually end up above, below or to either
side of the actual timeline because they don't really fit in. They
represent ongoing or repeating "facts":&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The customer keeps ignoring our emails.&lt;/li&gt;
&lt;li&gt;My computer is too slow.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;While these statements might be patterns that will come up when
analyzing the timeline, accepting them as actual data might hide more
important issues. When someone puts a non-event onto the timeline, I
now ask questions like these:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What makes you think that the customer ignores your emails?&lt;/li&gt;
&lt;li&gt;When did you notice that your computer is too slow?&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Ideally, this will lead to tangible data:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sent mail with questions about the business rule to Mr. Johnson, but
never received an answer.&lt;/li&gt;
&lt;li&gt;Running the full suite of integration tests after merging in Paul's
branch took 4 hours.&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Judgemental statements&lt;/h3&gt;

&lt;p&gt;While the &lt;a href="http://www.retrospectives.com/pages/retroPrimeDirective.html"&gt;Prime
Directive&lt;/a&gt;,
the team's working agreements and an observant facilitator will
usually be enough to prevent blame and finger-pointing, there are
more subtle forms of judgment. Have a look at these examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Too much time wasted at the weekly status meeting.&lt;/li&gt;
&lt;li&gt;Lost a day fighting the complicated JavaScript library.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Too many of those can easily lead to premature or unsuitable actions
being discussed. Try to find the real events by asking questions like
these:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Why did the status meeting feel like a waste of time for you?&lt;/li&gt;
&lt;li&gt;What was so difficult that it took you a whole day?&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Aim for answers like these:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;With the critical bug not yet fixed, I felt that I should rather be
coding than sitting in the status meeting.&lt;/li&gt;
&lt;li&gt;I haven't found any documentation on how to create the dialog box
for feature X and needed almost six hours to figure it out on my own.&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Low Resolution&lt;/h3&gt;

&lt;p&gt;Have you ever ended up with a timeline consisting of ten post-its with
two words written on each? That's a low resolution timeline. Typical
example events are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sprint planning meeting&lt;/li&gt;
&lt;li&gt;Release of version 1.4&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;There is not much you can actually do with this level of
granularity. Relevant information and controversial opinions are
hidden behind a summary that everybody can agree with. Try to dig
deeper with questions like these:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Why do you remember this particular sprint planning meeting?&lt;/li&gt;
&lt;li&gt;What was the most important observation you made during the release?&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;There might be hidden treasures:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;During the last sprint planning meeting I felt like you were
ignoring my concerns about the ERP system's interface when deciding
to include feature Y into the sprint.&lt;/li&gt;
&lt;li&gt;When releasing version 1.4 we had to start over twice because the
automated schema migration failed on a certain table.&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;Thought-reading&lt;/h3&gt;

&lt;p&gt;Thought-reading happens whenever someone assumes the perspective of
another person while describing an event:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mrs.Jones didn't like the new UI design.&lt;/li&gt;
&lt;li&gt;We were frustrated by the low velocity.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;This is a recipe for speculation, misinterpretation and generalization
that can easily be avoided by asking about the actual observation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What makes you believe that Mrs. Jones didn't like the new UI design?&lt;/li&gt;
&lt;li&gt;Why do you think the others were frustrated by the low velocity?&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Speaking for themselves, people will mention events like these:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I overheard Mrs. Jones telling Mr. Smith that it takes her twice as
long to do her work after the UI redesign.&lt;/li&gt;
&lt;li&gt;Last monday, Fred and Jim mentioned how frustrated they were with
feature Z taking so much longer than our estimate. We
discussed the situation, but I still felt like we needed to take
some action.&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;I'm sure there are many other examples, but these categories I came
upon quite often. I noticed that teams were able to produce a more
detailed picture of their project when I kept asking those
questions. What might have passed as one big event became a
series of diverse observations.
I also noticed that there seems to be a natural tendency towards
&lt;em&gt;Intangible Timeline&lt;/em&gt; as we are trained to analyze and interpret the
world around us. As facilitator, I now try to be aware of the patterns
I described in this blog and combat them with open questions when
necessary.&lt;/p&gt;

&lt;p&gt;Have you noticed similar patterns in your retrospectives? How do you
react as facilitator? Feel free to leave a comment if you have a story to share.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nilswloka?a=KDAFjG3tGS4:VVkDUpttX9k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nilswloka?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nilswloka?a=KDAFjG3tGS4:VVkDUpttX9k:xa8mhafRCzw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nilswloka?i=KDAFjG3tGS4:VVkDUpttX9k:xa8mhafRCzw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nilswloka?a=KDAFjG3tGS4:VVkDUpttX9k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nilswloka?i=KDAFjG3tGS4:VVkDUpttX9k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nilswloka/~4/KDAFjG3tGS4" height="1" width="1"/&gt;</content>
 <feedburner:origLink>http://www.nilswloka.com/2011/07/15/keep-the-timeline-tangible.html</feedburner:origLink></entry>
 
 <entry>
   <title>Open Spaces within the company</title>
   <link href="http://feedproxy.google.com/~r/nilswloka/~3/qzDI98_tb2I/openspace-in-the-company.html" />
   <updated>2011-07-08T00:00:00+02:00</updated>
   <id>http://www.springify.com/2011/07/08/openspace-in-the-company</id>
   <content type="html">&lt;p&gt;At the &lt;a href="http://www.opitz-consulting.com"&gt;consulting company I work
for&lt;/a&gt;, we have quite a few regular
meetings to exchange ideas between collegues who otherwise spend most
of their time at our customers' places.
Recently, we started employing &lt;a href="http://www.openspaceworld.org/"&gt;Open Space
Technology&lt;/a&gt; at a few of them and
received great feedback, so I'd like to share the story with you.&lt;/p&gt;

&lt;h2&gt;Expert forums&lt;/h2&gt;

&lt;p&gt;To facilitate knowledge transfer and communication between technical
experts across our branches, we have an institution called expert
forum. Every other month, every branch office sends one or more of
their experts in a given field to discuss current topics and to
identify need for action.
With some ten colleagues attending that meeting, you wouldn't consider
it a natural candidate for the Open Space format. Due to particular
constraints, we tried it nevertheless and so far found the results
encouraging. Here's the way we organize our expert forums:&lt;/p&gt;

&lt;p&gt;With only a few participants and a single day of discussions, we felt
the need to allow for some preparation in advance, so we basically
moved the opening to our company wiki. Sessions are usually posted
well in advance of the actual meeting to facilitate identification of
additional participants.&lt;/p&gt;

&lt;p&gt;Being preceded by status and project reports, the actual Open Space
usually takes the second half of the day, with two or three sessions
happening simultaneously.&lt;/p&gt;

&lt;p&gt;As the expert forums have the goal of identifying need for action, a
common outcome of the sessions is the plan for an experiment or very
small internal project. The meeting is attended by at least one
decision maker with budget authority. During the Open Space's closing,
actions and project sketches will be presented by the sessions'
hosts. Because we aim for
&lt;a href="http://www.goal-setting-guide.com/goal-setting-tutorials/smart-goal-setting"&gt;S.M.A.R.T. goals&lt;/a&gt;,
budget can usually be allocated directly.&lt;/p&gt;

&lt;p&gt;This has led to some interesting initiatives, ranging from the design
and implementation of retrospective facilitator trainings (which I
have blogged about &lt;a href="/2011/07/30/designing-a-facilitator-training-part-1.html" title="Designing a Facilitator training - Part 1"&gt;here&lt;/a&gt;) to the founding of an application lifecycle
manangement task force.&lt;/p&gt;

&lt;p&gt;I like to think about this form of Open Space as a market place of
ideas, so if you are confronted with a similar situation, you might
want to give the format a try.&lt;/p&gt;

&lt;h2&gt;Division meeting&lt;/h2&gt;

&lt;p&gt;When using the Open Space Technology at our latest division meeting,
the goal was entirely different. With some forty consultants attending
a meeting scheduled for the evening hours, we wanted to try something
beyond your typical mind-numbing Powerpoint orgy. While we already had
some success with unusual presentation formats like
&lt;a href="http://www.pecha-kucha.org/"&gt;Pecha-Kucha&lt;/a&gt;, we always felt that the
most interesting discussions occurred at the dinner following the
actual meeting.&lt;/p&gt;

&lt;p&gt;Thus we decided to merge dinner with meeting and have an Open Space
and sandwiches at the same time. As we weren't quite sure which level
of participation to expect with this being the first Open Space for
many of the colleagues, we prepared some sessions beforehand.&lt;/p&gt;

&lt;p&gt;We ended up with three simultaneous sessions, lots of energy and great
feedback and will certainly stick with the Open Space format for our
division meetings.&lt;/p&gt;

&lt;p&gt;Apart from the vivid discussions, it significantly lowers the
threshold for active participation and added a lot of diversity to a
meeting that threatened to become stale.&lt;/p&gt;

&lt;h2&gt;Summary&lt;/h2&gt;

&lt;p&gt;These are only two examples of how to use Open Space Technology inside
a company. We found that it works exceptionally well even with a small
number of participants and we will surely explore other areas of
application. If you have held Open Space style meetings in a corporate
context, I'd love hearing your stories, so feel free to comment down
below.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/nilswloka?a=qzDI98_tb2I:I9kuJFiWnTc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nilswloka?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nilswloka?a=qzDI98_tb2I:I9kuJFiWnTc:xa8mhafRCzw"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nilswloka?i=qzDI98_tb2I:I9kuJFiWnTc:xa8mhafRCzw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/nilswloka?a=qzDI98_tb2I:I9kuJFiWnTc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/nilswloka?i=qzDI98_tb2I:I9kuJFiWnTc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/nilswloka/~4/qzDI98_tb2I" height="1" width="1"/&gt;</content>
 <feedburner:origLink>http://www.nilswloka.com/2011/07/08/openspace-in-the-company.html</feedburner:origLink></entry>
 

</feed>
