选择开发模式
场景一:外包项目,需要阶段验收。---》 V模型
场景二:项目风险高,随时可能会中断。---》 螺旋模型
场景三:山寨一款软件产品,希望能快速上线发布。---》增量模型<br>
场景四:客户都没想清楚想要什么,但是个大单子。---》RUP
场景五:我的产品已经上线,但是需要持续更新维护。---》迭代开发
制定项目计划
任务分解(Work Breakdown Structure, WBS)<br>
把要做的事情,按照一个树形结构去组织
逐级分解,分割成小而具体的可交付结果,直到不能再拆分为止
反复思考各种可能存在的问题。
估算时间<br>
任务拆分的越细致,分析的越清楚,时间估算越准确
要让负责这个任务的人员参与估算,消除偏差
对于估算的结果,通常还要考虑增加一些余量
排任务路径
梳理可并行的任务
梳理有依赖关系的任务
根据任务之间的关系,资源的占用情况,排出合适的顺序