Acceptance Criteria & Agility
Part 1
Textbook assignment (may be slightly altered from book):
3.1. Read the “Manifesto of Agile Software Development” [Bec01] noted at the beginning of this chapter. Can you think of a situation in which one or more of the four “values” could get a software team into trouble?
3.2. Describe agility (for software projects) in your own words.
3.7. Write a user story that describes the “favorite places” or “favorites” feature available on most Web browsers.
Part 2
Textbook assignment (may be slightly altered from book):
4.2. Write the acceptance criteria for the user story that describe the use of the “favorite places” or “favorites” feature found on most Web browsers that you wrote for Problem 3.7 in Chapter 3.
4.3. How would you create a preliminary architectural design for the first prototype for a mobile app that lets you create and save a shopping list on your device?
4.4. Where would you get the historic date needed to estimate the development time for the user stories in a prototype before it is written?
4.5. Create a series of sketches representing the key screens for a paper prototype for the shopping list app you created in Problem 4.3 (Visio can be used for this or create them by hand then scan or photograph to insert into the document).
4.6. How can you test the viability of the paper prototype you created for Problem 4.5?
4.7. What data points are needed to make the go, no-go decision during the assessment of an evolutionary prototype?