Chapter 10 - Establishing the Requirements Flashcards
At what stage are the largest proportion of errors introduced into an IT project?
Requirements analysis
What are typical problems with requirements?
Lack of clarity
Conflicts
Uncertainty amongst business users about what they need
Business users failing to identify all requirements
Business users and analysts taking knowledge for granted
What is a duckrabbit?
Different views of the same business depending on perspectives
What are the stages of Requirements Engineering?
Requirements elicitation
Requirements analysis
Requirements validation
Requirements documentation
Requirements Management
What is Requirements Elicitation?
Drawing out information and requirements from the business stakeholders.
What is Requirements Analysis?
Scrutinise initial requirements list to ensure they are well formed and align with business objectives.
What is Requirements Validation?
External stakeholders review requirements to sign off
What is Requirements documentation ?
Development of well-organised requirements document.
What is Requirements management?
Activities needed to manage any changes to the requirements.
What is explicit knowledge?
Can easily be articulated and is at the front of user’s mind
What is tacit knowledge?
Aspects of work a user is unable to explain or articulate.
Give examples of common individual tacit knowledge
Skills
Taken-for-granted information
Front-story/back-story - giving more positive view than is actually the case.
Conceptualising Requirements for new business system
Cultural and language differences
Intuitive understanding
Give examples of common organisational tacit knowledge
Norms of behaviour/comms
Organisational culture
Organisation stories
Formal and informal networks
Give examples of individual explicit knowledge
Task definitions
Job descriptions
Targets
Volumes
Frequencies
Give examples of explicit organisational knowledge
Procedures
Style guides
Knowledge sharing repositories
Manuals
Company reports
Give examples of Requirements Elicitation methods for uncovering tacit knowledge
Apprentice
Observe
Recount
Enact
What techniques are covered by Apprentice?
Shadowing
Protocol analysis
What techniques are covered by Observe?
Observation
Shadowing
What techniques are covered by Recount?
Story-telling
Scenario
What techniques are covered by Enact?
Prototype
Scenario role-play
What is the purpose of the Requirements list?
Ensure everything is documented and source identified
What models can be used in Requirements analysis to ensure requirements are in scope?
Use case diagram
Business process model
Data model
What tasks are included in Requirements Analysis?
Categorisation of Requirements
Models of requirements elicited
Filters to ensure requirements are well defined
What four categories should Requirements be put in?
General (business)
Technical
Functional
Non-functional