A good specification tells the people delivering your project exactly what you expect them to provide.
That sounds obvious.
But I have worked on plenty of projects where the specifications were unclear, incomplete, contradictory, outdated, difficult to find or simply wrong.
The problems might not be obvious when the specification is written. They usually appear later, when someone has to actually price, design, manufacture or construct the work.
Then the questions start:
- “What does this requirement mean?”
- “Which drawing takes precedence?”
- “Which edition of the standard or code applies?”
- “Was this supposed to be included in our price?”
- “That requirement wasn’t in the tender documents.”
And eventually:
- “That will be a variation.”
If you are on the client side of a project, good specifications are one of the simplest ways you can reduce uncertainty before the work starts.
Specifications should be clear, complete, current, consistent and easy to find.
Get those five things right and you can prevent a surprising number of problems later.
Problem: Poor Specifications Create Problems Later
A contractor, consultant or supplier can only price and deliver the requirements that they understand.
If your specification can reasonably be interpreted in two different ways, don’t be surprised when the contractor chooses the interpretation that is easier or cheaper for them.
They may genuinely believe they are complying with your requirements.
You may genuinely believe they aren’t.
Both parties then spend time arguing about something that should have been clear before the contract was awarded.
Unclear or Contradictory Requirements
Unclear specifications create Requests for Information (RFIs), clarifications, meetings and delays.
Contradictory specifications are even worse.
One part of the specification might say one thing, a drawing says something different, and another project document contains a third requirement.
Which one is correct?
If you haven’t clearly defined this, you have created an argument waiting to happen.
You can also end up paying for it.
If the contractor has reasonably priced their tender based on one interpretation and you later tell them another interpretation was intended, they may have a valid reason to request additional time or money.
This is closely related to the same problem I discuss in Make Clear Definitions. If you use terminology, abbreviations or technical definitions that could be misunderstood, define them.
Don’t assume everyone reading your specification has the same knowledge or interpretation as the person who wrote it.
Outdated Specifications Standards and Codes
Another common problem is reusing old specifications.
This is very easy to do.
You have a specification from a similar project completed six years ago. It looks pretty good. Rather than starting again, someone copies it, changes the project name and issues it for the next project.
Unfortunately, the requirements around it haven’t necessarily stood still for six years.
- Standards may have changed
- Company requirements may have changed
- Equipment may have changed
- Technology may have changed.
- Legislation, building codes or regulatory requirements may have changed.
- Your clients expectations may also have changed.
I used to say that if a specification is more than five years old, it is probably outdated. I would refine that slightly now: If a specification is several years old, treat its age as a warning that it needs a proper review rather than just assuming it is still correct.
For Australian projects, check the current status of referenced Australian Standards through the Standards Australia catalogue.
Where building work is involved, also confirm the applicable National Construction Code requirements and any state, territory or local variations.
For projects in the USA, as far as I can tell there is no single organisation that publishes every standard. ANSI coordinates the US voluntary standards system, but standards are developed by many organisations, including ASTM International, ASME, NFPA, IEEE and UL Standards & Engagement.
US building codes add another wrinkle. I believe model codes such as the I-Codes only become legally applicable when they are adopted by the relevant state or local authority, and that authority may adopt a particular edition with amendments. The International Code Council explains the adoption process.
So don’t automatically substitute the newest publications for the edition named in the contract or adopted by the jurisdictions. Check three things: the current publication status, the edition contractually specified, and the edition legally applicable at the project location. If they differ, resolve the conflict before issuing the work.
A simple example would be a specification requiring electrical wiring to use a particular colour, while the applicable current or adopted requirements call for something different. If you issued the outdated requirements to the contractor, they might quite reasonably install what you told them to install.
You then discover it needs to be changed.,
Who pays?
At the very least, you have just created a problem that could have been avoided by checking the specification before it was issued.
Incomplete Specifications
A specification also needs to include enough information for the contractor or consultant to understand what they are expected to deliver.
Depending on the type of project, missing information might include:
- P&ID legends
- Line types
- Drafting requirements
- Drawing standards
- Required deliverables
- Required document formats
- Equipment requirements
- Material requirements
- Performance requirements
- Flow rates
- Production rates
- Testing requirements
- Inspection requirements
- Hold points
- Required standards and code editions
- Required completion dates
I discuss the importance of explicitly defining dates separately in Specify the Due Date of Project Deliverables.
If information is missing when the work is tendered, the tenderer may not allow for it.
You then provide the missing requirement after contract award and discover they want more money or additional time.
You might have a contract clause saying:
“The contractor must comply with additional specifications provided by the client.”
That may give you some contractual protection, depending on the contract. But it doesn’t make good project management. If the contractor needs the information to correctly understand, price or schedule the work, give it to them before they submit their tender wherever possible. You will get a better overall project outcome.
Specifications That Aren’t Actually Supplied
This is one of my pet hates.
A tender package refers to:
- The organisation’s standard electrical specification
- Standard mechanical requirements
- Drafting standards
- Painting specification
- Approved equipment lists
- Standard testing procedures
But none of those documents are included with the tender.
Instead, the tender says something like:
“Available from our website.”
Sometimes there is a link.
Sometimes the link doesn’t work.
Sometimes it points to an old version.
Sometimes finding the specification on the organisation’s website requires the investigative skills of Sherlock Holmes.
I have found that many contractors simply won’t go looking for all these documents.
Others already have a copy from a previous project and assume it is still current.
And some will assume that if the document wasn’t important enough for you to include in the tender package, it probably isn’t particularly important.
Don’t create that opportunity for misunderstanding.
If a specification applies to the work, preferably include the specification in the tender package.
This is particularly important for internal company specifications that the contractor cannot easily obtain elsewhere.
Even if the contractor has previously worked for your organisation, send the current controlled version again.
The Same Requirement Appears in Multiple Places
Repeating requirements can also cause problems.
It might seem helpful to put the same information in several places so nobody can miss it.
The problem comes six months later when someone changes one copy but forgets about the others.
Now you have:
- Specification section 3: 200 microns
- Specification section 8: 250 microns
- Drawing note 17: 300 microns
Congratulations. Your attempt to make the requirement extra clear has made it three times less clear.
Where possible, define a requirement once and refer back to that requirement from other documents.
If the project documents could still conflict, include a clear order of precedence explaining which document takes priority.
For example, your contract might define an order such as:
- Contract conditions
- Project-specific specifications
- Drawings
- Standard specifications
- Referenced standards and codes
That is only an example. The correct order will depend on your project, contract and jurisdiction.
The important point is that there should be an agreed way of resolving conflicting requirements.
Australia’s NATSPEC and the US-based Construction Specifications Institute’s MasterFormat are useful specification systems and organisational frameworks. But neither replaces the need for a project specific precedence clause in the contract documents.
As project manager, you also need to understand any precedence rules in the documents your client has given you.
Don’t wait until a dispute to discover which document supposedly overrides another.
Following a Bad Specification Without Questioning it
There is another side to this.
Sometimes you are the person receiving the specification.
The client gives you a scope or technical specification that contains a mistake, is outdated or specifies an unnecessarily expensive solution.
You could simply say:
“That’s what the client asked for.”
Then design or build it exactly as specified.
I don’t think that’s good project management.
- If you can see a better, safer, faster or cheaper way of achieving the client’s objective, tell them.
- If you believe their specification contains an error, tell them.
- If an old or inapplicable standard or code edition has been referenced, raise it.
- If two sections contradict each other, ask for clarification.
Good clients generally want to know if there is a way to get a better project outcome or save money.
The important thing is not to quietly change their requirements yourself.
Raise the issue, propose the alternative and get the agreed change documented.
As I discussed in Document All Client Communication, important clarifications, instructions and agreements should be recorded rather than relying on someone’s memory of a conversation.
Solution: Make Your Specifications Clear Complete and Current
Good specifications don’t happen by accident.
They need to be prepared and reviewed properly before being issued.
1. Write Specifications so Someone Else Can Understand Them
The person writing the specification often knows exactly what they mean.
That doesn’t mean the reader will.
When reviewing a specification, try to look at it from the contractor’s perspective.
Ask:
- Could this requirement have more than one interpretation?
- Have the technical terms been defined?
- Are units clear?
- Are abbreviations defined?
- Are outputs measurable?
- Are acceptance criteria defined?
- Are responsibilities clear?
- Are interfaces with other contractors clear?
- Are assumptions stated?
- Are exclusions clear?
Specific requirements are much easier to price, measure and enforce than vague ones.
“Provide an adequate pump” is difficult to enforce.
A specification defining the required duty, capacity, materials, standards, controls, interfaces and testing gives everyone something measurable to work from.
2. Check Every Referenced Standard and Code
Don’t assume a standard number copied from an old specification is still current or still the correct edition for your project.
Check it.
For Australian projects, check the Standards Australia catalogue and the applicable regulatory requirements. For US projects, check the issuing standards developer as well as the state or local authority having jurisdiction where a code is involved.
For each important reference, confirm:
- The exact title and document number
- The edition, revision or publication date
- Whether it is current, superseded or withdrawn
- Any amendments or errata
- The edition required by the contract
- The edition adopted by the relevant jurisdiction, where applicable.
Don’t just check the obvious technical standard.
Specifications many also reference:
- Company standards
- Client procedures
- Industry guidelines
- Building and safety codes
- Legislation
- Drawing standards
- Environmental requirements
- Testing procedures
“We used this specification on the last project” isn’t enough.
3. Review Specifications for Completeness Before Tender
Before issuing the tender, ask yourself:
Could a competent contractor price this work accurately using the information I have given them?
If the answer is no, the tender probably isn’t ready.
Check that all necessary specifications, drawings schedules, datasheets, standards, code requirements, deliverables, testing requirements, performance requirements and client requirements are included or clearly referenced and accessible.
This also makes your tender evaluation much more meaningful.
As I noted in Evaluation of Tenders, you want tenderers to clearly understand what you require, and you also need to check exactly what each tenderer is offering. Otherwise, you may think you are comparing three equivalent tenders when in reality each company has priced something different.
4. Include Referenced Specifications with the Tender
Where copyright, licensing and document control requirements permit it, provide the relevant documents rather than expecting tenderers to hunt them down.
If you cannot provide the actual document, provide:
- The exact title
- Document number
- Revision or edition
- Publication date
- Where it can be obtained
Don’t simply say:
“Comply with the latest company standards.”
- Which standards?
- Which revision?
- Where are they?
Make it easy for people to comply with your requirements.
5. Define Document Precedence
Include an order of precedence clause where appropriate.
Hopeful you will never need it
But specifications, drawings, schedules and contract documents are often prepared by different people, sometimes over many months.
Conflicts happen.
A precedence clause gives the project a predetermined method for dealing with those conflicts.
It doesn’t excuse poor documentation. You should still try to remove contradictory requirements before tender.
Think of precedence as the seatbelt, not the steering wheel.
6. Avoid Duplication Requirements
Put each requirement in the most appropriate location and reference it elsewhere.
This makes future updates much easier.
If a pump requirement changes, I would rather update one controlled specification than hunt through:
- Three drawings
- Two schedules
- A scope document
- Meeting minutes
- A tender addendum
- Four specifications
Trying to work out everywhere the original requirement was repeated.
This becomes especially important as the project changes.
My article on Scope Creep discusses the importance of clearly defining and protecting the project scope. Your specification is one of the important documents that helps establish those boundaries.
7. Get Specifications Electronically and Make them Searchable
Large specifications aren’t always exciting reading.
A 700 page specification can have a similar effect to a strong sleeping tablet.
But buried somewhere inside those hundred of pages might be the requirement that costs your project $100,000.
Whenever possible, get specifications electronically in a searchable format.
I often scan large specifications by searching for important keywords.
For example, if I am looking at pipework, I might search for the word pipe.
Then work through every reference related to:
- Pipe material
- Diameter
- Colour
- Joints
- Testing
- Installation
- Supports
- Coatings
Then search for another important term.
That isn’t a replacement for properly reviewing the specification, but it can be a very useful way of identifying requirements spread throughout a large document.
8. Make Inspection and Testing Requirements Clear
Don’t just specify what the contractor has to build.
Specify how compliance will be demonstrated where necessary.
That might include:
- Inspections
- Test results
- Certificates
- Factory acceptance testing
- Site acceptance testing
- Commissioning requirements
- Witness points
- Hold points
- As-constructed information
For work that will later be hidden, inspection requirements can be particularly important.
I cover this in more detail in Hold Points.
It isn’t very useful discovering after the concrete has been poured that nobody checked the reinforcement underneath it.
9. Record Clarifications and Changes
Even the best specification will occasionally need clarification.
When this happens, don’t allow the clarification to live only inside an email between two people.
Record important clarifications.
If the specification changes, update the controlled project documents or formally issue the change so everyone is working from the same requirement.
Otherwise you can end up with one person using Revision A, another using Revision B and someone on site working from a printed copy they downloaded three months ago.
Good document control is part of having good specifications.
Lesson: Good Specifications Prevent Problems Before They Start
A specification isn’t just a technical document.
It defines expectations.
It helps establish what the contractor has priced, what the client expects and how you will determine whether the work has been completed correctly.
So make your specifications:
- Clear – so they aren’t’ open to unnecessary interpretation
- Complete – so the contractor can properly understand and price the work
- Current – so references have been checked and the correct contract and jurisdictional editions are identified.
- Consistent – so different documents aren’t telling people different things.
- Accessible – so everyone who needs the requirements can actually find them.
Check referenced standards and codes.
For Australian work, verify the applicable Australian Standards and regulatory requirements.
For US work, verify both the relevant standards developing organisation and the edition adopted by the authority having jurisdiction.
- Include the relevant specification documents with your tender where licensing allows.
- Avoid duplicating requirements.
- Define which documents take precedence.
- Challenge requirements that appear wrong.
- And if something changes, document the change.
Spending another few hours getting a specification right before issuing a tender is much easier than spending weeks arguing about what that specification was supposed to mean after the contract has been awarded.
Good specifications won’t prevent every project problem, but they do remove a lot of unnecessary ones. And those are the problems you should never have had in the first place.