在优培东方(原广州广州慧翔)http://www.hxtdpx.com组织的PMP培训和敏捷项目管理中,谈到了精益软件开发法,严格来说,精益开发(LEAN)不是一种敏捷项目管理的方法,但是精益和敏捷的价值观是密相关的。精益的一系列原则是从精益生产中来的,并应用于软件开发。对于精益来说有7个核心的概念,如图下图所示。

(1)消除浪费:为了最大化价值,必须最小化浪费。浪费来自所做的部分工作、延迟、切换以及不必要的功能等。因此,为了提升开发人员在项目中所获得的价值,必须开发和识别一种方法以消除浪费。
(2)构建质量:精益开发并不会试图在结束的时候“测试”质量;相反,开发人员在整个开发过程中会构建产品质量和持续地确保质量,通常使用的技术,如重构、持续集成和单元测试。
(3)创建知识:这个概念包括了尽早和频繁地使用沟通技术,尽可能快地得到反馈,并且得到开发人员所要学习的知识。软件开发是需要业务和技术经验的,所以应该尽可能地保持学习的状态。
(4)推迟决策:决策太早使你不能获得足够的所需信息;决策太晚会使你承担更高成本的风险:所以开发人员需要在两者之间找到最佳的平衡点。
(5)快速交付:开发人员可以通过快速地交付软件以最大化软件的价值(RO)在快速的冲刺过程中,也可以找到更好的解决方案。
(6)对人尊重:尊重管理层和员工,在软件开发的过程中允许他们具有灵活性,并持续地改进过程,以期吸引和留住高素质员工。
(7)整体优化:在对一个本地的局部过程做优化时,几乎总是以整个价值流为代价。般情况下,当尝试优化过程时,应该试图包含尽可能多的价值流。局部优化若不能带来整体的改善是没有价值的。
精益带给开发人员一些技术和概念,例如:价值流向图、浪费的7种形式、拉动系统以及在制品(WIP)。
以上内容即为PMP认证培训及敏捷项目管理中的精益开发概念。
广州慧翔企业管理咨询有限公司 专注,所以我们更专业!
优培东方(原广州广州慧翔)网 http://www.hxtdpx.com