Sample Development Process Cheat Sheet
Project Initiation:- Informal business need/problem discussions.
- Project kickoff.
- Define problem statement (for example, essential use cases or shall statements).
Exploration Phase:- Explore business domain concepts (develop domain model).
- Develop basic prototypes and storyboard (for user interface applications).
- Define scope (what included/deferred in nest release).
- Define user stories for next release.
- Do informal whiteboarding of architecture and so on.
Planning:- Develop release plan for next release/version of system.
- Define glossary of common business terms.
- Develop iteration plan for next iteration.
- Define system conventions (naming, code check-in/integration, and more).
Incrementally Build Software in Iterations:- Develop software in increments using 2-week iterations; use iteration 0 (or cycle, 0) for environment setup and proof of concept.
- Have an iteration planning meeting before each iteration to pick the user the user stories that will be developed in the next iteration.
- User provide acceptance tests as detailed requirements; developer implement these as unit tests.
- Let developers design and develop the system with user available for Q&A, as needed.
- Deploy production-ready code every two weeks after it has passed the user acceptance tests.
No comments:
Post a Comment