谈敏捷开发与精益生产之间的联系
我们先来看张图,它来自于丰田。丰田生产方式是彻底消除浪费的方法,消除浪费就能提高生产率。制造现场的浪费是指「只会提高成本的要素」,存在’若不充分注意所有的地方浪费就会逐渐增加’的性质。因此制造产品的作业中, 需要有判断怎样的作业是浪费作业的能力。通过丰田生产方式的教育来培养发现‘浪费’的眼光。

这跟我们在软件开发过程中的很多场景,何其相似?
- 需求、设计、测试和运营之间,相互等待
- 需求过于奇幻
- 设计过度追求小粒度
- 过度追求新的技术
- 。。。
就实际工作经历和经验而言,要顺利地导入敏捷,并能真正发挥效力,团队就必须时刻思考,如何达成承诺的目标,SCRUM Master尤其关键,你的职责不仅仅是组织站会、整理报告,而是作为了一个独立的角色,引导团队向着正确的方向前进。
那就是减少过程中产生的浪费。也许我们可以尝试一下
- 通过卡诺模型等工具分析出20%的核心功能
- 设计过程中避免反复造轮子,增加不必要的时间成本和风险
- 通过自动化手段实现持续集成
- 自动化测试来提升设计质量,减少ST周期
- 构建技术、方法、经验和工具的数据库
- 通过提升运营和服务团队的软件能力(此处指也需要开发软件的离散行业等各种传统制造行业),减少对研发部门的影响

浙公网安备 33010602011771号