For a project to be successful it is crucial that it has a structured lifecycle.
Experience has given us the skills to recognise the activities that are necessary to deliver high quality software, and the best way to go about these activities.

In this section we describe the activities at each stage of a typical project lifecycle, as outlined in the diagram above.