Before beginning the execution of the work, it is necessary to take the time to break the project down into tasks in order to plan the performance of these tasks and determine what resources need to be mobilized. The following tools and methos are generally used:
This is the stage of development of the work itself. This stage is the responsibility of the contractor, supervised by the client. During the execution of the work, emphasis should be placed on communication in order to make decisions as quickly of possible if problems arise. Thus, the project can be accelerated by setting up a communication plan, e.g., through:
Documentation must accomany the work at delivery. Documentation is often incomplete or outdated; however, it is one of the essential facets of the work, as it constitutes the reference point on the work after it is executed.
Once the work has been performed, it is a good idea for the contractor to make sure that it meets the specifications. Unit tests refer to the validation, by the contractor, of the conformity of the product with each of the provisions of the specifications.