May
09

XP Days France 2008 part 1 – Games

Lean games

Le système LeanFirst session of the day at XP Days France 2008: “Le système Lean“. Participants played in a simulation of a production line (similar to the one we use for the “I’m not a bottleneck! I’m a free man!” session) and gradually improved their results by by using Lean methods like Takt, pull, seeing waste, building quality in and learning.

I liked the way the game featured financial metrics to measure the cost and value of the “company”. Metrics and the learning could be useful additions to the Bottleneck simulation. Maybe we can add them for the Theory of Constraints session at the “Université du SI” in July in Paris.

Visibility for the non-participants wasn’t very good, due to the layout of the room. The audience of XP Days France has grown. Unfortunately, as you will see later, the rooms haven’t grown along.

XP Games

Meanwhile, Oli Lafontan ran the XP Game with 6 teams. That’s a bit much for one coach, so in the break Portia and I offered to help Oli coach. This was a good opportunity for me to see Oli at work and see the changes that he introduced to the XP Game. As usual at an XP Game, fun was had by all and everybody experience how an XP team collaborates, plans, estimates and reflects. See for yourself in the pictures.

XP Game 1 XP Game 2 XP Game 3XP Game 4

XP Game 5XP Game 6

Apr
29

XP Days France 2008 – Paris, je t’aime

I’ve written before about XP Days France. Time for an update.

The conference will be held on 5-6 May in Paris (not 12-13 May as announced previously). That’s only a few days away. Book now if you haven’t yet.

I’ll be there. I’ll co-host two sessions and attend fun, interesting and useful sessions.

Les neuf cases pour bien comprendre son client

This interactive session will be hosted by Bernard Vander Beken, Portia Tung and me. In the session, groups of 3 participants learn how to interview customers to help them to understand their problem and to write user stories. It’s a re-run of the successful session Bernard and I hosted at XP Days Benelux. Fun and learning guaranteed.

Real Options, l’ultime frontière

Portia Tung and I host this space game simulation to teach participants all about Real Options.

What are Real Options? They are a technique to make better decisions, by giving us more time to gather information and by considering more options. They are an underlying principle of Agile and Lean. This is an improved version of the presentation and game we ran at Agile North and at a tryout in London. At both events, players discovered some important lessons. They discovered that common sense is not so common, especially when we are under pressure.

A bientôt!

Apr
21

London, the final frontier

The Space Game

Royal Festival HallPortia and I have been working on a Real Options game, with the help of Vera. Last Friday, we held our first tryout.

We set up shop in the friendly environment of the Royal Festival Hall with our game props: a galaxy game board, space ships, planets, sweets, maps, stories, news items, stuff to play with… The usual motly, colourful items that signal to participants that this is safe, ‘just’ a game.

Portia told the story behind the game: participants had to fulfill a mission to preserve peace across the galaxy. We explained some of the rules. Participants had to ask us more questions to discover what this simulation was all about.

We played the game in several rounds. In each round, the teams had to plan their move and then execute their chosen move on the game board. Along the way we introduced real options concepts. The players were really ‘in’ the game, fully absorbed. Near the end, they discovered an important concept.

I can’t tell you what, you’ll have to play the game yourself!

After the game, we held a retrospective with the players. This was the most important part of the evening for us, because the first rule of game and session development is:

Space shipsTryout, feedback, improve, repeat

If you want to create a great game, session or performance, iteration is essential. You gather your ideas, create a structure, bring in all the props… and then the real work begins. You get valuable feedback from the participants and by observing, you improve the game. And then you do it again. And each time the performance improves.

Yes, release often, iteration, feedback and simplicity are useful for game design too.

And courage… We were a bit nervous. Would the game work? Would the concepts be clear? Would the participants like it? The participants did have fun and learned something. We learned a lot. There’s a lot to improve.

Come out and play

If you want to have fun and learn more about real options you can play the game at Agile North on 26th of April and at XP Days France on 5-6 May. See you there!

A big T-H-A-N-K Y-O-U to David, Daniel, Maria, Sharmila, Matt, Chris and Henry for being such great players and for the excellent feedback.

Mar
02

XP Days France 2008 announced

XP Days France 2008 will be held on 12 and 13 May in Paris

The program hasn’t been announced yet, but I can tell you that those two days will be filled in lots of interesting sessions, like last year. The session proposal process was open and used feedback and iterations to improve proposals.

Open, iterative session proposal processes are used in more and more conferences: XP Days in Benelux, London and France and for Agile 2008. It works so much better than other session selection systems.

Read more and register on the conference web site.

I’ll be there. Hope to see you in Paris in May.

More news about XP Days France when the program is announced.

More news about XP Days Benelux soon.

Dec
02

Compromising agility

Angry old men

Clarke Ching is an angry old man. So am I.

We seem to have gotten exactly opposite messages from the same session. I can’t tell you what the intent of the session was. Gus, Simon, will you tell us more about the intent of the session?

I can only tell you what I got out of it. To be honest, I didn’t really listen to the introduction of the session, when Clarke snuck out. I was still too busy thinking about the previous session, about the concerns of business. But I got some stimulating discussions around the themes of the session.

Do I think there is a danger of compromising agility? You bet. I’ve seen several projects fail because of that. I was responsible for several of them.

If at first you fail, try again

For example, on one project I compromised on collaboration and feedback when my team was denied access to real users. We could talk to the process specialist whenever he was available, which wasn’t often. Our software just had to support the processes he had drawn up. No intermediate releases, no user testing; release everything at once at the end of the project. You can guess how this story ends: we delivered software that faithfully supported a process that was impossible to implement effectively. Looked good on paper; not so good on the work floor. The software was not put into production. What a waste of time and effort.

And this wasn’t the first time either: the previous attempt (before I arrived) was binned too. The salespeople had calculated how much time the workers could spend on each customer to make the service profitable. Just entering data about the work in that system, without doing any work for the customer, took longer than that. So, if they used this system they lost money on each customer, by definition. Major disaster. For the next attempt nothing was changed. Steady as she goes. So much for learning.

There is a better way

I was responsible for the failure. I was mad. I had nothing to lose, I was a dead man walking. Surprisingly, that customer didn’t throw me out after this disastrous project.

So, we made some changes. We no longer accepted compromises to our values. The team went to the workfloor (gemba) to see our users in action (Genchi Genbutsu) and to talk to them, to involve them in the project. We had to regain the trust we lost with all those failures. We set up shorter releases (every two months instead of every year) to get more feedback and to deliver value sooner. Three months later this application went into production. At first in a “pilot” for a limited number of products and customers. But, probably a first in this company, shortly afterwards managers and workers asked for the system to be put into full production use earlier than planned. The users gave us lots of useful feedback and each two months we delivered an improved system. Today, there is a real lean culture of continuous improvement and worker involvement on that work floor. Today, they are making money.

Compromising agile values

I’m not talking technical stuff here. Who cares if we did TDD or pair programming? I care about quality work, communication, collaboration, feedback, delivering value, steering… I care about agile values. I don’t want to compromise those, because every time I compromised them, the result was failure.

Why did I continue to work on that project, knowing full well that these compromises severely reduced the chances of this project delivering business value?

Should we go back to work and demand better? I demand better of myself.

Am I extreme? Sure. I want to do better each time, make things better than they were before. That’s why I’m in it.

I agree with what Clarke says. There’s a danger if there’s too much focus or dogmatism on the technical aspects or the practices. I know of one team who “went dark” because they had to “refactor for 6 months”, leaving their manager with absolutely no idea what they were up to. They were doing “Extreme Programming”, but not as we know it. I think we can “evaporate this cloud” by clarifying if this session was about agile practices or values.

I’m not willing to compromise my values. I demand better of myself. And, as Clarke predicted, as a result I’m out of a job 🙂

p.s. About Scum

A few weeks ago, I had to approve a training request to send people to “Certified SCUM [sic] Master” training. Nobody else of the many people involved in this process made any remark about the name of the course. Scrum is very new in this organisation, so “scrum master’ wouldn’t be familiar to most of the people involved. If I were a manager who had to approve a request for “scum” training for my team, I would ask some questions. Does this tell us something about the value this organisation places on training and quality? Maybe. Maybe it’s just a typo.

Respect for people, that’s another one of those values…