System engineering training and consulting
Portuguese Chinese

Requirements Analysis and Specification Writing Fundamentals

A course presented over 3 days by Robert Halligan, Alwyn Smit or Clive Tudge.

Endless studies have shown that developing the wrong thing is the single most common cause of project problems and failures. Requirements analysis and specification writing, performed well, addresses this reality head-on. Sadly, requirements analysis and specification writing are sciences practiced by many, mastered by surprisingly few. And yet, the payoff from achieving excellence in these areas is huge. The two aspects, requirements analysis (requirements capture and validation using analysis) and requirements specification, are separable but related topics covered by this valuable training.

The requirements analysis content of the training addresses the techniques used to capture, validate and gain a sufficient  understanding of requirements communicated at all stages of the system life cycle. The specification writing content addresses in detail the conversion of individual requirements into great requirements specifications.

The requirements analysis content provides highly effective tools for both the capture of requirements, and for validation of those requirements, in any scenario involving the receipt of requirements from one or more stakeholders who have a need. A workshop approach is used extensively, to maximize learning and practical application. Effectiveness of the techniques, integrated to comprise an efficient methodology, is independent of the domain of application, and independent of the specifics of the need. These techniques have been used with great success.

The specification writing content provides detailed instructions on the conversion of requirements into highly effective requirements specifications. Issues of structure (organization of information) and the use of (English) language throughout a requirements specification are examined. High quality templates/guides, with examples, are provided for the specification of systems, software, interfaces and services, respectively. The techniques of specification writing that are taught have been used to great effect in scenarios that include acquisition, supply, product definition (both hardware and software), enterprise internal projects, business analysis and diverse engineering projects, large and small.