Mindmap
Requirements Engineering Framework
Inhalt der Mindmap
Requirements Engineering Framework
Requirements Documentation
- The method to document requirements
- Hierarchy of Requirements
- Solution Requirements
- Functional
- Users Doing
- Data Transations
- CRUD
- Create
- Read
- Update
- Delete
- Procedures
- CRUD
- Non-Functional
- System Performance & how it behaves
- Uncovering Techniques
- Top Down
- 'What constraints apply to this area?'
- Bottom Up
- 'Is this subject to specific constraints?'
- Top Down
- Project Specific
- Functional
- Business Requirements
- General Requirements
- Rules of Operation that apply to all projects
- Eg. GDPR
- Rules of Operation that apply to all projects
- Technical Requirements
- Software
- Hardware
- Interface
- Internet
- General Requirements
- Solution Requirements
Requirements Management
- Covers Change Management, version & configuration management
- Traceability
- Vertical
- Relationship between requirement and business objective
- Horizontal
- Forwards to the end solution
- Backwards to the original requirement
- Vertical
- Configuration Management
- Ensures everyone is working from the same version
- Change Management
- Documenting proposed change
- Analysing impact
- Time needed
- Cost
- Consulting Stakeholders
- Make Decision
- Accept Change
- Reject Change
Requirements Elicitation
- Drawing out requirements from various stakeholders
- Knowledge Types
- Unconscious Competence
- 4 Stages
- Unconscious incompetence
- Driving: Child
- Conscious incompetence
- Driving: Teen
- Conscious Competence
- Driving: Just Passed!
- Unconscious competence
- Driving: Years of Experience
- Unconscious incompetence
- 4 Stages
- Tacit Knowledge
- Knowledge that is Unconscious Competence
- Done naturally, like skills developed over time
- May be missed in requirements
- Done naturally, like skills developed over time
- Knowledge that is Unconscious Competence
- Tacit vs Explicit
- Tacit is 'taken for granted' and not often mentioned
- Explicit is clearly described / defined
- Tacit is 'taken for granted' and not often mentioned
- Unconscious Competence
- Elicitation Techniques
- Interviews, Workshops, Observation, Shadowing, Storytelling,Scenario Analysis, Role Play, Prototyping, Document analysis
Requirements Analysis
- Shape the requirements into a suitable form which are clear & understandable
- Prioritsation
- Using MoSCoW
- Must have
- Critical for Day 1
- Should have
- Critical but not for Day 1
- Could have
- Nice to have if time & budget allow
- Won't have (this time)
- Not required to meet project objectives (at this stage)
- Must have
- Using MoSCoW
- Filters
- Remove the 'rubbish' from requirements
- User Stories
- Should cover INVEST
- Independent
- Negotiable
- Valuable
- Estimate-able
- Small
- Testable
- Should cover INVEST
- Slicing Requirments
- Cutting requirements into slices to deliver to time, based on order
Requirements Validation
- The process to sign off a set of requirements as accurate to what is required
- Waterfall Projects
- Single review session at the end of the Design phase
- No clear opportunity to go back and 'iterate' requirements
- Single review session at the end of the Design phase
- Agile Projects
- Requirements are reviewed at the project initiation
- To ensure alignment to business objectives and establish the 'Backlog'
- And then brought out of the backlog in iterations to develop, reviewed at each stage
- To ensure alignment to business objectives and establish the 'Backlog'
- Requirements are reviewed at the project initiation
Informationen
- Beschreibung
- BA Diploma Requirements Engineering Mindmap am Requirements Engineering Framework, erstellt von Sean Watson am 18/01/2026.
- Erstellt von
- Sean Watson
- Aufrufe
- 1
- Bewertung