制造拖拉机也用到了敏捷

InfoQ采访了John Deere公司的敏捷“忍者”Chad Holdorf,谈了关于他们最近对Intelligent Solutoins Group做敏捷转型的相关问题。

 

InfoQ:John Deere公司的ISG(Intelligent Solutoins Group)部门实施敏捷软件开发的运动是怎么发起的?是由某些事件所触发,还是因为他们逐渐发现了敏捷的好处?

Chad::John Deere公司从2007起,就有几个团队开始试用Scrum框架。到2010年初,有大约10个团队在实践Scrum,还有更多团队想学习Scrum。2010年9月时,我们计划在2011年1月发布一款新产品,但是我们意识到,如果按我们当时的方法去做而不做出明显的变革,我们不可能交付出关键的新功能。所以,我们打破了功能壁垒,组建成了敏捷团队,用一个多星期的时间,向150多人介绍了Scrum。在那个项目里,我们全部人都开始使用敏捷。  

InfoQ:你们实施敏捷时,采用了哪些敏捷方法?Scrum?XP?还是某种混合方法?为什么Deere公司选择这些方法?

Chad:许多公司使用3个或4个字母的缩写来描述过程或产品。我们提出了SADM方法,或者称为可调整的敏捷交付方法(Scaled Agile Delivery Methodology)来为ISG实施敏捷提供指引。SADM方法把Scrum框架、可调整的敏捷框架、极限编程和精益原则整合成完整的流程。 

InfoQ:Deere公司采纳敏捷方法是IT部门的单独运动,还是也有业务部门参与和支持?或者说,John Deere整个公司实现了敏捷,还是仅Deere公司的Intelligent Solutions Group部门实现了敏捷?

Chad:敏捷正在迅速向John Deere的全部部门传播。虽然不是John Deere全公司在实践敏捷,但是越来越来的部门正在逐渐实施敏捷实践。至今,John Deere已有超过1500人在实践敏捷方法。 

InfoQ:对组织来说,采纳敏捷可能代表着企业文化的变革。John Deere怎么管理这种变革?

Chad:以前我低估了当时做的事情对企业文化的影响。几乎所有人的角色和行为都受到了影响。但是我们很有耐心。我们就像布道一样持续地传播新流程,及我们期望它将能带给我们哪些商业利益。此外,通常开发团队都能很好地接受敏捷,而且他们编写并测试了所有的代码后,工作确实变简单了。每个企业都必须找到能带来最佳质量、效率、时间和员工投入的新流程,否则他们将无法发展壮大。在Deere公司,150多年里我们在不停地变革。通常没有“不变革”这个选项。

InfoQ:在采纳敏捷时,是什么原因让John Deere公司采用了全面采纳敏捷的方法,而不是逐步采纳?

Chad:John Deere的产品都紧密整合在一个相当大的系统里,而且这个系统由非常复杂的机器组成。如果我们逐步采纳敏捷,再把用不同方法开发的产品整合起来,那将非常痛苦,协作也基本不可能。尽管如此,我们采纳敏捷的过程也不是一步到位的,我们一次在100多人的团队中实施敏捷,转型期会有3到6个月。

InfoQ:你们怎么做敏捷估算?

Chad:从全公司整体来说,我们使用故事点做估算。不过在不同的团队中具体方法也有不同,并不全是采用组织级的方法。我们正逐渐使用特性生产能力(feature throughput)作为更好的速率和估算程序执行过程的方法。

InfoQ:你们的外包和离岸外包业务如何实施敏捷?

Chad:Deere公司有两个离岸外包地区,他们也使用了与我们总部相同的敏捷过程。我们都依照相同的Sprint时间表,这样让协作更容易。对外包,我们培训供应商使用我们的敏捷实践,这样与他们交流和协作也会更容易。

InfoQ:John Deere公司如何处理两个产品负责人之间的矛盾?

Chad:我们办公室放有乒乓球台,我们告诉他们要在那儿解决问题。老实说,在Deere,每个人都想超出可行性做出更多的东西。我们经常需要权衡后作取舍,尝试只聚焦于能给John Deere的所有客户提供最大价值的东西。 

InfoQ:你们的产品应用敏捷的情况怎么样?是否有些产品比其他产品应用得更好?

Chad:对网站资产类型的产品实施敏捷会更容易,对联合收割机、喷雾机和拖拉机这些项目实施敏捷相对会难一些,不过好在每个人都有相同的流程和相同的思考方式——迅速产出用户满意的高价值、高质量的软件。 

InfoQ:对于那些正寻找方法实施敏捷软件开发的读者,您有什么建议?

Chad:对重大的变革,永远不会有最佳时期,不过要真的做起来,它可能比你平时在做的事情还要简单。但是,世界在迅速变化,客户和市场需求也在变化。先在一些团队中开展实施,再观察和采纳它。然后,当组织要强有力地“推动”实施敏捷时,迅速去实施,并且再也别去想走回头路。

查看英文原文:Your Tractor Was Built With Agile

你可能感兴趣的:(制造拖拉机也用到了敏捷)