Aug
25

Agile 2009 report: Monday

This is what happens if you're not agile enough

Agile Grows up: The Agile Business Analyst by Steve Adolph

This was originally a one-day tutorial, now shortened to 90 minutes. The session started with a round of questions from participants about issues encountered with Business Analysis and the Business Analyst role. For example:

  • BA as product owner, but the BA doesn’t own the product nor is directly invested in it
  • BA as a wall between development and customer

A lot of the time was taken with basic Scrum items and Steve ran out of time near the end. Takeaways from the session:

  • Agile BA principles:
    • People trump process: the BA is a facilitator, is there to improve communication
    • Inspire the vision: the BA helps align the team behind a common vision
    • Do it incrementally: break down use cases into user stories, gradually
    • Do it iteratively: the BA as a scrum team member, part of the “pipeline”. Do analysis breadth first.
  • User Stories vs Use Cases
    • User stories are units of planning, small independent, throwaway pieces. You need acceptance tests to flesh them out.
    • Use cases describe how an actor gets value. Break down the problem space in valuable transactions. Permanent memory of the transaction. I do something similar, but I’d rather call them business processes.

I really didn’t like the idea of “demonstrable” features instead of “done” features, as it’s way too easy to have “90%” complete features from start to finish.

To make this session perfect:

  • Assume that people know Scrum and focus on the meat of the topic: what does a BA do and especially HOW do they do it?
  • Either plan the session around the concerns that participants bring OR have a tutorial with your own agenda, to avoid running out of time

An introduction to Agile Through the Theory of Constraints by JB Rainsberger

This session introduced the three Throughput Accounting metrics and showed how agile practices (with a wide definition of “agile”) influence the three metrics:

  • Throughput: how much value we add per unit of time
  • Inventory: how much money is tied up in work in process
  • Operating Expense: how much money is being spent regularly to keep the system running

JB’s talk with just a flipchart introduced several agile practices one by one and showed their effect. Some of the practices were illustrated with stories and jokes. There were questions and remarks from the audience, so participants were engaged, but most of the stories got a lukewarm response. That’s probably because we’d all just come back from lunch 🙂

At the end, the important concept of the bottleneck appeared. This tells us where to focus our improvement efforts. If we improve elsewhere we’ll get no effect, at best. We might very well make the situation worse. Come and experience this at our Wednesday morning session The Bottleneck Game: Discover ToC, Agile, Lean and Real Options through play.

To make it perfect:

  • Make sure that all points (including the bottleneck) are covered, for example by using a checklist or a list of stories/acceptance criteria that have to be covered in the talk.
  • Make sure that all references to studies and results are clear. E.g. “a study I read some time ago” isn’t very convincing.
  • Follow this session up with an interactive exercise (like the Bottleneck Game), to let participants see how the ideas apply to their situation, not some abstract agile process.

Mapping the Agile Enablement Battlefield by George Schlitz and Giora Morein

The most fun and useful session of the day. George and Giora introduce a “battle mapping” technique to better understand how different stakeholders stand in relation to (agile) change. Once we know the lay of the land, we can formulate a strategy to deal with the situation. We need to know who will positively or negatively affect  the change and interact with them accordingly. The strategy tells us where to concentrate our efforts for maximal effect, to “choose our battles wisely”.

The session was a good mixture of presentation, fun and interactive exercises. Through the exercise on a real case we saw that this was indeed a useful technique. We’ll continue to work out the exercise to guide some work on a future project.

To make it perfect:

  • A battle or army metaphor can be suspect. Emphasise that all of this has to be done with respect.
  • Make it clear from the start what the context and limitations of the talk are: this is a tool, like the Theory of Constraints, which tells us two things: where to intervene with the most effect and a general idea of the kind of solution that needs to be found. Knowing how to deal with the different situations is up to the user of the tool and depends on the context where the tool is applies.

Lessons learnt today

  • Three session about agile in the real world
  • Two techniques (Theory of Constraints and Battle Mapping) to focus our effort in large change projects
Aug
24

Agile 2009 roadmap for Wednesday and Thursday

Wednesday, play day

Portia and I run two games today:

Therefore, a limited selection of sessions I can go to:

Thursday

Morning

Afternoon

That’s it. For now.

It’s a big list and I’ve probably missed several interesting sessions. By the look of this and the previous list, I’m going to have to miss a lot of interesting sessions. If there are any sessions I really need to go to, let me know in the comments.

This is of course not the final list. I reserve the right to decide at the latest responsible moment which sessions I’ll attend.

Aug
23

Agile 2009 Roadmap for Monday and Tuesday

Agile 2009: so many choices, so little time

The moment comes nearer when I have to decide which Agile 2009 sessions I want to attend. With so many sessions, the choice is difficult. So, let’s start by making a shortlist.

Monday

Morning:

Afternoon:

Tuesday

Morning

Afternoon

That’s a lot of options!

Many options means I have many choices to get value for money.

As Portia says: “It’s always better to have more options than too few.”

Choosing is for later. First let’s go see some of Chicago and fulfill some of the acceptance criteria of my “tourist” User Story.

TO make the long trip worthwhile
AS A tourist
I NEED to see or do things that are uniquely of Chicago

Acceptance tests:

  • Have I seen “Nighthawks”?
  • Have I seen one building or exhibition that’s unique for Chicago?
Aug
22

Back to the floor and back again to the boardroom, no wiser

Genchi Genbutsu on TV

Many years ago there was a very interesting and infuriating series on BBC tv called  “Back to the Floor“. The premise was simple: let a company director work different jobs “on the floor”, follow them with a TV camera and see what they’ve learnt. I didn’t know the term “Genchi Genbutsu” yet, but I thought it was an excellent idea.

And it made for interesting television:

  • most executives weren’t very adept at performing tasks, to the amusement of their employees who had to teach them
  • the executives received a veritable barrage of problems that people experienced on the floor. The executives were invariably suprised, these problems never reached the boardroom. They had no idea.
  • the executives returned humbled to their boardrooms to tell their fellow executives of their adventures and all the obstacles they had to overcome just to get some work done

Each episode always ended with the executive ordering that actions be taken to solve the problems they had encountered. And so, Betsy and her team finally got someplace to brew a cup of tea. And everybody was happy.

And what have we learned today?

Infuriatingly, almost all of the executives only experienced “Single loop learning“: they had seen some problems and taken action to solve those problems. And then they went back to the order of the day. Nothing had really changed, except for Betsy.

Very few executives asked the uncomfortable questions: “why is it that we never hear of those problems?“, “why is it that these problems don’t get solved?“, “why do people have to overcome so many obstacles to get their work done?“.  When one executive asked questions like this, you could see the other managers squirm and try to avoid being blamed. Only a handful of them took action so that the whole management team went back to the floor regularly.

No manager that I can remember went so far as to look for systemic causes of the problems. That’s probably a bit too much to ask in only a week, and a week that’s full of “real work”. There’s no time to think, we have to overcome all those obstacles!

Do you go back to the floor? What do you see? What do you do about what you see? And what do you do about the causes of what you see?

What have you learned today?


Meeting room stencil graffiti by Richard Rutter

Aug
20

Come and play at Agile 2009

Agile 2009, Chicago 24-28/08/2009

Next week Portia and I will present two sessions at Agile 2009 in Chicago. And we’ll be attending lots of other agile sessions, if we manage to choose from the massive program.

Besides that I hope to meet agilists from all over the world, see a bit of Chicago and finally see Edward Hopper‘s “Nighthawks“. Incidentally, I discovered Nighthawks after listening to Tom Waits’ “Nighthawks at the Diner“. I wanted to find out more about the inspiration for the album. Tom’s diner is warm and cosy, filled with misfits with tall tales; Hopper’s diner feels as cold as outside and is  filled with people who don’t have anything more to say or a place they want to go to.

Both Hopper and Waits are worth checking out if you want to know more about Americana.

I’m not a Bottleneck! I’m a Free Man!

In this game we apply theTheory of Constraints’ “Five Focusing Steps” to improve a simple simulation process. Step by step, we apply Agile, Lean and Real Options techniques to improve the work and its results.

Portia describes some Bottleneck Games we played recently. The techniques we present are really simple and broadly applicable, not just in manufacturing, where the techniques were developed, or in IT organisations, where we apply them most of the time.

After this session you can use the game materials to teach these concepts in your company. After this session you will be able to apply the techniques in your company. After the session, you will see bottlenecks and opportunities for improvement everywhere. You will look at the world differently.

The number of participants is limited to 60, so come to the session on Wednesday 26th of August at 9:00 sharp.

The Business Value Game

The Business Value Game pits 6 teams against each other to achieve the highest possible income by planning effectively. Each team has a limited development capacity and several customers who want their project implemented NOW. By creating a “Business Value Model”, an agreement on the way to value projects, teams can optimise their income without much time. Portfolio and program management doesn’t have to be complex if you’re value-driven.

After this session you can use the game materials to teach these concepts in your company. After this session you will be able to apply the techniques in your company. After this session, you will look at “business value” and project prioritisation differently.

The number of participants is limited to about 50, so come to the session on Wednesday 26th of August at 16:00 sharp.

Ask for help: will you help lead the Business Value Game?

The teams in the game need coaching from someone who’s familiar with the game and its concepts. If you’ve led or played the Business Value Game before and want to help us run the game, contact us.

See you in Chicago!