Archive for October, 2006

Review: Agile Retrospectives

Thursday, October 12th, 2006

Retrospectives are (or at least should be) an important part of a team’s life, be it an agile one or not. The book “Agile Retrospectives” by Esther Derby (of “Behind Closed Doors” fame) and Diana Larsen aims to get you and your team going with them. In an “agile” team where you’d work in iterations, a retrospective should take place after each one, and ideally after the project’s done. The latter would be the case for teams working with more classical end-to-end development approaches.

The book starts out by describing how to approach a retrospective, assuming you’ve never done one before, taking into account things like timing, group dynamics and structuring. The main part of retrospectives are activities. That doesn’t mean just doing something, but achieving something. An activity is always related to a specific goal, e.g. identifying problems. You wanna keep retrospectives interesting. That’s why this book introduces a lot of possible activities which you can adapt or change more to your liking (or team, for that matter). The next about 90 pages list activities you can do in each stage of a retrospectives.

The stages basically split a retrospective into parts into beginning, end, and the stuff in between, the latter being data-gathering, generating insights and deciding what to do. There are different ways to achieve these goals, and the book describes a lot of them in a sadly not-so-glory detail. The list of activities is exhaustive, but each one doesn’t go into much detail. It’s basically a list of things to say or do, and how to deal with certain situations that might come up.

Though some of them come along with examples from real or invented teams, in my opinion there are too few examples going into insufficient detail. “Behind Closed Doors” lives from the story it was built around. I miss that here.

The rest of the book does a good job explaining in a more suitable detail, but the list of activities might get a little dry, since some of the activities are variations or build on others. I’m aware that it’s supposed to be a reference you can get back to, but even then a little bit more information or examples couldn’t hurt.

“Agile Retrospectives” is a good reference to get back to when you plan a retrospective for your or another team. It’s a manual, which is good and bad at the same time. It contains all the information you need to get going, but it doesn’t tell you how to do it in every nitty-gritty detail. You’ll have to figure out the details yourself. And if that was the authors’ intention in the first place, they did a good job. If you thought about getting started with retrospectives in your team I’d recommend getting the book and reading the all the stuff around the activities, maybe some examples of the latter. When you start planning a retrospective, come back to the book and skim through the activities to find the ones you’d like to include in your retrospective.

One last thing: Why the name “Agile Retrospectives”? Though constant self- and team-improvement is an important part of agile teams, using the Agile brand is unnecessary here. A title like “Effective Retrospectives” would be more fitting, since retrospectives aren’t agile-only, and in the end running effective retrospectives is what the book is all about.

Learning to Embrace Change

Thursday, October 5th, 2006

Change isn’t always easy, especially when it comes to old habits. The longer you’re in a routine, the harder it will be to get rid of it or learn a new one. This is true for private as well as for professional life.

Being in one or more routines isn’t necessarily bad. You get up in the morning, get a shower, have breakfast and go to work. Nothing special here. And despite the fact that it’s just plain normal I find myself standing in the kitchen thinking about this routine and how it bugs me. I’m honest here, I hate routines. Doing the same every day for a longer time is just boring for me. I hate taking the same train to work, I hate always taking the same route to work.

But I adopted some small tricks that made these routines acceptable: I regularly (not to say routinely) change them. Not big time, but only small parts of them. It’s not that I’m afraid of routines. I just like to tweak them to keep myself happy and ready for change, and maybe even get an improvement as a result. Here’s some stuff I do to keep routines interesting:

* Take a different route to work. This is especially true when I’m commuting by bike. Berlin is a big city, and the longer the way to work the more chances I have to go different routes and see different parts of Berlin. I don’t mind cycling one or to kilometres more or less, that’s not the point. I can have an eye on what’s happening in the city, and I don’t get bored seeing the same cars and cyclists every day.

* Have something else for breakfast. I tend to eat granola with lots of fruit and yoghurt for breakfast. But after some weeks it’s time for a small break and I switch to buns for a few days. Spare me with health advice, I only eat them for a few days, since I then realise I like granola more.

* Try to get rid of a nagging or annoying habit. Knuckle-cracking is a good example, since it’s not only bad for your finger, it tends to annoy people around me. I used to do it too, now it annoys me when other people do it. I’m tempted to write smoking as an example, but that’s up to you. Important thing is to get rid of old habits. If there’s something you liked about the old habit (which is not gonna happen for smoking I reckon), try to involve the good stuff into a new habit. Nicotine chewing gum anyone?

If you can’t think of one thing right now, ask others if something about you bothers them or if they see room for improvement in something you do. Think about it and find out how to do it better. But keep the change SMART. Finding room to change also has the advantage that you can accept necessary routines. Keeping one thing interesting makes it easier to let another thing not bore you.

You get the idea. Accepting change is hard in the big picture, but changing small details and seeing how it works out can help to be more open to change in general. Looking back over the last years, it worked pretty well for me. Which is not to say I don’t have annoying habits anymore. Then there wouldn’t be much to change, would it? It just keeps me interested in trying out news things and adapting them, if they help me to do something faster, better or with more fun. And no, I don’t smoke anymore.