scrum 开发方式学习笔记
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 流程控制
- Product Backlog: 产品经理根据优先权顺序创建的需实现的功能,需求列表
- User Stories: 按照以下图示模板创建文档,帮助产品经理准确理解需求,设计产品,以及预估开发时长。
最高优先级别的user story 进入 Sprint Backlog 进行项目大小评估,划入下一个 Sprint 计划中。
- 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 开发方式学习笔记相关推荐
- Scrum 学习笔记
Scrum 学习笔记 敏捷火了非常长一段时间了,可是一直没有机会实践,如今開始组队实践了,哈哈,先好好研习下规则~~ 什么是 scrum Scrum是一个敏捷开发框架,是一个增量的.迭代的开发过程.在 ...
- 《Java工程师修炼之道》学习笔记
生活加油,摘一句子, 如果有一天你不再寻找爱情,只是去爱:你不再渴望成功,只是去做:你不再追逐成长,只是去修:一切才真正开始--纪伯伦 ...
- 敏捷结果: 学习笔记
敏捷个人学习笔记 敏捷个人是平衡和快乐的生活态度,节奏和反省的生活系统,价值和卓越的哲学. 敏捷个人是为个人设计的一个成长系统,适应快速变化.强调学习的环境,适用于指导每个人工作和生活各方面的短期和长 ...
- ASP.NET Core分布式项目实战(课程介绍,MVP,瀑布与敏捷)--学习笔记
任务1:课程介绍 课程目标: 1.进一步理解 ASP.NET Core 授权认证框架.MVC 管道 2.掌握 Oauth2,结合 Identity Sercer4 实现 OAuth2 和 OpenID ...
- php mvc 路由,PHP MVC框架路由学习笔记
文章主要介绍了PHP MVC框架路由学习笔记的相关资料,需要的朋友可以参考下. 提到PHP开发web,自然离不开开发框架,开发框架为我们提供了灵活的开发方式,MVC层分离,业务解耦等... 第一篇先来 ...
- Spring源码学习笔记:起源发展和核心模块主要职能
1.博客内容均出自于咕泡学院架构师第三期 2.架构师系列内容:架构师学习笔记(持续更新) 1.Spring 的前世今生 早在 2007 年,一个基于 Java语言的开源框架正式发布,取了一个非常有活力 ...
- 《21天转型微服务实战营》 学习笔记
<21天转型微服务实战营> 学习笔记 目录 <21天转型微服务实战营> 学习笔记 1 微服务架构知识介绍 1.1 什么是微服务 1.2 为什么使用微服务 1.3 微服务面临的挑 ...
- 【软考中级】软件设计师学习笔记
软件设计师学习笔记 计算机系统知识 程序语言设计 数据结构 操作系统 软件工程基础知识 结构化开发方法 创建型设计模式 行为型设计模式 结构型设计模式: 算法设计与分析 数据库技术基础 网络与信息安全 ...
- Maven项目依赖管理 学习笔记
本学习笔记根据慕课视频[Maven项目依赖管理]摘录,主要学习maven的使用方式,从理念到实践.基础到应用,掌握基于maven管理java项目的方式. 目录 第一章 Maven概述 Maven简介 ...
最新文章
- 互联网协议 — Ethernet 局域网技术的发展
- 1.4操作系统的变革
- servlet类中@WebServlet 报错,不变色
- VS2013安装oepncv2.4.10 以及opencv 3.0.0
- 认识Linux系统中的inode,硬链接和软链接
- 请你努力成为一名优秀的软件工程师,拒绝做优秀的码农!
- 2010十一月份日用百货热销品货源推荐
- 设计模式之二 工厂模式
- js的MDS代码multidimensional-scaling
- css-自定义字体(LED)
- windows 7 安装 sam-ba at91 usb to serial converter 驱动不成功的解决
- 怎么给PDF插入一个文本框写注释?PDF添加注释文本框教程
- mysql跨库复制_mysql跨库表结构和数据复制
- 人生不怕晚,就看敢不敢|优锘科技 X《无尽攀登》专场见面会
- Windows杀死Tomcat进程
- openGL学习之旅(一)DEV-C++安装GLUT
- onion spring_英语里的葱不都是Onion
- MySQL批量导入Excel数据【超详细】
- 【沧海拾昧】微机原理:可编程中断控制器8259A芯片
- 周志华《机器学习》勘误表
热门文章
- 二维数组最大子数组和
- C# WCF WinCE 解决方案 错误提示之:已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性...
- 新增或编辑保存时出错后,页面无法再次编辑
- 错误:docker-ce-cli conflicts with 2:docker-1.13.1-103.git7f2769b.el7.centos.x86_64 错误:docker-ce confli
- 磁盘管理来安装linux,Linux_在CentOS系统中安装quota来管理磁盘配额,在网络管理的工作中,由于硬 - phpStudy...
- 双电阻差分电流采样_小小的采样电阻,还真有点门道!
- (三)springcloud服务提供者实现
- 产品经理如何通过拆产品,持续提升产品能力?附案例
- 微信也许会有重大变化
- 微信应该砍掉这些功能