WESCO Logo

HELPcycle™ Phases

Projects are usually divided into project phases to provide better management control and appropriate links to the ongoing operations of the performing organization. The phase sequence defined by most project lifecycles generally involves some form of technology transfer or handoff, such as requirements to design, or software to implement. Deliverables from the preceding phase are usually approved before work starts on the next phase. A subsequent phase is sometimes begun before approval of the previous phase deliverables, however, when the risk involved is deemed acceptable. A project lifecycle is iterative in nature, so activities are often performed at multiple points during a project. For example, a general implementation plan is developed during the Analysis and Planning Phase that takes into account all system requirements. However, the implementation planning process is iterated during the Implementation Phase and specific dates and resources are outlined.

Each project phase is marked by completion of one or more deliverables. A deliverable is a tangible, verifiable work product such as a feasibility study, a detail design, or a working prototype. The deliverables, and hence the phases, are part of a generally sequential logic designed to ensure proper project definition and execution. The conclusion of a project phase requires review of both key deliverables and project performance in order to (a) determine if the project should continue into its next phase and (b) detect and correct errors cost effectively. Each project phase normally includes a set of defined work products designed to establish the desired level of management control.

As with most project lifecycle phases, HELPcycle phases provide management control and the appropriate links back to the performing organization. HELPcycle phases are the vehicles that ensure consistent, logical application of the standard HELPcycle software creation processes to a project. Application of the conceptual methodology is consistent for all projects, but are not identical. Every project has unique aspects, and uses a different subset of the total set of best practices described by the methodology, to provide maximum benefit within the confines of these unique challenges and constraints. A large or high-risk project requires more stringent application of the standard software creation processes than does a smaller, less critical project, where applying the same processes designed to provide management control on large projects could greatly affect the total cost of a project.

The following links provide more information about each phase:

   Analysis and Planning
   Design
   Software Development
   Training
   Implementation
   Acceptance
   Maintenance

<< Summary | Development Process| Maturity Model | Back >>