Typically , in a most generic way , a project consists of the following project phases:
– Requirement , Analysis
– Deployment , Maintenance
Depending on the project specifics or the client’s requirements , the phases might switch the order , run in parallel , or repeated. Each phase may consist of several iterations.