3. 过早开始会造成浪费。只有在需要的时候完成需要做的事情,这就是所谓的JIT(just-in-time)。项目管理者联盟
4. 精益思想通过消除开发过程中的延误来缩短产品的上市时间;使用JIT方法做事情比让大家一直忙碌更加重要。项目管理者联盟
以上原则是所有理论的基础。项目管理者联盟
那么,精益思想和我们软件研发领域有什么关系呢?首先,大家要明确一点,精益思想是一种原则,原则是潜在的真理,不随时间或者空间的改变而改变。类似于我们小时候学习数学几何中的数学公理。
而最佳实践是在特定情况下对原则的应用,就好比数学定理都是由数学公理证明推论得出来一样。我们从一种项目到另一种项目可能采用的项目方法,开发方法不一样,属于具体的实践有所不同,就好比我们证明一道数学题需要不同的定理、推论一样。项目管理者联盟
下面,我们看一下精益思想在软件开发上的应用体现。项目管理者联盟
3.2 精益开发项目管理者联盟
精益为软件开发提供了7项原则:blog.mypm.net
尊重人;项目管理者联盟
消除浪费;项目管理者联盟
推迟决策;项目管理者联盟
创建知识;training.mypm.net
快速交付;项目管理者联盟
品质为先;项目管理培训
全局优化。club.mypm.net
精益的一个根本目标是快速-灵活-机动,它将开发过程看做一条非常繁忙的生产流水线,凡是慢下来的流水线都会导致浪费。在软件中,浪费包括延误、错误、误解和等待资源,通过消除过程中的障碍,可以改进软件开发的过程。项目管理者联盟
从以上可以看出来,精益与敏捷开发同样强调快速,灵活,不同的是精益更多的是从全局优化的角度来关注,这样,就给我们作为管理者提升了思考的层面。项目管理者联盟
4 SCRUM应用小结项目管理者联盟
4.1 优势小结club.mypm.net
笔者带领的项目团队从全面引入敏捷SCRUM已经历时9个月有余,在这9个月中,团队较严格的依照SCRUM框架,进行了公司产品化软件的开发,并取得了较好的效果。笔者认为敏捷SCRUM给团队带来好的改善如下:项目管理者联盟
• 1. 团队项目流程方法清晰明确。较之之前的工作流程,SCRUM框架清晰,简洁,能够比较大的程度上减少流程制度给研发团队带来的迟滞。项目管理者联盟
• 2. 团队目标感增强。每一个sprint迭代,通过计划会议,都会使团队对sprint时间盒内要完成的工作目标异常清晰。项目管理者联盟
• 3. 团队沟通意识加强。SCRUM要求团队是高度自主,自组织管理的。大家在这个组织原则下可以进行更大可能的积极沟通,尤其是研发和测试人员,积极的沟通交流极大地提高了工作效率。项目管理者联盟
• 4. 团队成就感增强。每一次sprint评审会议,团队成员都会自豪的展示自己的工作成果,从而提升了成员的自信心和工作热情。项目管理者联盟
• 5. 产品质量加强,实现了快速增量交付。周期一致,有节奏感的sprint迭代,严格透明的评审,使团队中的每一个人都能够时刻关注工作质量,从而加强了产品质量。项目管理者联盟
本文为项目管理者联盟联盟会员原创文章,授权发布,非经同意不得转载!
|