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)
分享到:
相关推荐
敏捷开发介绍越来越多的企业开始使用Scrum解决这些问题
全面介绍软件项目在敏捷项目管理中Scrum方法的权威实践,有参考价值
Scrum方法论:小型手游团队开发游戏的5个经验.pdf
Scrum是一种敏捷的软件开发方法论或框架,主要用于软件开发项目,目标是每2-4周提供一次新的软件功能。... 本文的目的是检查和深入了解当前的Scrum方法和实践,了解Scrum方法的优缺点以及其适用性的各种问题。
详细介绍了敏捷开发的基本方法,宣言,项目工作模式。并已Scrum方法为实例,描述了软件工程的敏捷开发模式。
用流程图画出来了Scrum的整个执行流程。
Scrum方法将传统开发中的分析、设计、实施视为一个黑箱,认为应加强黑箱内部的混沌性,使项目组工作在混沌的边沿,充分发挥人的创造力。 Scrum术语解释 Scrum Master: The person or persons in charge of the ...
个人准备的介绍Agile意涵和Scrum 方法 的讲解PPT,可以用来理解Agile 和Scrum 之间的关系,给新人讲解
Scrumco Scrum方法下的应用程序开发软件工具
文章对目前国际上最流行、最有效的敏捷项目管理方法之一的Scrum进行了研究,首先介绍了scrum方法,然后对3种scrurn类型进行了阐述,结合scrum的流程,对其类型、特点以及在实践中遇到的问题作出了分析。
Scrum模板@ GitHub 用于基于Scrum创建项目的模板 标签 主题 Theme标签允许跨史诗故事的虚拟矩阵 Theme: strategic goals Theme: product modules Theme: project phases 史诗 Epic标签可以将可以细分为特定故事的...
雅典娜 Athena是MIT许可的开源项目,旨在解决项目管理问题,重点是Scrum方法论。
介绍了SCRUM技术的发展历程和SCRUM的特点及时间效果。
Scrum敏捷软件开发方法
Mike Cohn是敏捷运动两大公认名著(《用户故事与敏捷方法》和《敏捷估算与规划》)的作者。他曾经历任多个软件开发公司(从新创公司到《财富》40强)的技术总监,曾服务子BBC(英国国际广播公司)、Capital One...
敏捷方法之Scrum v0.2
针对提高Scrum软件开发方法应对风险的目的,采用改进软件过程的方式,分别对需求风险、技术风险、进度风险和质量风险增加监控节点。通过在软件过程中加入了需求风险分析环节、系统设计环节、每日报告记录和持续集成...
Scrum敏捷方法在软件工程的应用.pdf
scrum 介绍 sprint iteration planning