Archive for the 'people & systems' Category

Continuous Integration and Testing (un)Conference near…

Tuesday, August 22nd, 2006

The second continuous integration & testing conference (still labeled conference, still Open Space) is taking place in London, October 6 and 7, which is a bit closer to me than last years’ in Chicago. I’ve heard good things about CITCON (don’t know exactly what…) and as continuous integration and integration and acceptance testing are still areas with lots of development and challenges, this is bound to be interesting again.

This would also be the first conference announcement I got through a comment on this blog, so the organisers have an interesting approach to marketing at least :) .

Oh, and did I mention this conference is free (as in free beer)? – it would also be free as in free software, as the contents are up to you, the potential participants…

Requesting your feedback on ‘Agile’ conferences

Tuesday, August 22nd, 2006

In the agile alliance board we’re ruminating on evaluation results of agile2006. Ron Jeffries has put up a page with his puzzles and ideas, and requests your feedback:

The Agile 2006 conference was very good, and the reviews from the attendees are mostly favorable. I’ve got some concerns and issues, and I’m soliciting feedback, input, ideas from people who have them. As an Agile Alliance board member, I might be able to get some things done. Tell me what to do.

(from Ron’s conference thoughts )

I’m sharing Ron’s puzzles. I’m also puzzling on direction for xp days and other agile conferences in Europe. So feel free to e-mail me or Ron, or leave a comment right here.
(I may type more later… injured a wrist swimming yesterday, strange but true)

Just enough structure

Wednesday, August 16th, 2006

Brian Marick blogged in an unhappy trend: Leadership about “the great man theory of management” gaining tracktion in the agile space. I couldn’t agree more.

As far as Leadership has a place in agile teams, I believe it should be, as much as possible, self-organizing so people (and teams) lead themselves.

We’re exploring this by example for xp days benelux through relentless reflection and continous improvement; Pascal outlined how we facilitate the presenters in perfecting their sessions, and how we try to walk our agile talk, because we expect nothing less than perfection.

Real programmers don’t write unit tests

Friday, August 4th, 2006

A friend of mine says:

Question for your agile coach certification ;) :

What do you do if your colleague does not want to write unit tests, because he believes that really good programmers don’t need unit tests?

Correct Answer:

Give your colleague a copy of John Bentley’s Programming Pearls. 100% ‘agile’ free content, and for real programmers only. It is chock full of cool algorithms, bitmanipulations and other stuff real programmers love.
Let him read it, and I doubt that he’ll still say that real programmers don’t need unit tests.

Programming Pearls, 2nd Edition(For the un-real programmers: programming pearls is eXtremely Pragmatic, and full of advice on testing, debugging, asking the right questions to understand the problem, when optimizations are useful and when not etc. There are also many examples of problems that seem simple to program, with implementations that are surprisingly error-prone.

I read this book because someone else on the panel for ‘a good read‘ at next friday’s minispa recommended it.

I don’t often read ‘real programmers’ books anymore, and I’m glad this one was on the list – really good. I hope to see you next friday at minispa in London)

Drawing Carousel at Agile2006

Friday, August 4th, 2006

The drawing carousel Marc and I ran at agile2006 did not run as expected (in a good way) I called Vera Peeters, who originally designed the workshop, to tell her how it went. So far every drawing carousel we have ran is interestingly different in some way, we are puzzling on causes, so we can get more people to experience the flow resulting from promiscuously pairing in short episodes.

We had a somewhat smallish audience, so we assembled one team. Team dynamics were great. After strictly facilitating iteration reviews and standup meetings the team started to self-organise these. The team started to quickly decide pair rotation, and many decisions were taken through osmosis – as pairs rotated, information was spread around, so not everything needed to be discussed at the reflection and standup meetings.

One of those things, as we discovered during the session debrief, was that the team did not deliver a drawing, but more of a collage made of cutouts. We asked how that had happened, because we had been present at all of the iteration reflections and standups, and we were still surprised by the result. Cutting was not mentioned during the meetings (or at least, we did not notice…). The team said consensus on cutting was reached within the first three iterations, solely through pairing.

The team also asked difficult questions before the first iteration (I won’t mention the questions here, as that may spoil a future run…). Having one or more experienced testers, who are skilled in looking for holes and asking critical questions, in the team present at the first planning meeting helped in preventing rework early on.

The team had gotten into the zone / flow, where the team operated as one.

Factors that may have contributed to this:

  • good mix of experienced agilista’s and ‘newbies’ – getting the ‘innocent newbie questions’ often expose holes in product and process – it also makes the debriefs easier to facilitate, as what happens in the simulation is,through the questions, easier to tie to real life
  • Running it with only one team gave Marc and me ample time to discuss facilitation strategies during the drawing episodes. We were also able to pick up more keys from observation.
  • Lynne Azpeitia was in the room as well, mostly observing, that gave us even more information to steer the session.
  • There was no competion on resources with other teams (if there are more teams, the limited number of scissors, glue sticks and sticky tape rolls leads to resource competition and wait times – teams are not allowed to change tools while drawing, only after the standup and before restarting drawing.).

In hindsight, I did get a key for the team making cutouts. At one point, the team ran out of scissors. We had about five pairs, and four scissors… If they were mainly drawing, they would not need that many scissor.
uncommented photo img_0764.jpg

uncommented photo img_0767.jpg

pair drawing

uncommented photo img_0768.jpg

switched pairs
uncommented photo img_0766.jpg

uncommented photo img_0778.jpg

drawing and cutting a prototype

uncommented photo img_0771.jpg

standup

uncommented photo img_0785.jpg

standup with list of tasks on the flipchart in the background

uncommented photo img_0783.jpg

Editing the task list

uncommented photo img_0802.jpg

drawing signed with business cards (some business cards were created on the spot with mini-index cards)

uncommented photo img_0800.jpg

The team proudly presents their result

See also Other entries about drawing carousel, mainly photos from previous runs.

Landed, sort of

Monday, July 31st, 2006

I’m back home, sort of, at least for this week. I’ve spent last month going to Singapore again, a short holiday (has been a while…) and an exhilarating trip to agile2006. More about that later (four sessions are waiting for a writeup, and afterr the election last week, I’m an agile alliance board member).

Right now, it is time to create some session proposals for xp days benelux (closes today) and xp days london (closes august 14th).

Pascal advertises xp days benelux with white beer travels and I can tell you Pascal and Vera can show you some pubs that are not on the site…

Adapt or Dye

Thursday, June 22nd, 2006

I’m not the only one noticing google’s search results are becoming less.. I’ve discussed this with several people in the past months, they noticed too that they need to dig further down the list of results to get relevant information. I’m also noticing that my blog increasingly attracts weird traffic from search engines (possibly not only google, but I can’t drill down in the stats yet).

Jason Kolb highlights some of the reasons (“Is Google dying?”) . I usually think as well that the largest Corporate Mammoths will be attacked first (e.g. by virus writers and spammers). I hadn’t applied this dynamic to google yet, as Jason does. Maybe this particular Mammoth has become too greedy…

mammoth.jpg

On a related note, Nynke hopes to save Woolly Multinational Mammoths from extinctinction.

I say Adapt or Dye ;) – long live the purple haired mammoths…

Welcome to Phil Stubbington

Thursday, June 22nd, 2006

Since I’ve migrated, I’ve dispensed with a blogroll. My current modus operandi is that blogs I read frequently will make it into blog posts somehow, and I welcome new bloggers.

Last Saturday, Phil Stubbington has flown into the blogosphere. He’s blogging about merged Mammoth companies X,Y and Z – bringing his wry ironic style to the web.

whoolly mammoth by Rob PongsajapanMany Happy Blog entries, Phil!

(Woolly Mammoth by Rob Pongsajapan )

Go out and see for yourself

Thursday, June 8th, 2006

I’m in Singapore to do assessments . Going out there and seeing for our selves (me and a representative from the customer) makes a big difference in how the assessment works. We could have sent the teams here our ‘standard’ questionnaire, and possibly follow up with conference calls. Seeing the work environment, and meeting face to face allows us to hear the things that are not being said.

singapore skyline seen from Marina Promenade by Calvin Lee

Being face to face, sharing meals helps us to establish a working relationship, and get a better understanding of what they are trying to achieve.
If we wouldn’t have gone out to see for ourselves, we would have missed important information, as well as be more susceptible to rumours. “Going out”, the questionnaire still is a useful tool, and the visit delivers richer information. Visiting also disambiguates the questions.

'Just street photography'  by saipal
* – the title of this post refers to one of the Toyota Way principles, aka Genchi Genbutsu

** – I went out to see Singapore for myself. Apparently, my self alone, as I left my camera at home.

Agile Alliance candidate statement, revisited

Wednesday, May 31st, 2006

Agile Alliance Member I’ve been asked to be eligible for the Agile Alliance Board again. I didn’t get in last year, and there’s nothing like iterations to learn from :) . This year I plan to be physically present at the election during Agile2006.

Like last time, I would appreciate your opininions on what I could do for you . Unlike last time I’m not asking on the day before my candidate statement is due, I’ve got a couple of weeks left to work on it.

My current plan is to make incremental changes to last year’s candidate statement, hopefully with your input.

The alliance is using increments as well. The election procedure has been changed to increase diversity in the board.

uncommented photo img_9963.jpg

I made this photo in France last week, during european consultants camp. The rainbow was very bright. The sign in front says “William” (probably for a row of freshly planted pear trees ).