Phase 1: Planning & Design
Phase 1 consists of our initial planning and analysis work. We also design our approach to the system at this phase. This phase helps establish Business Requirements and Statement of Work documents and identifies key players while developing and finalizing the blueprints that will be used to develop the application. Communication with all key players is vital at this stage in order to ensure the largest number of users can have the most requests satisfied.
Initial Planning
- Client interaction: identify key players and experts on both sides
- Client interaction: develop business requirements & full scope of work
- Client interaction: consult with client to determine if use-cases are appropriate
Primary Development Planning
- Flowchart process in entirety
- Chart out framework interaction, use of existing classes and elements
- Determine new classes and elements required
- Sketch out database schema and relationships
- Thoroughly list dependencies
- Verify project scope is met by design
Development Implementation Planning
- Determine components-parts of the application that can be developed and tested independently or with minimal skeletal construction
- Determine best approach for concurrent development
- Determine directory structure, versioning approach, et cetera
- Create detailed description of borders of development i.e. interfaces between components and avenues of development
- Set specific project progress targets, milestones, assign development tasks
- Client interaction: deliver milestones and solidified timeline
Read on to Phase 2: Development & Review
