Project Management uses principles and procedures to lead projects from conception through delivery of an outcome such as an application, event, product or service.
This can include defining the project goals, intake and management of requirements, handling the breakdown and scheduling of tasks, creating the budget along with cost management, assigning and tracking project resources and communicating the project status against milestones.
Project Management Waterfall
Waterfall project management is a sequential, linear process of project management. It consists of several discrete phases. No phase begins until the prior phase is complete, and each phase’s completion is terminal—waterfall management does not allow you to return to a previous phase. The only way to revisit a phase is to start over at phase one. The specific phases of the system vary somewhat from source to source, but they generally include:
- Requirement gathering and documentation. In this stage, you should gather comprehensive information about what this project requires. You can gather this information in a variety of ways, from interviews to questionnaires to interactive brainstorming. By the end of this phase, the project requirements should be clear, and a requirements document should be distributed to your team.
- System design. Using the established requirements, your team designs the system. No coding takes place during this phase, but the team establishes specs such as programming language or hardware requirements.
- Implementation. Coding takes place in this phase. Programmers take information from the previous stage and create a functional product. They typically implement code in small pieces, which are integrated at the end of this phase or the beginning of the next.
- Testing. Once all coding is done, testing of the product begins. Testers methodically find and report problems. If serious issues arise, your project may need to return to phase one for reevaluation.
- Delivery/deployment. In this phase, the product is complete, and your team. submits the deliverables to be deployed or released.
The product has been delivered to the client and is being used. As issues arise, your team may need to create patches and updates. Again, big issues may necessitate a return to phase one.