scrum的思考

scrum是什么?

       scrum是一种做事的方式,是敏捷开发的一种。scrum中的很多方式方法不仅适用软件开发,其他行业、日常生活等方方面面都有scrum的身影。所以,scrum是一种做事方式,千万不要把scrum认为是一种开发流程。

为什么要选择scrum?

      传统的瀑布模式开发,以文档为驱动,所有需求、设计等工作都是预先定义的。看似很安全、责任很明确,但是,一旦需求变化,那么前期的几月、甚至一年的需求调研、设计工作都得推翻重做。

      scrum采用产品(或者项目)快速迭代,以即时获取用户反馈,并不停重构、改造以达到用户(end-user)的需求。举个例子:在战争年代,指挥官下令:需要将所有的战术、武器、地形、天气等所有因素全部研究制定好后,再向敌方发起攻击。这样,各司其职,领导层制定战术、士兵挖掘坈壕、预测天气、准备粮食等一系列工作。如果敌人突然袭击,那么,准备这么多,还有何意义?咱们不如换一种作战方式:采用步步为营、及时调整、定期检查策略。现在,指挥官下令,所以士兵每两天向敌方目的地前进2公里,并挖掘战壕。每天让士兵检查武器是否可用、是否能够正常射击。每次前进后,检查是否有遗漏士兵、是否偏离目的地并即时做出调整。这种经验性的作战方法(实际作战比这复杂,这里只是为了说明问题)正是scrum的精髓。

srcum 流程

 scrum的思考

 引用网上一张图片来介绍scrum工作流程。

  (一). 3个角色:

               产品经理(Product owner)

               Scrum master

               Scrum Team

  (二). 3个工件

             产品Backlog

             Sprint Backlog

             燃尽图(Burn-down chart)

  (三).5个活动

            Sprint计划会议(Sprint Planning Meeting)

            每日站立会(Daily Scrum Meeting)

            Sprint评审会(Sprint  Review)

            Spring回顾会(Sprint Retrospective)

            产品Backlog梳理(Product Backlog Refinement)

  (四).五个价值

            承诺

            专注

            开放

            尊重

            勇气

scrum如何实现风险管理?

scrum如何实现质量管理?

scrum如何实现进度管理?

项目实施scrum的前提?

相关推荐