Skip to content

A Dissenting Voice

PJ and I just received the feedback from our talk at SDBP on Creating Habitable Code. I was very pleased by our marks, particularly the 8.6 for “Would you recommend this session to a colleague?” But reading the comments, we obviously left at least one attendee unconvinced and unimpressed:

What was this? Some of the comments were lame. No code comments???? Typing speed tests for developers? Sounds like a work culture I would not want to be involved in. Gold stars? Social rewards?! This sounds like grade school practices! As a software manager, I do what I can to avoid this nonsense. This was the only session of SD2008 for which I had negative comments. Very little content here.

With the other comments offering to sooth my ego — “Excellent presentation, I wish every member of my team could have attended” and “Great information, much more than expected” among the most gracious — I have the luxury of equanimity when considering this negative feedback.

The result is that I’m very grateful to this commenter for reminding me of the dissenting voices, the ones I mostly don’t get to hear.

In my daily life most interactions are with people who think very similar thoughts and our disagreements are largely trivial. It’s easy to forget that we’re still the minority. Agile has certainly crossed the chasm, but while we’re working our way through the early majority there’s many more people out there unconvinced and unimpressed. (… or maybe just uninformed? Last night at the Santa Cruz iPhone Developers meetup I met an experienced programmer who had literally never heard of big-A Agile software development.)

In the big echo chamber of the Agile community I sometimes find myself losing interest, for lots of reasons. We seem really good at spending a lot of words to capture subtle differences in technique. If someone tells me they “do Agile” I have no idea what they mean any more. Doesn’t “agile” just mean “do good things” now?

So I thank this Lone Dissenter. I needed his reminder of just how different the world can be.

3 Comments

  1. Aaron wrote:

    I didn’t know you could ‘do agile’, though some people know how to ‘be agile’.

    Saturday, January 24, 2009 at 12:05 am | Permalink
  2. David Vydra wrote:

    Great post! I’ve been interviewing at various companies lately and it has been an eye opener to say the least. I find that it takes an open mind and lots of practice to quickly figure out someone’s paradigm quickly and structure the conversation in an appropriate and productive manner.

    Friday, February 6, 2009 at 10:52 pm | Permalink
  3. Aaron Rhodes wrote:

    Many, many teams claim to be agile because they have adopted “at least one of the agile tenants and use it most of the time”. I also get a lot of disagreement on what a unit test is. Some think that because it is written with JUnit, it is a unit test. Some think that all tests, be them functional, integration or unit are called unit tests, maybe because it sounds better than just calling them ‘tests’, like tissues sound better when called kleenex.

    Wednesday, July 14, 2010 at 1:25 pm | Permalink

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*