精益管理在开发项目上三大精髓
三.有效技术和工具的支持
精益思想软件项目开发的第三个精髓,是用工具和技术来支持流程和人的工作。在引进新技术方面,丰田奉行的原则不是积极倡导新技术,而是使用可靠的、已经过充分测试的技术。工具和技术的意义在于支持流程,而不是驱动它;是加强人的工作,而不是替代人。
无效的软件项目开发技术和工具会糟糕的在计划进度,成本和质量等方面带来失败,这将最终导致整个项目的失败。同时,没有有效的工具来支持会使项目开发处于非持续性和不完备状态。很多失败的项目中的教训揭示了能够充分地支持项目开发的工具简直太少了。很多时候,软件项目在没有监督和跟踪时都会变得失控。因此,要很好地完成项目,必须要有好的项目管理工具,进行有序的项目管理才能够实现。
精益软件开发在这里提到两个观念,一是软件开发应用到的技术平台,二是开发过程所使用的工具。软件开发应用到的具体技术平台,由于每个项目的需求和资金预算不一样,所使用软件开发技术平台也是各式各样,不能一言而简之。但精益思想重点提到的开发过程中工具的选择和使用。工具不一定要追求最新的,最高科技,最昂贵的工具。反而应该不断发挥团队的智慧,结合开发的具体情况,不断探讨实用的工具,减少浪费。
这里与大家分享一个有趣的例子,工具并不一定是最新的高科技的东西,有时它可以是很直观的方法。“大屋”是丰田普锐斯首席工程师想出来的一个工程合作方式。他把各个职能部门的工程师聚集在一个大房间里。在这里,他们把产品开发状态的信息打印出来,包括种种数据、成本、质量、进度等关键问题,贴在墙上,每个人都可以方便地查看、讨论。当他们在一个房间开会和沟通的时候,他们就更加融洽,交流得更好,更容易做出决定,从而缩短产品开发时间。“大屋”听起来很简单,甚至有点可笑,但是它支持了流程和人的工作,就是正确的工具和技术。
所以精益思想强调,首先正确设计你的流程,然后再去找合适的工具让这个流程开动起来。不管是软件开发用到工作工具,还是别的工具,只要能够支持这个流程,就是合适的工具。
0
相关文章