Blog Archives

Interviews are useful for filtering out unsuitable candidates, not for finding good hires

I estimate I’ve hired between 50 – 100 programmers over the past ten years. Most of the people I’ve hired I have also worked alongside as their team leader or as their manager. After ten years of interviewing and hiring

Posted in Software Management

The one reason for doing a code review

Ask a programmer why they do code review and you’ll get a different answer depending on the phase of the moon. There are lots of good reasons, but there is one killer reason that should be at the top of

Posted in Software Management Tagged with:

UK jobs on careers.stackoverflow.com Jun 2010 to Dec 2012

Posted in Software Management

A flowchart for hiring programmers

Hiring a programmer is not rocket science.  Notice the flowchart does not necessarily involve recruiting agents. @KiwiCoder

Posted in Hiring, Recruiters, Software Management

It’s a great time to be a programmer in the UK (Part 2)

Part one here @KiwiCoder

Posted in Hiring, Software Management

Why software projects are always late (Part 2)

The list of reasons why software projects finish late is seemingly endless. Here are four more. The first part of this post is here. Absent project sponsor The most sensible thing I’ve ever heard about project management is the vital importance

Posted in Software Management

Reflections on leaving MegaCorp

To the person who next sits at this desk; I have worked at MegaCorp on and off since 2002. This time I’m leaving and I won’t be back. If I had a magic wand to fix I wish you If

Posted in Programming, Software Management

Writing unit tests for legacy code – an open letter to developers I work with

This is an email I sent today to developers who work with me, it is exactly as I wrote it except for project and developer names which I’ve redacted. Dear Developers, S asked me a difficult question today, and I

Posted in Programming, Software Development, Software Management

It’s a great time to be a programmer in the UK

According to the Office for National Statistics the ratio of vacancies to jobs in ICT reached a low point July 2009 and has been climbing steadily ever since. Contrast this with vacancies in all industries, which dipped to around 1.8 vacancies

Posted in Hiring, Software Management

Why software projects are always late (part 1)

Software projects are always late because they are not easy, and because people who should know better do stupid things. It’s a question I’ve been asked many times over the past two decades and, let me tell you, quite often

Posted in Software Management

Ed Guiness

I am the author of Ace the Programming Interview, published 2013 by John Wiley and Sons. In 2012 I founded SocialCoder.org, a volunteering organisation for programmers. I have been a professional programmer for more than 20 years, and a hiring manager since 2004.

Ask me anything.