Spec-ulation

If you’re asking someone to do something for you, an appropriate spec goes a long way.

A good spec saves everyone time and effort* and demonstrates that you value the work and other people’s time and energy.

You might include answers to the following questions:

  • Big picture, what needs to happen?
  • Why is it important – what will doing this thing achieve?
  • What are the details that you need to specify? (Mainly focused on the outcome. This will vary depending on the task, the skills of the person doing the job and your relationship to them – i.e. what can you take on trust – but must include anything that would cause you to reject the product.)
  • What are the details you don’t care much about? (Probably about the process.)
  • What suggestions or resources can you provide?
  • When should it finished by?
  • Who is responsible for getting this thing done?

The last question is critical – it’s really easy to hand over a task and still have it be your responsibility. In which case you will be the one filling in the holes and chasing up last details, which defeated the point of getting help in the first place.

*Perhaps that should read “a good spec given to a competent person, where competence includes knowing how to read, follow and question the spec where needed.”

I'd love to hear your thoughts and recommended resources...