In this chapter you'll enhance the
Requirements list that you created in Chapter 2. First, you'll implement a way to score each requirement. This will provide a quantitative approach for determining which requirements should be implemented first. Then you'll add a feature to specify dependencies since some requirements will rely on other related requirements. With these enhancements you'll be able to more easily plan the project and decide which requirements are in scope.
As you start gathering requirements, you could have hundreds, even thousands of them. So how do you decide which to work on first?
You should devise a mechanism for scoring each requirement based on ...