Requirements Engineering: 3 Days

Requirements engineering is an important part of business analysis. Business analysis is about change. Where there is change, there are requirements. This Requirements Engineering course helps to answer the following questions.

  • How do we go about capturing requirements and documenting them?
  • Why are requirements important? Can’t we just build the solution?
  • What research should we do even before we start to gather requirements?
  • Why are project terms of reference and the business case important?
  • How do we capture requirements?
  • Who do we talk to?
  • How do we engage stakeholders? What is a stakeholder?
  • How do we analyse our requirements and why would we want to?
  • How do we know if our requirements are accurate and helpful?
  • How do we document our requirements?
  • What if we are working in an Agile environment?
  • What do we do if requirements change?
  • How long should we spend gathering requirements?
  • How do we know which technique to use when?
  • Why are business processes so helpful and important for requirements?
  • Why is data so important for requirements?

 

Some of the phases and techniques covered by Requirements Engineering:

  • Scoping and estimating the requirements phase
  • Context diagram
  • Business case
  • Project Initiation Document
  • Stakeholder identification
  • Requirements elicitation: interviews, workshops, observation, focus groups, prototyping, scenarios, document analysis, special purpose records, questionnaires.
  • Tacit and explicit knowledge
  • Levels of requirements
  • Types of requirements
  • Requirements for IT systems- functional requirements and non functional requirements
  • Business process modelling
  • Business rules
  • Data modelling
  • User stories
  • Use case
  • Use case diagram
  • Requirements organisation
  • Use of requirements database
  • Requirements document and requirements catalogue
  • Requirements analysis
  • Requirements prioritisation
  • Peer walkthrough and stakeholder walkthrough
  • Requirements traceability
  • Requirements validation
  • Requirements management