Analysis & Planning
Once the feasibility of an application is confirmed, the overall system-level requirements are examined including computer hardware, user-interface design, operating system, development environment, software tools, etc.
With this information, a project plan is created that includes developmental milestones and a cost estimate. To accommodate changes in requirements, the project plan can be adapted according to the customer’s needs throughout the planning and development period. For quality assurance purposes, a list of acceptance criteria is agreed upon and documented in close collaboration with the customer. Finally, an agreement formally defines the scope of the project, the plan and associated deliverables as well as the acceptance criteria and cost.
Next Phase: Design & Implementation