There are two prominent project management model, one is a waterfall, the other is what we often say agile.
The main feature of the waterfall is based on the work of the project stage segmentation, such as demand analysis, outline design, detailed design, code internal development, functional testing, release and so on. The various stages are linearly advanced, that is, only the last stage is basically completed before proceeding to the next stage. The project cycle here is the sum of the cycles of all phases.
Another model is agile, that is, we often say rapid iteration, small run. The key point of agile is iteration and parallelism. In agile, the function of the product is split into small enough units to advance at the same time, which can greatly reduce the risk of the time period. Because even if a unit delay, other units can also be on the line (of course, these units can be split on the line independently, if the logic that we must be careful), so it will achieve rapid iteration, from another perspective Postponed on-line issue.
So to be effective, there are so few places to actually pay attention:
① We must ensure that everyone’s understanding of the product’s goals and objectives should be consistent, to be aerated and discussed before the start of the project;
② try to ensure that everyone is consistent understanding of the needs, such as the prototype as possible and exhaustive PRD;
③ manage risks, such as changes in demand and changes in human resources;
④ stand in the overall consideration of the problem, if necessary, can reduce demand to ensure on-line, because the follow-up will continue to iterate;
⑤ Use agile project management methods for your own company.