Professional Documents
Culture Documents
604 2021
About
Projects in the oil and gas industry are large and complex, and project
execution can be negatively affected by unclear or ambiguous technical
requirements. Greater precision in the drafting of requirements for use
in the oil and gas industry will make projects easier to manage and
reduce risk. This guidance draws from good practices across the industry
and has been applied by some Member Companies and in IOGP JIPs
to improve the quality of technical writing. This guidance, supported by
training and appropriate review processes, is recommended to be applied
by standards development organisations to prepare technical content
for effective digital application.
Feedback
Disclaimer
Whilst every effort has been made to ensure the accuracy of the information
contained in this publication, neither IOGP nor any of its Members past present or
future warrants its accuracy or will, regardless of its or their negligence, assume
liability for any foreseeable or unforeseeable use made thereof, which liability is
hereby excluded. Consequently, such use is at the recipient’s own risk on the basis
that any use by the recipient constitutes agreement to the terms of this disclaimer.
The recipient is obliged to inform any subsequent recipient of such terms.
This publication is made available for information purposes and solely for the private
use of the user. IOGP will not directly or indirectly endorse, approve or accredit the
content of any course, event or otherwise where this publication will be reproduced.
Copyright notice
The contents of these pages are © International Association of Oil & Gas Producers.
Permission is given to reproduce this report in whole or in part provided (i) that
the copyright of IOGP and (ii) the sources are acknowledged. All other rights are
reserved. Any other use requires the prior written permission of IOGP.
Guidance on requirement
development
Revision history
Contents
Introduction 5
3. Requirement types 13
3.1 Technical 13
3.2 Contractual 13
3.3 Information 13
3.4 Calculation basis 14
3.5 Operational 14
4
Guidance on requirement development
Introduction
This guidance was originally developed for JIP33 equipment specifications. However, its use will
extend to design and activity specifications for JIP33 as well as other IOGP specification style
documents. In addition, IOGP Members may use this guidance for company specifications.
The objective of this guidance is to deliver requirements that are consistent across JIP33 and other
IOGP specifications, promote standardisation, and are ready to be digitised.
Oil and gas projects are large, complex, and involve many participants. Project execution is impacted
by the clear definition of technical requirements and the smooth transfer of information through the
supply chain.
Technical standards and specifications have tended to be a mixture of narrative, guidance, and
prescriptive content. The ambiguity arising from this mixture increases uncertainty and risk and can
be difficult to manage. One improvement that the oil and gas industry can make now is to be more
precise in defining requirements.
This guidance draws from good practices across industry and has been applied by some member
companies and in IOGP JIPs to improve the quality of technical writing. This guidance, supported by
training and appropriate review processes, is recommended to be applied by standards development
organizations to prepare the technical content for effective digital application.
5
Guidance on requirement development
The table below lists the criteria for ‘good’ requirements, along with a definition of that criterion
in a requirements writing context, and finally considerations for those writing requirements.
The considerations include rhetorical questions, examples of a ‘good’ requirement, and advice
on sentence construction.
Feasible Can be achieved within known • Can this requirement be implemented within known constraints?
constraints (e.g., regulatory,
technical, legal, cost, schedule)
Avoid aspirational requirements.
6
Guidance on requirement development
Singular State a single capability, A single requirement reduces ambiguity and conflict. It is also
characteristic, constraint, essential for digitalisation where verification, information, and
or quality factor. A good attributes are linked to requirements.
requirement has a single
requirement. Avoid use • Each requirement usually has one shall statement. There may
of “and”. be two “shalls” if they relate to one requirement, but this would
be exceptional.
• Each requirement has a unique ID.
• Maximum of one requirement per sentence.
• Lists:
- Lists of multiple independent shall requirements should be
avoided. For example, the statement “the system shall contain
the following“, followed by a list of 10 different independent shall
requirements, contains multiple independent requirements and
is not advisable.
- Lists are acceptable in other circumstances, e.g., listing options.
For example, the statement “the system shall meet one of the
following”, followed by a list of possible qualifying conditions,
is acceptable.
7
Guidance on requirement development
Clear and Stated in such a way that it Avoid complex sentences (those with a dependent clause) and
Concise can be interpreted in only other sources of ambiguity. Complex sentences are prone to
one way. Avoid placing misinterpretation at point of use.
rationale statements in
requirement statements. • Use short active forms with clarity on subject and
outcome. Minimise use of passive forms. Rule of thumb for
number of words per sentence is 25. More than this is acceptable,
but clarity should be checked.
• A rule of thumb is that if a user needs to read a sentence twice
to understand it, the sentence needs to be rewritten.
• Conditional constructs (if, for, etc.) should be avoided if possible.
If a conditional construct is used, the condition should be at the
beginning of the sentence. If a conditional construct is necessary,
use “if” rather than “when” or “where”. “When” shall be used
only to specify time dependent requirements. “Where” shall
be used only to specify location dependent requirements.
• Avoid ambiguity, e.g., multiple conjunctions:
Example before:
The flange shall be fastened either by gluing and clamping or riveting.
Example after:
The flange shall be fastened by one of the following:
1. Gluing and clamping
2. Riveting
Example before:
Every high-voltage switching device shall have sets of volt free
auxiliary contacts.
Example after:
High-voltage switching devices shall have sets of volt free auxiliary
contacts.
Example before:
Any main circuit hardware or equipment that is withdrawable shall be
fitted with a panel number locator label.
Example after:
Main circuit hardware or equipment that is withdrawable shall be
fitted with a panel number locator label.
8
Guidance on requirement development
This section provides guidance and examples on how to apply common industry standard technical
writing practice.
2.2 Notes
Use notes for information and context where necessary to enable accurate interpretation of
the requirement. Do not include requirements or recommendations in notes. Keep notes to
a minimum.
Number and label all tables and figures and reference them by number (instead of ‘below’).
Follow the numbering style of the source standard while making sure there is no conflict,
such as two figures with the same number.
9
Guidance on requirement development
2.4 Headings
Do not put requirements under a heading that is followed by a subheading.
The example below shows correct placement of shall statements. ‘a’ and ‘b’
are regarded as subheadings.
Example:
In certain countries, pressure containing parts, such as shell, bonnet, channel, headers,
and tubes, are considered pressure vessels and are subject to statutory control and survey
by external inspection authorities, especially in steam duty.
a. P
rinciples of pressure vessel inspection described in API 510 shall be applied to
these components.
b. S
ome designs of exchanger, such as fixed tubesheets, cannot be dismantled, and
internal access is limited via nozzles. In these cases, inspection procedures shall
specify other means to facilitate thorough examination of shell, usually involving
remote visual and NDE.
10
Guidance on requirement development
Example:
Example:
“For busbar earthing via withdrawable truck mounted earthing switch, the Manufacturer
shall provide one earthing truck for each HV switchboard assembly,” does assign
responsibility to the manufacturer. This could be rewritten as: “For busbar earthing via
withdrawable truck mounted earthing switch, one earthing truck shall be provided for
each HV switchboard assembly.”
11
Guidance on requirement development
If such requirements are defined in the parent standard and are material to the clarity
of the requirement, consider the following options:
• If an option or input value needs to be defined by the purchaser, it needs to be
managed as a datasheet attribute and the clause amended to read “as specified
in the datasheet”
• Delete “unless otherwise specified” so the specifier or supplier makes a conscious
decision to deviate from the requirement and manages the change via tender
clarification, technical query or contract amendment.
2.13 Rationale
It is good practice to define a rationale or justification statement to briefly define why the
requirement is necessary. The representation of this statement in a written output of the
requirement can be optional, but it is valuable to require a rationale per requirement in
the digital database.
The rationale confirms the validity of the requirement as being necessary, typically clarifies
the intent of the requirement to aid with interpretation, and captures the knowledge of why
the requirement was added.
12
Guidance on requirement development
3. Requirement types
3.1 Technical
A technical requirement defines a characteristic that can be demonstrated in the final
product. A process that needs to be carried out to demonstrate a characteristic can
be included in a technical requirement so long as there is a characteristic that can be
demonstrated in the final product. In a requirements management database, specified
processes should have rationales.
3.2 Contractual
Contractual requirements are typically not part of engineering practice and should be
avoided. However, there might be justification for inclusion to define a condition of a
technical requirement or order of precedence. Contractual clauses that overlap with
elements of a standard contract, e.g., warranties or quality management approaches,
should be avoided.
3.3 Information
Information requirements include information, deliverables or data to be produced.
Typically, these are linked to a technical requirement or for handover to operations.
The specification should identify information needs. These information needs are then
documented in the Information Requirements Specification (IRS). The IRS should not
be creating an information need that is not in the specification.
Example:
If two check valves as described in clause 7.020 are used, their use shall be documented
in the relief and overpressure protection dossier.
13
Guidance on requirement development
Example:
When sizing a pressure relief device, discharge coefficient, backpressure correction factor,
viscosity correction factor, and orifice area shall be from manufacturer data.
3.5 Operational
Requirements to be carried out when equipment is in service and not related to design
or handover are typically not part of engineering specifications for design or equipment
procurement.
Example:
Check valves credited for relief rate flow reduction shall be maintained and inspected to
ensure that they meet any safety critical reliability requirements.
14
Guidance on requirement development
4. Examples of good
and bad requirements
Table 2: Examples of good and bad requirements
15
Guidance on requirement development
16
Guidance on requirement development
17
www.iogp.org
Registered Office Brussels Office Houston Office
City Tower Avenue de Tervuren 188A 15377 Memorial Drive
Level 14 B-1150 Brussels Suite 250
40 Basinghall Street Belgium Houston, TX 77079
London EC2V 5DE USA
T +32 (0)2 790 7762
United Kingdom
reception-europe@iogp.org T +1 (713) 261 0411
T +44 (0)20 3763 9700 reception-americas@iogp.org
reception@iogp.org