Nov
30

XP Days Benelux 2009 is over

It’s been a busy November

Last week we organised XP Days Benelux and I’ve just about recovered from it. It was fun, as usual, and participants seemed generally happy with the event. You can see for yourself in the reports, participant retrospective and session feedback.

There are also a lot of things which could be better. The organisers are already busy setting up a retrospective and next year’s events.

A full report will follow later.

If you’ve written about XP Days Benelux, let us know. We gather all the reports on the conference website.

If you have any feedback or ideas for improvement, let us know. Even better, join the organising committee and realise your ideas.

Organising a conference is fun even if you’ve never done it before. There are enough experienced organisers to pair with. It does take some time and effort, so make sure that you’ll be able to invest in the conference. In return, you get the chance to take part in a non-IT Agile project.

Oct
30

Resolve a Conflict in 6 easy and 1 difficult step

Tried Out

CRD # 1 at Scan Agile 2009When presenters propose sessions for XP Days Benelux, we always recommend they try out their session, as many times as possible. We should all know the power of iteration and feedback. You need some time to get it right. If you’re slow like me, you might need years to get it right.

The first tryout of the “Solve Conflicts without Compromise” session was run as a “Birds of a Feather” session several years ago at the SPA conference. The session (and the technique) worked, but only barely. Then, two breakthroughs happened at the same time:

Suddenly, the technique became a lot clearer. Bill Dettmer’s explanation is very clear and practical; the session at Agile 2008 showed that it worked and could be fun.

Solve Conflicts without Compromise

CRD # 2 at Scan Agile 2009So, after a few more iterations, an updated session was created. It’s now been run twice:

  • At  Agile Tour Besançon, in French. The participants gave a lot of useful feedback at the retrospective.
  • At the Scandinavian Agile open space, in English. The pictures show the three groups analysing a conflict for their “customers”. There was no time for a retrospective, because the conference was closing. I hope the three clients will blog or email me about their experience.

The next two runs will be at the Belgium Agile/XP User Group meeting on November 5th 2009 and at the XP Days Benelux conference on November 24th.

So, what are the 7 steps?

  1. Create a blank Conflict Resolution Diagram (CRD) like in the image below. 5 boxes connected with arrows. Easy.
  2. Articulate the conflict. State the problem in one of two forms, both impossible choices between conflicting prerequisites:
    • One chain of reasoning says “DO THIS”; another chain of reasoning says “DON’T DO THIS”. Now I have to choose: DO THIS OR DON’T DO THIS? I can’t have both.
    • I need two things, A and B, but they’re mutually exclusive. Now I have to choose: HAVE A OR HAVE B? I can’t have both.
  3. CRD # 3 at Scan Agile 2009Determine the goal and requirements on each side? Why do we need those two conflicting things? Because of two requirements. Why do we need those two requirements? Because we need them to reach a common goal.
  4. Evaluate the reasoning. Throughout the whole exercise we must ensure we maintain clarity: is each step in the reasoning crystal clear and well-understood by everyone? Is the reasoning clear?
  5. Develop underlying assumptions. If the CRD says “To achieve X we need Y”, ask “Why do we need Y to achieve X?”. All the answers are the underlying assumptions of the reasoning. Use “extreme wording” to make the assumptions stand out and almost beg to be invalidated. For example: “Why do we need to introduce Test Driven Development to achieve better quality?” Because…
    1. TDD is the only way to improve quality
    2. TDD is the most fun way to develop software
    3. TDD catches all errors
  6. Evaluate the assumptions. Which assumptions are valid? Which assumptions are invalid? Which assumptions could be challenged. If there are no valid assumptions behind a step in the reasoning, the reasoning is invalid. At this point, the whole conflict may have “evaporated”.
  7. Hard: Create injections. This is the creative bit where we find ideas to invalidate those assumptions that hold us back from creating a win-win situation, one where we achieve our goal in a way that satisfies everyone involved.

Solve conflicts-lWhy is this difficult?

When I see the participants in action, there are some difficulties that appear every time:

  • It’s hard to maintain the consultant’s stance and only ask questions. That’s why we have strict rules about what the consultants can do: they can only ask a limited set of questions.
  • We want to jump to the solution immediately without taking the time to understand the real problem. That’s why the session doesn’t allow talking about solutions, only about problems.
  • We censor our assumptions. Instead of brainstorming all our assumptions, we only talk about those that seem reasonable. That’s why there’s a lot of pressure in the session: you have to come up with at least 25 assumptions in 5 minutes. That’s just not possible if you think about the assumptions.
  • The most interesting assumptions are those that we no longer think about, the things that are “common sense”. That’s why we have people external to the problem questioning the client and why we bring in some “fresh blood” with a fresh perspective halfway through the session.
  • It hurts when we really think about a problem. It’s easier to just settle for a compromise. That’s why we can’t accept any solution where one of the involved parties is not completely satisfied with the outcome.

What’s in it for me?

  • The CRD provides a structured method to investigate a difficult conflict and channel our creativity.
  • You don’t have to settle for compromise and mediocrity. You can get what you really need.
  • It’s a lot easier to bring about changes if everyone affected benefits. As Machiavelli noted: “You will only get lukewarm support from those who will benefit from the change and strong resistance from those who stand to lose”. What if there were no losers?
  • Your projects can deliver more business value per cost if you can find the breakthrough ideas that make those painful tradeoffs (or more correctly: horse trading) between stakeholder goals unnecessary?
  • You can get more sales if your competitors offer “EITHER/OR” solutions and you can offer “AND” solutions. But first the customer has to regain hope that a solution is possible. Going through a CRD exercise with a customer and offering to invalidate all the assumptions that cause their conflict is an offer they can’t refuse.

The ChoiceWhat do I need?

  • A bit of time. Most participants got several ideas to resolve their conflict within the 90 minutes of the session.
  • Some simple materials: pen, paper and plenty of Post-Its
  • The willingness to think hard
  • The openness to share all assumptions
  • The courage to challenge every assumption, even those that are “holy” or common sense. Especially those.

It’s simple, but not easy. The question is: do you want an easy life or a meaningful life? That’s the choice you have to make.

Oh! “Easy OR meaningful”? That sounds like a conflict! Why can’t I have both?

How would you evaporate this conflict?

Oct
25

Resolve Conflicts without Compromise at XP Days Benelux

I present the “Resolve Conflicts without compromise” with Jef Cumps at the XP Days Benelux conference on November 24th.

Bring a conflict to the session and come out of the session with several ideas to turn this conflict into a win-win situation. If you don’t have any conflicts, you can learn how to help others solve their conflicts as a Systems Thinking consultant.

Solve conflicts without compromise

Oct
25

Toyota Way at XP Days Benelux 2009

Portia and I present the “Toyota Way Management Principles to Sustain Lean and Agile” at the XP Days Benelux 2009 conference.

Come and learn how we’ve applied the Toyota Way management principles to introduce Lean and Agile methods in such a way that the companies can sustain the change.

Flow Haiku

Sep
11

First version of XP Days Benelux 2009 program online

XP Days Benelux 2009 program

The first version of the XP Days Benelux 2009 program has just been published. It looks great, with a good mix of subjects, formats and aimed at participants with different levels of experience.

Over the next few days we’ll make this program even stronger by adding a few more sessions. The only problem is that we still have more strong session proposals than available slots. More difficult choices ahead…

Register now to benefit from the early registration discount.