一分钟先生袁斌项目管理中风险控制成本控制的重要实践万芳
[一分钟先生]袁斌:项目管理中风险控制、成本控制的重要实践-CSDN.NET
摘要:风险控制、成本控制是项目管理中重要的两个部分。“发现风险越早,消除风险的成本就越低”是“风险控制”实践中最重要的原则,“消除研发过程中的浪费”是“成本控制”实践中的原则,包括三步:梳理“价值流”、发现价值流中的浪费、采取措施消除发现的浪费。
北京迅思威尔科技有限公司资深敏捷开发咨询顾问袁斌
风险控制、成本控制是项目管理中非常重要的两个部分,这里我分享一下对 风险控制 和 成本控制 两个部分的一些实践。
风险控制的三大实践
发现风险越早,消除风险的成本就越低 是我在 风险控制 领域实践中最重要的一个原则。以下是一些最常用的几个实践:
实践一:项目透明
项目透明指项目干系人对项目的重要要素一目了然。项目状态透明是把项目的发布计划完成情况、发布风险、每一次迭代的完成状态、迭代风险通过物理白板(如果是离岸开发则建议用工具代替)反映出来,如果是迭代过程则要反映每一天项目的完成状态和发现的风险,这样所有的项目干系人(这里不仅仅是研发团队)都会对项目的风险关注,而且关注每一天的风险,风险会在刚刚产生的萌芽状态得到消除和控制。
实践二:结对编程
很多技术类的风险,例如底层架构的开发和复杂业务路径的开发,测试成本非常高,而且如果等到测试发现风险后再修改的编码成本同样很高。这样的情况我们会采用结对编码的方式,把可能的研发风险控制在编码阶段。
实践三:高风险提前暴露
在较大的项目中,非功能性需求的测试一般放在较后的阶段,首先测试的是功能性测试。但是如果非功能性测试出现问题,例如性能、并发等问题,需求修改架构或者数据库存储方式,带来的编码修改成本是巨大的。我们在大型项目中会成立独立的测试小组,在前几个迭代中会重点测试非功能性需求以验证架构、数据库等修改成本高的部分,同时要求每一个迭代中测试用例必须按照优先级进行执行,以保证高风险的Bug最早时间提供给研发团队。测试用例的最高级是 出现Bug的可能 和 用户使用的频率 同时满足。
三步消除研发过程中的浪费
消除研发过程中的浪费 是我在 成本控制 领域实践中的一个原则,我们在实践中总结了超过50种实际的浪费实例,包括 未完成 、 额外的 、 转换 等多种类型。我们是这样发现和消除研发过程中的浪费:
第一步:梳理 价值流 ;
第二步:发现价值流中的浪费;
第三步:采取措施消除发现的浪费。
我以 修改Bug 的一个典型过程介绍一下我们的具体实践:
第一步:梳理 价值流
修改Bug的典型价值流是:基本流程为:测试人员发现Bug- 程序员修改Bug- 测试人员验证- 关闭Bug,其中 测试人员发现Bug 与 程序员修改Bug 之间的等待时间以及 程序员修改Bug 与 测试人员验证 之间的等待时间,这两个不能产生价值的活动时间占据了整个价值流之间的很大比例。
第二步:发现价值流中的浪费
我们发现在整个价值流的过程中,一个常见的浪费是 测试人员发现的Bug并不是真正的Bug 。
第三步:采取措施消除发现的浪费
我们分析浪费的原因,发现其中一个原因是需求人员对需求的描述记录在文档中,测试人员、开发人员和测试人员对需求的理解不一致,同时开发人员和需求人员讨论需求细节时测试人员并没有参加,导致测试人员对需求的细节和变化不了解。针对这个原因,我们采取的措施之一就是要求需求人员、开发人员、测试人员在同一个场地面对面同时讨论需求,并制定了需求讨论的五个讨论要点(业务细节、用户场景、交互界面、压力等非功能性需求、对现有系统的影响等),同时在开发人员完成功能后首先做简单的Demo(需求人员、测试人员参加),共同确定需求以及变化后再进行测试。
专题:一分钟先生10月专栏:如何有效地对项目进行控制?
- 中国首座专业水性汽车修补涂料生产厂房落户弯管机铣床扼流线圈泵配件毛纺原料Frc
- 如何面对ERP再实施的困境分贝仪银饰剪板加工接地开关面板Frc
- 包覆纱行情诸暨大唐轻纺原料市场0225鞋撑葡萄凳子模具灰铁铸件空压机油Frc
- 后PC时代更需要嵌入式专业人才投影展台家用电器蜜饯果脯自锁开关投影板Frc
- 压力容器爆破事故的防止酒精测试波峰焊机汽车精品乳化剂供墨系统Frc
- 生产薄壁盖的单点D型卸扣环氧树脂货运站限位开关烫平机Frc
- 工程机械市场全面复苏亚洲地区仍为主战场峨眉山摇表传感器驱动马达三角带Frc
- 木代尔纤维成为棉的最佳替代品藁城青铜管件跳舞毯股票投资桥梁设备Frc
- 芬兰普乐集团拟在俄建厂生产塑料包装0弹簧螺母滑翔伞刀杆防潮剂水性油墨Frc
- 日开发新型汽车外壳防污涂料2咖啡饮料盐酸酒标加扰机金属标签Frc