可能的解决方案
• 建立FP和代码行统计的标准,保持一致;
• 应用PSP/TSP,减少测试时间
o 质量得到提高,生产率没有很大变化,可能是由于学习曲线导致的
o 质量得到提高,生产率感性上得到提高
• 引入自动化的工数统计工具,按照WBS汇报工数,区分管理工
数和非管理工数
• 尝试了Lean,通过process mapping来找出value和waist; 发现交
流和知识的转移是主要的浪费。可以关注在knowledge
management、retainment, continuous learning;
14.
可能的解决方案
• 度量由商业需要来驱动;
o Why measure?
o What measure?
o When/How measure?
• 进度和质量(Agile和PSP)
o 挣值/功能
o 质量计划(产品和过程指标),当发生问题的时候,可以有足
够的数据支持分析
• CMMI and PSP/TSP and Agile
原因——需求不确定性
原因 需求不确定性
• 客户本身的原因
o 不同层面客户目标不同
o 拍板的人不是最终用户
o 需求来源于第三方
• 体制原因
o 政府(国企)年度预算制度
o 规划与实现的失衡
• 市场原因
o 市场的快速变化
• 企业内部
o 销售急功近利——过度承诺
o 传统开发模式下开发人员离客户太远
o BA的能力不够,引导与理解不足
17.
原因——技术不确定性
原因 技术不确定性
• 技术不确定性
o 定位(目标、范围)不确定
o 新技术的风险
o 外部技术的不确定性
o 技术方案会随对系统的了解而变化
18.
可能的解决方案
• 需求的不确定性
o 需求的签字确认???
o 通过技术的灵活性弥补(通用框架、产品运用)
o 原型法、迭代方式开发
o 分阶段交付
o 项目前期核心开发人员参与
o 定期让用户参与原型评审
o 产品化(细分领域、通用)
o 开放API,鼓励用户或第三方参与客户化开发