Scrum的由来—由瀑布等传统开发模型的弊端提出敏捷开发方法 瀑布模型是由Royce在1970年提出的,他把大型软件的开发分为分析与编程. 瀑布模型的弊端: 1). 强调文档性:导致了往往要到开发的后期,才能看到软件的模样.为软件的开发极大的增加了风险性. 2). 没有迭代与反馈:导致了无法应对客户的需求变化. 而在当今ERP盛行的软件市场里面,由于市场带动的软件需求变化和软件初期客户对需求描述的不清楚,都为瀑布模型的使用带来了困难. 3). 采用瀑布模型开发的软件,极大的带来了更改的成本 结果:我们需要一种能够针对需求变化作出快速有效反馈并且能够让客户在短期内看到软件模型,减少风险的开发方法-------Agile{Scrum} 敏捷开发方法的前身是轻量级开发方法(Lightweight methods)—针对传统的重型开发方法(传统的瀑布开发方法) Scrum开发方法是由Jeff Sutherland在1993年创立 Scrum的骨架和核心:Scrum的所有实践都围绕一个迭代,增量的过程骨架展开 SCRUM是遵循敏捷方法的一个软件开发框架。在SCRUM框架中,融入敏捷开发的精神和思想,就被称作SCRUM开发方法。SCRUM是一个 什么样的开发框架呢?简单说,它由三个角色(Role),三种会议(Meeting),三项工件(Artifact)组成 Scrum中基本概念 三个基本角色(Role) 产品主管(Product Owner): Scrum师傅(Scrum Master): 团队成员(Scrum Team):
三种会议(Meeting) 迭代计划会议(Sprint Planning Meeting): 每日晨会(Daily Scrum Meeting) 迭代回顾会议(Sprint Review Meeting)
三项工件(Artifact) 待开发任务列表(The Sprint Backlog) 待修复缺陷列表(The defect backlog) 进度图(BrunDown Chart)