Friday, March 02, 2012

Agile is a Game

While attending a presentation at Agile New England last night on “Gamestorming” by Todd Lombardo I was reminded that Agile is a game. That may seem a bit uncomfortable for something that is done as a professional activity, but it is actually a very good thing from a business perspective. After all, what is a game? A game is an activity that is governed by a set of rules, has a goal, has a scorekeeping system, and is fun to do.

The Rules of the Game
Nobody really likes rules, but what is the first thing you ask when you are about to play a new game? You ask “what are the rules?” You want to make sure you understand all of the rules and that people are “playing fair.” When these two conditions are met it is a lot easier to learn how to get good at the game and have fun.

The rules in Agile are deceptively simple. They are things like "iterations should be no more than 4 weeks" and "all iterations should be shippable." Following the rules mostly involves unlearning years of what you will later realize were bad habits.

The best part of the rules in Agile is that they are so clear. Don't ask me what the rules are in traditional development. I have no idea and I played that game professionally for more than twenty years!

Winning the Game
The next question you ask when learning a game is “how do I win?” This is the goal of the game. It is important to know what the goal is so that you can work within the rules to achieve the goal.
In all of this, it is important to know how to keep score because it is usually how you know how close you are to your goal.

There are aspects of software development that make it difficult to know the actual score, which is the amount of value produced. Value is a lagging indicator which you don’t really know until after somebody has used what you have provided and given you back something in return. Most of the ways of “keeping score” within Agile, such as burn up and velocity, are really only a proxy for the real score (value produced), but they are still important to know and monitor.

The Fun of Playing
You may wonder what “fun” has to do with a professional activity. Well, I don’t know about you but if I have my choice between working in a “fun” environment or a not-fun environment, I’ll pick the fun environment every time. Another way to look at fun is “doing something that is satisfying.” I believe that most people want to gain satisfaction from their work and that usually comes from feeling that you have provided something of value that benefits others in some way. In my experience, high job satisfaction corresponds directly to personal productivity.

The game of Agile development is simple to learn and to play, at least in comparison to traditional development. As a result, it is much easier to reach the goal and provide a high degree of job satisfaction. In my book, that’s a win-win.

Cooperative Play vs Competitive Play
One last point on this subject is that Agile development is both a team game and a competitive game. It is a team game within your organization and it is a competitive game that your organization plays in the marketplace. Now, get out there and win, win, win!


Learn the rules of the game: Boston, March 20th, Agile Whole Team Training .

9 comments:

PM Hut said...

Hi Damon,

I really wonder about the "fun" aspects of Agile. If done incorrectly (which is the case in most companies), Agile can be very tedious to the team members.

Damon Poole said...

Hi PM Hut,

Sounds like we've had a very different set of experiences :) I'd be curious to hear which aspects are tedious?

Damon

tusjain said...

I have developed a game which can be played to learn Scrum from strategy point of view. have a look at http://architecture-soa-bpm-eai.blogspot.com/2012/04/journeytosuccess-board-game.html

Unknown said...

However if you are either dual laning or tri-laning your long lane, it could actually prove beneficial to creep block. Depending on what you are up against, you might be able to actually harass and even kill the enemy carry. Majority of carries really don't have too much lane presence, which is why teams run at least two supports so that the carry can have some sort of hope in farming his lane safely.


RS Gold  Buy Diablo 3 Gold   Buy Guild Wars 2 Gold

Unknown said...

Agile for government will provide you best training for government Employees. Agile methodology shifts the management plans from plan-driven model to value-driven model to create a high performing team who can work towards shared goals. We have a cost effective training program for government employees.

Unknown said...

Hi...its really impressive artcle.thanks you for posting!
apowersoft mkv converter studio registration code

runescape 3 gold said...

Usually do not sell your rs gold at a rs gold celebration. While these parties are fun, sellers typically net much less than 80 % in the worth of their rs gold at these parties. To acquire the most bang to your buck, come across a respected dealer that specializes in obtaining and offering rs gold.

When you are keen on promoting your rs gold, you could encounter an advertisement stating that a buyer will likely be at a community hotel close to you. In many circumstances, these people are thinking about a lot more than simply rs gold, so in case you have other items of value, you ought to have the ability to unload them as well. However, you will not command a very large selling price for your rs gold from these persons, and so they will normally attempt to strain you into the sale. http://www.rsgp4u.com/

Ethan Moore said...

Hey There..

Nice article.I really liked the lighter tone you have used to explain the Agile functioning.It certainly will motivate amateur agile enthusiasts to go in detail of Agile Concepts. Also you can visit https://www.scrumstudy.com/blog/what-is-agile-methodology/ for exploring agile methodology and related methods in detail.

chengqi said...

The whole matchy-matchy feeltimes dresses tradition started in an attempt to defend against bad luck: With her 'maids dressed up in white, the bride to be was said to be protected from evil spirits, who would not be able to tell the women apart. These days bridesmaids wear color, generally, consider the dresses are usually in a muted shade, the 'maids often blend in with the scenery throughout the ceremony. And at the reception—where all of the women are wearing bridesmaid dresses—the bridesmaids blend in with everyone else.