计划与需求分析 25%
设计 25%
编码与单元测试 20%
集成测试、系统测试 30%
前两个阶段需要人员:项目经理,系统分析师
概要设计阶段建议由项目经理和系统分析师完成,系统分析师为主。
进入详细设计阶段后,可以引入1-2名高级程序员,参与详细设计,但设计成果要由系统分析师审查。
在有高级程序员完成设计,可以抽出时间后,安排编写系统代码框架,准备公用部分,搭建开发环境,为进入编码阶段做准备。系统结构要由系统分析师审查。
进入编码阶段后,对程序员的进度要进行严格控制,可以由高级程序员进行编码指导,系统分析员进行代码质量控制。需求,设计的变化要进行控制(项目组内评审/跟踪)。
集成测试和系统测试安排30%,除对这个阶段的重视之外,也是应对变化(需求/设计变化,编码改错)的缓冲。
在各个阶段也可以用关键链法,留下20-30%的缓冲时间。
先把思维最表层的东西记录下来,有时间再详细推敲这部分。