Scrum vs Waterfall

waterfall 开发流程:
Plan -> Build -> Test -> Review -> Deploy

缺点:

  • Plan 需要在开发之前完成。
    可能的风险:Plan 与预期不符,程序员Build,Test时对 Plan 的计划理解错误或为按照 Plan的计划执行。任何一个环节发生问题,都需要一层层往上追溯直到重新修改Plan。一旦有问题或者需求修改,可能会延长几月甚至几年的上线周期。

Scrum 开发流程
将一个项目划分为无数个可交付的小项目,每个项目按照 Plan -> Build -> Test -> Review 的流程进行。每一个可交付的项目称之为一个 Sprint, 一个 Sprint 通常为1-3周。

Scrum 开放角色划分

产品经理: 负责整个产品的设计管理
Scrum Master: 负责整个项目开发的流程与预期相符,保证开发流程的顺利进行
开发 TEAM: 负责产品的开发

Scrum 流程控制

  1. Product Backlog: 产品经理根据优先权顺序创建的需实现的功能,需求列表
  2. User Stories: 按照以下图示模板创建文档,帮助产品经理准确理解需求,设计产品,以及预估开发时长。
    最高优先级别的user story 进入 Sprint Backlog 进行项目大小评估,划入下一个 Sprint 计划中。

  1. Burndown Chart: 展示 sprint backlog 的任务完成进度,Burndown Chart 为 0
    时,表示任务的完成

Scrum Ceremonies
Sprint Planning: 产品经理,Scrum Master, 和开发团队一起讨论 User Stories, 预估项目大小
Daily Scrum: 每天汇报昨日任务的进度,今天的工作计划,以及项目中遇到的问题需要获得的帮助
Sprint Review: Sprint 结束时的审查阶段, 开发 Team 向产品经理展示 Sprint 的完成结果,讨论以后可提高进度的方案

Scrum 开发流程总结:
项目经理根据 User Stories, 设计产品,将需要实现的功能列表按照优先级加入 Product Backlog
-》 Scrum Master,产品经理,开发 Team 根据 Product Backlog 一起讨论哪些功能点进入下一个 Sprint
-》 将讨论的需要实现的功能点加入 Sprint Backlog, Sprint Backlog 是一系列 User Stories 的集合
-》 执行一个 Sprint (1-3周),并每日一个 Daily Scrum, 确保项目的运行
-》 一个 Sprint 的输出为预计可交付的产品
-》 执行 Sprint Review,开发 Team 展示完成的 Sprint 产品,讨论以后可提高进度的方案。

Introduction to Scrum - 7 Minutes

scrum 开发方式学习笔记相关推荐

  1. Scrum 学习笔记

    Scrum 学习笔记 敏捷火了非常长一段时间了,可是一直没有机会实践,如今開始组队实践了,哈哈,先好好研习下规则~~ 什么是 scrum Scrum是一个敏捷开发框架,是一个增量的.迭代的开发过程.在 ...

  2. 《Java工程师修炼之道》学习笔记

    生活加油,摘一句子, 如果有一天你不再寻找爱情,只是去爱:你不再渴望成功,只是去做:你不再追逐成长,只是去修:一切才真正开始--纪伯伦                                 ...

  3. 敏捷结果: 学习笔记

    敏捷个人学习笔记 敏捷个人是平衡和快乐的生活态度,节奏和反省的生活系统,价值和卓越的哲学. 敏捷个人是为个人设计的一个成长系统,适应快速变化.强调学习的环境,适用于指导每个人工作和生活各方面的短期和长 ...

  4. ASP.NET Core分布式项目实战(课程介绍,MVP,瀑布与敏捷)--学习笔记

    任务1:课程介绍 课程目标: 1.进一步理解 ASP.NET Core 授权认证框架.MVC 管道 2.掌握 Oauth2,结合 Identity Sercer4 实现 OAuth2 和 OpenID ...

  5. php mvc 路由,PHP MVC框架路由学习笔记

    文章主要介绍了PHP MVC框架路由学习笔记的相关资料,需要的朋友可以参考下. 提到PHP开发web,自然离不开开发框架,开发框架为我们提供了灵活的开发方式,MVC层分离,业务解耦等... 第一篇先来 ...

  6. Spring源码学习笔记:起源发展和核心模块主要职能

    1.博客内容均出自于咕泡学院架构师第三期 2.架构师系列内容:架构师学习笔记(持续更新) 1.Spring 的前世今生 早在 2007 年,一个基于 Java语言的开源框架正式发布,取了一个非常有活力 ...

  7. 《21天转型微服务实战营》 学习笔记

    <21天转型微服务实战营> 学习笔记 目录 <21天转型微服务实战营> 学习笔记 1 微服务架构知识介绍 1.1 什么是微服务 1.2 为什么使用微服务 1.3 微服务面临的挑 ...

  8. 【软考中级】软件设计师学习笔记

    软件设计师学习笔记 计算机系统知识 程序语言设计 数据结构 操作系统 软件工程基础知识 结构化开发方法 创建型设计模式 行为型设计模式 结构型设计模式: 算法设计与分析 数据库技术基础 网络与信息安全 ...

  9. Maven项目依赖管理 学习笔记

    本学习笔记根据慕课视频[Maven项目依赖管理]摘录,主要学习maven的使用方式,从理念到实践.基础到应用,掌握基于maven管理java项目的方式. 目录 第一章 Maven概述 Maven简介 ...

最新文章

  1. 互联网协议 — Ethernet 局域网技术的发展
  2. 1.4操作系统的变革
  3. servlet类中@WebServlet 报错,不变色
  4. VS2013安装oepncv2.4.10 以及opencv 3.0.0
  5. 认识Linux系统中的inode,硬链接和软链接
  6. 请你努力成为一名优秀的软件工程师,拒绝做优秀的码农!
  7. 2010十一月份日用百货热销品货源推荐
  8. 设计模式之二 工厂模式
  9. js的MDS代码multidimensional-scaling
  10. css-自定义字体(LED)
  11. windows 7 安装 sam-ba at91 usb to serial converter 驱动不成功的解决
  12. 怎么给PDF插入一个文本框写注释?PDF添加注释文本框教程
  13. mysql跨库复制_mysql跨库表结构和数据复制
  14. 人生不怕晚,就看敢不敢|优锘科技 X《无尽攀登》专场见面会
  15. Windows杀死Tomcat进程
  16. openGL学习之旅(一)DEV-C++安装GLUT
  17. onion spring_英语里的葱不都是Onion
  18. MySQL批量导入Excel数据【超详细】
  19. 【沧海拾昧】微机原理:可编程中断控制器8259A芯片
  20. 周志华《机器学习》勘误表

热门文章

  1. 二维数组最大子数组和
  2. C# WCF WinCE 解决方案 错误提示之:已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性...
  3. 新增或编辑保存时出错后,页面无法再次编辑
  4. 错误:docker-ce-cli conflicts with 2:docker-1.13.1-103.git7f2769b.el7.centos.x86_64 错误:docker-ce confli
  5. 磁盘管理来安装linux,Linux_在CentOS系统中安装quota来管理磁盘配额,在网络管理的工作中,由于硬 - phpStudy...
  6. 双电阻差分电流采样_小小的采样电阻,还真有点门道!
  7. (三)springcloud服务提供者实现
  8. 产品经理如何通过拆产品,持续提升产品能力?附案例
  9. 微信也许会有重大变化
  10. 微信应该砍掉这些功能