Introduction
The stages of the software lifecycle addressed by the techniques we'll
cover are from the very start of a project, through to handover of a
specification of requirements to a supplier. This includes where a feasibility
study is carried out before the project proper commences.
We don't focus on interaction with project management, leaving that to
another briefing study.
We'll see that a Feasibility Study is a precursor to a full study,
essentially bringing together an agreed view of the current environment
together with the broad requirements of the stakeholders. It delivers a series
of business and technical options from which the stakeholders can choose. It
must also be borne in mind that the stakeholders may choose a do-nothing option
if the cost benefit analyses and the strategic direction of the business
informs it so.
Although the software lifecycle extends far beyond a business
requirement specification, where a supplier is doing the logical design,
physical design, build, code and internal test, we must be careful not to stray
into their area of solutioning.
Of course, the business analyst may need to be on hand during such
phases to ensure that requirements are correctly interpreted. The BA may also
be needed to help the supplier interact with the business during their stages
of logical and physical design.
The production of the document that is handed over to the supplier is
largely an exercise in assembling the investigation results. Not all the
deliverables produced during the requirement analysis and specification stages
will go into the end document as is - there may be some elements it is judged
prudent to keep private. Risk analyses, strategic, political or competitor
assessments driving the requirements, for example.
|