Agile Requirements Engineering Flashcards
1
Q
Challenges in RE
A
- Reqs change over time
- Devs and reqs engineers often misinterpret/fail to capture user needs
- Stakeholders are not clear about their needs
- Conflicting stakeholder needs
2
Q
Agile RE Concepts/Practices
A
- Evolutionary reqs
- Minimal big reqs up front
- Incremental/iterative implementation of reqs
- Accommodate change late in dev life cycles
- Minimal requirements documentation
- Just-in-time reqs
3
Q
Agile RE Process
A
- Identify high level features
- Prioritize features
- For each feature, gather details JIT from stakeholders
- With gathered details, proceed to dev (Test Driven Testing) and acceptance testing
4
Q
Test Driven Development
A
- Create test cases before writing code
- Used in agile dev
5
Q
Problem Formulation/Education
A
**Objectives: **
* establish rapport among stakeholders
* learn business process of customer
* identify user classes
Output: Producer concept statement
6
Q
Agile RE Features
A
- Features
- Stories
- Tasks
- Development
7
Q
Advantages of Agile RE
A
- Accommodates change even late in dev cycle
- Reduces reqs risks and resolves conflict
- Cost-effective
8
Q
Disadvantages of Agile RE
A
- Minimal process/decompostion of activities in RE phase
- Non-functional reqs aren’t well defined