Alec the Geek

or “My big fat geek’s blogging”

Software development the Gordon Ramsay way

I often enjoy watching Gordon Ramsay’s Kitchen Nightmares and I’ve wondered if his approach could be used to illustrate common problems with software development.

  1. Know what your customers want and will pay for: i.e. Get the requirements right
  2. Lack of training and experience can be fatal
    • Don’t expect kids with 6 months experience in only one language to implement large complex systems without significant supervision and mentoring
  3. There is no substitute for passion and hard work
  4. Success comes from the whole team working together
  5. Keep things as simple as possible
  6. Ensure equipment is clean, working and eliminate ‘bad smells’ from the materials
    • Version control
    • Build environment
    • Refactor
    • Test planning and infrastructure…

Some come on people, it’s not exactly fucking rocket science is it?

Update June 2008 — It appears I’m not the first to have made this connection, and again

6 May 2008 - Posted by Alec | Software Development, Work Practices | | 6 Comments

6 Comments »

  1. Well, as you are aware most computer programmers are rocket scientists!! And dont forget the old adage “computers are dumber than human beings, but smarter than computer programmers”

    Comment by Bill | 13 May 2008

  2. I envisage a media career for myself where I go into failing software projects and roundly abuse:

    1) Project sponsors for failing to be realistic in their expectations

    2) Project managers for not talking or listening to their team

    3) Software designers for being too timid clarify the requirements

    4) Developers for not giving realistic estimates or taking responsibility for the quality of their work

    5) Everyone for being unwilling to compromise and focus on the most effective account solution for the end user

    It’s a bit formulastic, but that never stopped anyone else…

    Comment by Alec | 16 May 2008

  3. I think it would work. Can I suggest a few people for you to abuse?

    Comment by Andrew Matthews | 16 May 2008

  4. Perhaps we could become a double act Andrew. You can be Jeremy Clarkson and I’ll be James May. I’d suggest Bill as Richard Hammond but he doesn’t wear enough hair product

    Comment by Alec | 16 May 2008

  5. I’ve been thinking about this for a long time. There are distinct parallels which I’ve been trying to put into practice for a while.
    I think I’ll put some of my thoughts into a blog shortly too.

    Comment by Shane Paterson | 21 May 2008

  6. [...] lesson from Gordon Ramsay Software development the Gordon Ramsay way I often enjoy watching Gordon Ramsay’s Kitchen Nightmares and I’ve wondered if his approach [...]

    Pingback by Another lesson from Gordon Ramsay « Alec the Geek | 12 June 2008

Leave a comment