PV258 Requirements Engineering in Agile Software Development
Week 5 - Requirements Prioritization (part I) - Estimating Priorities
Software Requirements Prioritization deals with the decision about the order requirements will be scheduled for implementation. We see both examples from heavy-weight methods (AHP, SQF), and Agile Requirements (Planning Poker + Planning Game). Planning Poker will be discussed in more detail in the next lecture when we will estimate the effort for requirements.
Lecture
Additional Material
- How AHP can be applied: Saaty, Thomas L. "Decision making with the analytic hierarchy process." International journal of services sciences 1.1 (2008): 83-98.
- The importance of eigenvalues in AHP: Saaty, Thomas L. "Decision-making with the AHP: Why is the principal eigenvector necessary." European journal of operational research 145.1 (2003): 85-91.
- The application of QFD (interesting pages to look at as an example are pages 50-65): Kivinen, Terhi. "Applying QFD to improve the requirements and project management in small-scale project." University of Tampere, Department of Computing Sciences, Computer sciences (2008).