Skip to content

Project Specifications

November 13, 2009
trench warfare

Once more unto the breach, dear friends, once more.

Many years ago, when dirt was still clean, powdered wigs were the fashion, people were polite and I was working in IT, the question of project specification arose regularly. Meetings were held. Notes were taken. Lines were drawn and armies mustered.

The developers would raid the company stationery cupboard, gathering notebooks, cardboard boxes and staplers with which to build and arm the Fortress of Impenetrable Logic. They would barricade themselves behind the reasonable, while an assortment of clients and managers bombarded them with hundreds of ridiculous requests, diminishing delivery timelines and out-of-date doughnuts.

Carnage ensued, as minor skirmishes over the definition of words escalated into full-scale trench warfare. Both sides would dig in, refusing to budge from their positions, guarding their time and ideas stubbornly. Eventually, an armistice would be signed, usually after the demise of at least one individual’s reputation, general unhappiness in the clientèle and the waste of a lot of time and effort – not to mention money and mouldy snacks.

Like most of the idiocies of modern business, that reaction to a simple process was unnecessarily confrontational.

Writing specs is not the easiest of tasks – mostly because it’s hard to be sufficiently precise – but it is an essential skill for any freelancer. If you don’t get the spec right, you can end up working endlessly, running in circles and not being paid for it. Worse, you might deliver something the client doesn’t want.

What questions do you need to ask yourself when planning your project? Here’s a few to be going on with:

1. What’s the point?

Exactly what is the end product of the job? This has to be precise: for example, a document of a certain number of words on a particular subject (rather than “a document”). A book of at least 30 pages, help files for the customer information entry process in a specific application, three different web site home page designs, twelve illustrations in black and white: these are all reasonable. The intricate details will follow.

- The job description must be clear and have a definite end.

2. If that’s where I’m going, how do I get there?

Once you know what the job is, you can look at what that entails. Is research needed? Perhaps you can do each of the three new page designs in turn, presenting them to the client as they are done. Do all twelve illustrations need to be sent in a batch? The client might want to read the book as it appears, rather than at the end.

- Break the job into steps – or ”milestones”, if you want the management-speak term.

3. What do I need to see on the way?

Once you have a list of requirements from the client, it is absolutely essential to make sure they are achievable. It’s all very fine and good to say that you will produce “a new site design”, for example, but what if the client thinks that includes an up-to-date list of all the telephone numbers in Timbuktu? Unless you can come up with a way to siphon those numbers out of a database somewhere, it’s not going to be possible.

Plot your critical path – the things that are absolutely essential for the client to be satisfied with the job – and make sure you can supply what they want.

4. What would it be nice to visit?

Since you’re headed in a particular direction, wouldn’t it be nice to see some of the sights on the way? I mean, if you’re creating twelve illustrations, having one of them in colour would be really cool. Pretty, blue skies and white, fluffy clouds. Yes, that’d be great. Only if you have the time, of course. Unfortunately, these optional elements can lead to “scope creep”, especially if the client thinks they’re essential (and you think they aren’t).

- Make a list of the “nice to have” elements of the project.

5. Is there public transport?

Many projects are short and simple, but some are great big things that go on for ages. In those cases, it may be worth looking for ways to get to the end quicker: is there a short-cut, a virtual bus or train you can use to cut down the man-hours? Perhaps you have something you’ve worked on before that can be revamped? Any way to reduce the time needed is an advantage since projects always overrun their deadlines!

- Consider ways to reduce the amount of time or work needed to provide the same end.

6. Egad! Look at all those words!

“Language is a virus,” as Laurie Anderson would say. It’s frightening how easy it is to misunderstand a common word: I have very vivid memories of an hour-long discussion in a global conference call over the definition of “should” – does that mean “must” or “might”? When you’ve put together your project spec, it’s worth re-reading it (or asking someone else to) so that any vague words are removed. Be definite. Be harsh. Be precise.

- Re-read your spec and make sure the language is clear, blunt and accurate.

Those more familiar with management will have spotted similarities between the suggestions here and the “SMART” process of defining metrics. It’s deliberate. Writing a job or project spec is just like deciding how to measure progress: everything must be Specific, Measurable, Accurate, Reliable and Timely. If you have those five points covered when you’re setting your waypoints, the rest is just a case of fuelling up and putting your foot on the accelerator.

Do you have a specific method of defining your project deliverables? I’d love to hear it.

Advertisement
4 Comments leave one →
  1. Steven permalink
    November 16, 2009 10:11 am

    “I have very vivid memories of an hour-long discussion in a global conference call over the definition of “should” – does that mean “must” or “might”?”

    Should and ought I submit are more closely related. Must is relatively absolute, while should seems to be something you ought to do but might not.

    about #5 – I have an ex-brother-in-law who is a professional writer. He uses extensive macros to help him automate certain processes in writing that I wish I knew how to use. Apparently he’s something of an expert in this. In particular, he’s been sought out by companies such as Adobe to do documentation. I wish I had his technical expertise. If I did, surely I’d have no issues with getting freelance work.

  2. spikethelobster permalink
    November 16, 2009 11:45 pm

    Steven: Agreed on “should”. My contention was that, since it was not I who had written the specs, I had no cause to use “must”. I was merely able to express what I expected, not that which was demanded by the client’s understanding of their own descriptions. One of the hazards of attempting precision in language – across a language barrier of non-native understanding. Those macros sound intriguing – what kind of thing can they do?

  3. Steven permalink
    November 17, 2009 12:04 pm

    I believe that certain phrases and such are somewhat repetitive throughout a technical document. I know that certain virus companies who issue out virus and worm warnings often do not write these documents at all. Most of what goes into the document has been said, albeit with a few changes here and there. So, why rewrite the same words over-and-over? Also, I believe many email based support from companies letters have been already written. When someone gets your letter, they likely choose from a group of pre-written responses and send that to you.

    Though I pride myself somewhat on my ability to create fiction, and while I can certainly write a tightly structured document, I unfortunately lack the technical savvy required to put me in demand as it has done for my brother-in-law. Certainly, if I could somehow gain his expertise, I would have no difficulty in finding work. Unfortunately, I cannot seem to find his footsteps, let alone follow them.

  4. November 19, 2009 5:11 pm

    Firstly, let me say I actually stumbled across your blog after reading that discussion over at Anne’s site…it’s extremely refreshing to see someone who understand and shares my views regarding a global freelance market, rather than limiting your view by focusing only on regional aspects.

    With that being said, onto the post at hand!

    When I look at a project for a client, I try and accomplish the same things I did when I was running a company back in the States: put myself in the head of the client. It’s no longer just their project. It’s mine as well. Considering your point above about ways to reduce the time required to complete a project, and I’ll state right off the bat that the biggest investment I’ve made in my freelance career–hand’s down–was Dragon NaturallySpeaking, the premier speech-to-text program.

    I will say this, however: my fiction work is still hand-typed. There’s something more personal about actually getting your hands dirty with the physical act of typing, but when I’m in the research/write mode I find the easiest way to transcribe notes as I’m reading is to simply use NS. I then go back and wade my way through the unmentionables until I have a finished product that I think the client will appreciate.

    I started using the program full-time about 6 or 7 months ago, and the differences are vast. I literally doubled my word count and productivity. And before anyone goes all postal and questions the “quality” of said articles…my clients are happy. I’ve been doing this for two years now and I have yet to have a single article rejected, and I’m about to cross the 2,000 articles written mark. Or maybe I already crossed it? November has been so damned busy I’ve barely had time to uncork a bottle here and there. A sin, I know!

    In any case…exceptionally thrilled to have stumbled across your site, Spike. I’ve literally felt like I’ve been shouting against the wind trying to get people to understand the importance of global understanding and when I read your post today I was like…………..totally speechless :) It was like reading myself. /thumbs up. You’ve got another reader in me, for sure.

Leave a Reply

Fill in your details below or click an icon to log in:

Gravatar
WordPress.com Logo

Please log in to WordPress.com to post a comment to your blog.

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.