Assigment #3: First Sprint Plan
- What are the goals for the first sprint? Create a list (backlog) of user stories (at least for the first sprint, corresponding to the milestone 1 features of the requirements document): A short description of functionality from the user's perspective:
| As a... |
I want... |
so that... |
| type of user |
some desired outcome |
some reason |
| another type of user |
another desired outcome |
another reason |
| ... |
... |
... |
- Technology choices (hardware and software) and tools for program development (design, implementation, testing, version control, etc).
- Provide rationale for all decisions.
- Done criteria: how will you know when your features are done?
Each sprint ends with a potentially shippable product.
- Testing level:
- Which 2 or 3 features will be formally tested (e.g. unit testing) ? What is the plan for testing, i.e. what are you going to test and how?
- User acceptance tests / approval by customer...
- Documentation level: what kinds of documentation do you plan to do?
- design documentation (e.g. ER / UML diagrams...)
- code documentation (e.g. javadoc, preconditions and postconditions...)
- user documentation (i.e. how to use the system, e.g. README file, user manual with screen shots...)
- Quality attributes = non-functional requirements.