Naked Agilists podcast online

January 24th, 2008

Clarke Ching posted part 1 and part 2 of the recoding of the Naked Agilists conversation on January the 19th, 2008.

The session was organised by Kevin Rutherford and chaired by Clarke Ching

Presentations:
* Servant Leaders — Nancy van Schooenderwoert
* wevouchfor.org — Laurent Bossavit
* Fit4Data — Adrian Mowat
* Shared data for unit tests — Paul Wilson
* Let them Eat Cake — Brian Marick

You can find out more information – including slides – at  http://www.nakedagilists.com/jan-08.

It was interesting to see how some technology rots over time… Last year’s naked agilists used a skypecast, where the presenters and an audience of about 60 people could participate. This year, we could not get the skypecast to function even for a test run with only a handful of people. In the end, the event ran as a regular skype conference call with the presenters, Kevin, Clarke and yours truly, so we lost the direct participation of the audience unfortunately.

This was the first time I was involved in a ‘talk’ podcast. I have podcasted some of my music, that is ‘just’ a matter of playing, synthesizing and then rendering the result… Things I learnt :

  • Have tested options, so you can switch easily, even at the last moment
  • Test the connection with all presenters. The connection to Nancy was bad at some points, which made it difficult (but not impossible) to get all of it.
  • Using slides does not have to be complicated. Put up a presentation, or a collection of images on a webpage, and as a presenter say ‘next slide’.
  • Not having a visual of the presenter takes more concentration
  • Many interesting presentations can fit in the space of an hour, so go download the audio :)

Upcoming public courses and conferences

January 21st, 2008

From the department of long-overdue-announcements :)

First off, the commercial service announcements. Marc Evers has joined the ranks of eXperience Agile facilitators. He is supporting Rob and me in getting a new Refactoring course off the ground. We plan to do trial runs in february (currently talking to a couple of places to do that, drop us a line if you are interested) and then the first public one, eXperience Refactoring, March 4 and 5, near Eindhoven.

Participants in other courses have long been asking us for a Refactoring course, a topic we mostly cover by showing and doing Test Driven Development, where Refactoring is a ‘natural’ step, so you don’t need to talk about it much. This one is going to cover refactoring in more challenging situations (e.g. when there is a bulk of legacy code – code without tests, or the team has been cutting corners for a while). This will prepare participants to stay vigilant in good times, and calm, resolved and focused in bad times…

We’re also planning to run another eXperience Agile near Eindhoven, 25 through 27 February and publish an extended course schedule for the rest of the year. Yesterday’s weather says eXperience Agile runs about every two months, so we plan to run instances near the end of April and June.

More new courses are in development for the second quarter. We’re listening to our customers, and would also love to hear from others what kind of courses they want.

Marc and I have been invited to present Beyond Agile at QCon London in March, which is a further development of the People vs. Process session we ran at XP Days Benelux and London. I’ve heard from several people that it had quite an impact, amongst others, people at other companies giving our presentation in-house).

Impression from People vs. Process in London

People versus Process participants exercise at XP days London

The new title was a suggestion from the QCon organizers. It fits well with feedback we got so far, to make it (even) clearer what the relation with agile software development is. We are working on a paper to explain it in more detail, and we’re thinking of running an open enrollment course combining people versus process with systems thinking in June.

I’m planning to attend Agile Open France, which now has a location: Hotel Arnold in Itterswiller, France (it is near Strasbourg, in the Elzas). Contrary to what I stated before, the dates are 5, 6 and 7 March.

To keep you up to date with upcoming courses and places I’ll be, I added two feeds to the sidebar: the RSS Public courses feed and the RSS Events I’ll be at feed . In case you notice I’m in your area, don’t hesitate contact me for a conversation over dinner and/or drinks :)

One highly ineffective habit of software development teams

January 17th, 2008

And that habit is: ‘overpromise and underdeliver’ Marc Evers and I just pubished a new article on this topic in Dutch, Belofte maakt schuld (‘promise is debt’). It is a case study, in which we apply systems thinking to this highly destructive habit. We plan to make an english translation available later on.

As an aside, I’m inspired to use the word habit today, after stumbling across this interview with Ivar Jacobson in our local industry magazine Bits & Chips (in Dutch), in which he explains to use ‘habits’ over ‘process’, because process has become such a loaded term.

This was registering with me, because Marc mentioned a couple of days ago, that he was looking for an alternative to the word process. After some mulling about, we came up with this:

A process is what happens (as the total of actions by the people), a habit is what people do normally. You want people to change their habits, if you want a more effective process…

A popular way of doing that is by ‘installing new procedures’. Procedure is an even more loaded or dreaded word, that means a process in the narrow sense, what people are expected to do. But basically, if you follow a methodology by the book, that is what you are doing: following, or trying to follow new procedures.

But, old habits die hard. Belofte maakt schuld (‘Promise is debt’) is yet another example of how to let people fall back: ignore the reasons for an initial success, and let the team fall back on its’ old habits by increasing the pressure to deliver… “I already promised this to the customer, you could produce as much earlier (under the false promise of time to make up for any corners cut during a crunch), so stop whining, stop testing, stop pairing, just deliver…”.

And then when the teams’ velocity drops even more, promise even more to the customer. ‘Just’ rely on the teams aim to please…

Agile Open France – March 5,6 and 7

January 10th, 2008

I was just chatting with Bernard Notarianni. The first Agile Open France is about to happen … Probably on March 7 and 8 (update: it is now March 5,6 and 7), somewhere near Paris – Bernard, Emmanuel and Raphael are finalizing the location details and hope to start marketing next week.

They plan to have the conference site in the general Agile Open website, so I made it bi-lingual, technically at least, translations are probably best left to the french :)

“France Villandry” by Francisco Antunes

Building in the new year

January 4th, 2008

Rob Westgeest has recently become ‘not a resource‘ (he finally started blogging :) ) Welcome Rob! During our last experience agile course we had some problems with the network – we always bring a bunch of laptops and a wireless network. We want participants to be able to commit frequently and experience what it is like to work with a continuous build. For some reason the wireless didn’t work, and we had to get back to cables. Unfortunately, we did not bring cables… (we did the next day of course) the wireless had been working too well the last couple of times…

After the course, Rob made a continous build system that can run on each laptop as a secondary backup, using GTK and ruby. Rob just posted the source and a video for rbuilder.

Happy building in the new year to all of you :) I’m recovering from a cold, like many around me. Hope you are doing better…

Death from overwork – don’t slavishly follow toyota

December 7th, 2007

I am one of those people who, at times, propages practices inspired by the toyota way (e.g. lean software development). However, I also have my eyes and critical mind open – I don’t want to be part of a cargo cult, I want to practice and promote practices that make work both more effective and the results of the work more valuable, and make work more fun and sustainable.

A friend of mine recently mentioned a toyota employee who died from overwork. It took me a while to find the full story – at first I only found reports from 2002. Apparently, his widow won a lawsuit against toyota – his death is now officially declared ‘karoshi’ (the japanese word for overwork).

I recommend you watch this report:

CNN on death from overwork

The report not only shows the logs, but also points out the risk of modern practices, like people taking their laptop home or on the road, so there is no end to work.

As I am writing this on a laptop in a Toronto hotel room, I consider myself warned. How about you?

Your place or Mine?

November 29th, 2007

What?

It’s the Return of the Naked Agilists. What? In case you haven’t guessed ;) it’s a conference. A different one. You can attend this conference from the comfort of your own home- you only need Skype to be able to attend.  Save the date now:

Date:     Saturday 19-Jan-08
Time:   20:00 GMT – 21:30 GMT
Venue:  Your place, or mine

You’ve got until the end of December to propose a few-minute presentation or a one minute question. After review, the most interesting ones will be put on the agenda.

Thanks to Kevin Rutherford for bringing this to my attention.

I’ve just returned to the comfort of my own home, after staying in the comfort of other people’s homes and hotels around XP days London. I’m planning to procrastinating on writing about XP Days, a guest lecture plus live coding on Test Driven Development at the university of Bath, upcoming coding dojos (public ones in the Netherlands, and another one live at the BBC).

More later, perhaps. I was afraid expecting it would be difficult to keep posting a blog entry every day while on the road. I was right… I get more out of conferences by being fully present at the location (real or virtual) and not splitting my attention over the conference, e-mail and blog posting.

Smidig 2007 – More agile open space

November 9th, 2007

Reading the title you might go, what on earth is Smidig? Well, let me help you:

“Smidig 2007 er Norges første konferanse rundt smidig systemutviklin”

I guess that means:

“Agile 2007 is the first conference in Norway on agile systems development”

(Smidig might also mean Lean, I cna’t quite make that out from the context. Agile was my best guess)

And it gets better:

“Begge dager vil bestå av Lightning Talks før lunsj og Open Space etter lunsj”

Wich probably means:

“Both days will consist of Lightning Talks before lunch, and Open Space after lunch”

Now for the disclaimer: I don’t speak Norwegian, nor have I ever been to Norway. However, I do understand lunch (and I have been to lunch) ;) – and lunch is written as some people in the Netherlands pronounce it…

This looks like a promising conference format – the Lightning Talks are probably submitted fairly just in time, and feed the Open Space, which is, as always, as just-in-time as it gets. If you actually understand what is written on the Smidig 2007 page, I recommend you go there, November 26 and 27 in Oslo, Norway.

this picture from smidig.net who seem to be ‘cake builders’ doing ‘fast delivery’ . Fitting :)

November seems agile conference month, there’s a lot going on… One could theoretically continue on from XPDays Germany 2007 before the weekend to Smidig after the weekend and then on to AgileNorth 2007 in Manchester on the 29th.

… Smidigs’ conference format seems to be ‘more than two days, more eXtreme than XP days‘ .

Or not? I’ll be co-hosting an open space during XP days Benelux next week. Deb Hartman recently ran an open space at XP Day Manhattan 2007 . XP Days London seems to be missing an open space, but it has… The Pub ;) .

And there is the virtual world wide open space called the internet…. the latest edition of carnival of the agilists is out, featuring my post on making more money without certification, Rebecca Wirfs-Brock on Challenges When Communicating Designs, Michael Feathers on Elegant Byte Counting, and something about remote work and not washing down shavings in the laundry room.

Check carnival of the agilists out, ladies and gentleman. And then book a place at a Smidig or XP days near you, before heading out for the weekend… :)

The joy of Refactoring – Reveal intentions

November 7th, 2007

three programmes staring at code, going - ohhh. Text on photo says: Reveal intentions - write code for who comes after you, not the computer.

 

 

This is a slide I made for a workshop on Refactoring Legacy Systems I ran yesterday. I love the puzzled look on their faces.

The photo was made in the open space at agile2007, featuring JB Rainsberger and two others (sorry, remembering names at large events like agile200* is difficult for me – the guy in the middle was a volunteer in a session I co-hosted at agile2006).

The agile2008 call for participation is out, to give you an idea what is going to happen. Major change for next year is the idea of stages, each stage with a specific theme.

 

Close to my heart is of course:

 

Agile and Organizational Culture
Producer: Marc Evers; Assistant Producer: Linda Rising
Agile is not only about changing the way you work and changing the way you think – doing agile in a sustainable way requires changing principles and values. An agile initiative doesn’t take place in a vacuum, it has to interface with the existing organizational culture. It will influence the organizational context and the other way around. This stage provides a space for discussions, teaching, learning, and sharing experiences about agile and organizational culture.

Space for new session organisers and pushing the envelope:

Breaking Acts
Producer: Laurent Bossavit
Agile as it stands today is still a work in progress. For Agile software development to remain relevant, it must incorporate new ideas continuously. This stage is for speakers who bring a fresh and surprising look to aspects of Agile we thought familiar, and speakers interested in ideas that are relevant to Agile but not accepted yet as “mainstream”. First-time speakers are particularly welcome.

And of course, another Open Space :)

Open Jam
Producer: Esther Derby
The regular program presents a wide range of presentations and experiential sessions. The Open Jam stage is a place to share questions and quandaries, talk to the experts, demonstrate software and techniques, and experiment with emerging Agile practices and ideas.

There’s also a francophone stage, hosted by Emmanuel Gaillot, since Agile2008 will be in Toronto, Canada. I will be visiting Toronto December 6 through 9 for an agile alliance board meeting – that way, board members involved in the conference organisation can combine two things in a trip. Let me know if you’re in the area and would like to go for a beer :)

Make more money, get not certified…

November 5th, 2007

Joaquim Bonet i Chambó 14-2-1817I’m not a big fan of certification, for various reasons. And now I’ve added another reason:

Mark Gallagher posted Noncertified IT pros earn more than those with certified skills, report shows

The report Mark Gallagher mentions seems to focus on linux skills. I hope it indicates a wider trend – companies looking for creative, inventive people who know how to do research, over people who wave a certificate.

From Marks post:

“A new report from industry research firm Foote Partners LLC finds that the average pay for noncertified IT skills topped that for certified professionals while compensation for IT jobs increased again in the third quarter of 2007. [...]

In May, Foote Partners reported a 9.1% increase in average salary among 149 noncertified IT skills over the last year, according to their IT skills pay survey.

[...]Foote Partners has been reporting that pay for noncertified IT professionals has been steadily increasing, while compensation for certified IT skills has been steadily declining for more than a year.”

Further Reading: Nynke Fokma lists possible advantages in favour of ‘certified agile professionals’ in Certifiblation:

“Command recognition from customers, clients, executives, managers, coaches, consultants, and other developers.”

I recognize people who wave a certificate. Probably not in the way they would like ;) It seems employers are doing the same….

In a follow-up post, Marc Gallagher quotes Bernard Golden:

Golden points out that certification is only good for demonstrating ability in established, commodified skills. The job market has shifted away from “standard issue stuff” in the industry, which demanded basic skills from large numbers of employees and Golden said those days are long gone. Drawn to certified credentials are organizations that still require professionals who can perform basic skills (cost centers, for example).

I value creativity and the ability to overcome obstacles over certification. What do you value?

Credits:Joaquim Bonet i Chambó 14-2-1817 (birth certificate) by art_es_anna