系列文章

上一篇 “用户故事不良症兆一览”


如有问题请留言

文章目录

  • 系列文章
  • 前言
  • 文章概览
  • 1. Scrum是迭代和递增的
  • 2. Scrum基础
  • 3. Scrum 团队
  • 4. 产品 Backlog
  • 5. Sprint 计划会议
  • 6. Sprint 评审会议
  • 7. 每日Scrum 简会
  • 8. 在Scrum 中使用用户故事
  • Finish

前言

如何把用户故事和另一种敏捷过程Scrum结合在一起?


文章概览

1. Scrum是迭代和递增的

  • 一轮迭代是一种持续改进的过程。

    1. 例如:雕刻家会首先选择一块石头,画出大体轮廓,然后在增添细节。
  • 一个递增的软件是指团队按照功能点开发和发布软件。
    1. 例如:雕刻家会先确定一个部分,然后专注于这个部分。

2. Scrum基础

  • 实施Scrum过程的项目往往采用30天为一周期的迭代,称为Sprint。在每个Sprint开始时,团队需要确定这个Sprint需要完成的工作。
  • 所有工作内容放到一个称为产品Backlog 的排好优先序列的列表中。
  • 团队根据自己的经验从产品Backlog 中选择下一个Sprint能够完成的任务,放到另一个称为Sprint Backlog的列表中。
  • 团队每天都会有一个会议称为 Daily Scrum。在会议上做出各种调整。

3. Scrum 团队

  • 通常由4~7个开发组成。团队分工并不是非常明确,根据需求随时做调整。

4. 产品 Backlog

  • 这个指的是待开发产品功能列表,在项目初期一般不需要很大的精力写出所有功能。通常只写下一些比较显而易见的功能。产品负责人会优先排序。

5. Sprint 计划会议

  • 在每个Sprint的开始时计划会议。这个会议通常会持续很久。其参加者包括产品负责人,ScrumMaster和团队的所有开发人员。
  • 会议前半段产品负责人会把待开发的优先级高的功能介绍给Scrum团队。
  • 第二阶段,开始针对第一阶段提问。
  • 团队和产品负责人一起确定整体的Sprint 目标。在会议的后半段,团队会讨论这些用户故事,决定下一轮迭代能够完成的工作量。

6. Sprint 评审会议

  • 每个Sprint 都要发布一个“潜在可以交付的产品功能增量”。这意味着每一个Sprint 结束时,团队都会发布完成测试的可以使用的一部分功能。
  • 会议最好时非正式会议,不要称为成员的负担。

7. 每日Scrum 简会

  • 这个会议主要是为了了解项目当前情况。

    1. 你昨天做了什么?
    2. 你今天打算做什么?
    3. 有什么困难?

8. 在Scrum 中使用用户故事

  • Scrum和产品Backlog

    1. 产品Backlog 中每一个故事必须对客户或者产品负责人有价值。
    2. 如果限制产品 Backlog 中只有用户故事,那么排列优先级对产品负责人来说会比较简单。
  • 在Sprint 计划会议中使用用户故事
  • 在Sprint 评审会议中使用用户故事
  • 在每日 Scrum 简会中使用用户故事

Finish

下一篇 “其他话题”

参考书籍《用户故事与敏捷方法》

用户故事与敏捷方法笔记---Scrum与用户故事相关推荐

  1. 用户故事与敏捷方法笔记 --- 用户故事

    用户故事 用户故事描述了对用户.系统或软件购买者有价值的功能. 用户故事应该具备以下特点: 1) 独立的:应该避免故事间的项目依赖.在对故事排列优先级时,或者做计划时,故事间的相互依赖会导致问题. 2 ...

  2. 用户故事与敏捷方法阅读笔记03

    今天读完了<用户故事与敏捷方法>的第12章:用户不是什么 用户不是IEEE 830,不是用例,不是场景.读完这一章,我了解到对于任何方法,总会碰到不顺的情况,我们会看看发生问题时的一些不良 ...

  3. 用户故事与敏捷方法pdf

    下载地址:网盘下载 内容简介  · · · · · · <用户故事与敏捷方法>详细介绍了用户故事与敏捷开发方法的结合,诠释了用户故事的重要价值,用户故事的实践过程,良好用户故事编写准则,如 ...

  4. 流程 - 发布【敏捷方法之Scrum v0.2.pdf】

    去年在项目组实施了Scrum敏捷方法,我也写了一些相关的blog,其中一些文章深受大家的喜欢.现在把之前写的Scrum相关的内容集中在这本电子书中,方便大家阅读.目前我所在项目组实施效果还行,但还属于 ...

  5. 《用户故事与敏捷方法》读书笔记 02 细节是什么

    说"用户可以搜索岗位"是一回事,能够开始编码并作为测试的指导又是一回事.细节是什么?关于以下没有答案的问题又怎么办: 用户可以用什么进行搜索?州?城市?岗位名?关键词? 用户必须注 ...

  6. 《用户故事与敏捷方法》阅读笔记三

    用户故事具有多种好处: ①用户故事强调口头沟通:自古以来,口头表达是十分重要的.而且相比于书面书写的易产生歧义,口头表述更见简单明了,需求文档也是如此. ②人人都可以理解用户故事:相比于一些墨守成规的 ...

  7. 《用户故事与敏捷方法》阅读笔记一

    在没有读本书之前,虽然课上老师也讲用户故事,但是其实一直是对这个概念比较模糊,当时的理解就是用户故事就是简单的模拟用户使用软件的情形,也仅仅是模拟用户使用软件的情形,没有什么其他太多的用户.但是读了这 ...

  8. 用户故事与敏捷方法 - 第十章 迭代故事

    迭代故事 整个团队通过举行迭代计划会议来为下一轮迭代做出计划,客户与团队中的所有人员全部参与.由于团队将仔细研究用户故事,所以毫无疑问他们会有一些问题.需要客户团队随时回答问题. 迭代计划会议的一般内 ...

  9. 象观敏捷之旅-用户故事与敏捷方法

    Date: 2015-05-04 21:07 一则漫画的启示 遇到的问题 编写严谨.漂亮.详细的文档本身成为一个目标,使用越来越冗长的文档,尝试用精确的语言来记录越来越多的细节和越来越具体的所谓全面的 ...

  10. 用户故事与敏捷方法-第一章问题答案

    1.1 用户故事包含哪三个部分 一份书面的故事描述,用来做计划和提示 有关于故事的对话,用于具体化故事情节 测试,用于表达和编档故事细节且可用于确定故事何时完成 1.2 客户团队由哪些人组成? 客户团 ...

最新文章

  1. Mysql Router 读写分离配置
  2. 写博客一定程度上是在刷存在感~
  3. Selenium WebDriver问题--Internet Explorer保护模式设置问题
  4. 二叉查找树Java实现代码
  5. linux 更改文件夹大小,Linux下改变文件大小
  6. 阿里面试,为什么Kafka不支持读写分离
  7. python 复数幂_python基础学习——运算符(1)
  8. 微服务分布式架构中,如何实现日志链路跟踪
  9. 基于JAVA+SpringBoot+Mybatis+MYSQL的进销存管理系统
  10. Python遍历文件夹获取文件名并写入excel
  11. eclipse mysql jndi_裴东辉-MyEclipse和Eclipse中使用JNDI来配置程序的开发,以及服务器的配置 - 裴东辉...
  12. 深入解析oracle电子版,深入解析Oracle数据库
  13. OTT TV 与 IPTV 的区别
  14. 三个一工程_C语言阶段第二阶段部分程序整理
  15. Rhino使JavaScript应用程序更灵动
  16. 翻译翻译什么叫HTML5(四)jQuery——给我的网页换个小皮肤
  17. 2023你冲不冲,冲冲冲冲~~
  18. 机器学习算法 09-02 TensorFlow核心概念 TensorFlow基础代码、TensorFlow线性回归解析解和BGD求法
  19. 新的一年,如何打开超级APP发展格局
  20. MySQL客户端连接网络不稳定解决办法

热门文章

  1. 西北工业大学生态环境学院张文宇课题组博士后招聘启事
  2. 考上研究生就脱单?快来看看这些女生多的大学!
  3. GNU大型项目构建和覆盖率生成(第一篇)
  4. 2022年6月25日PMP考试通关宝典-3
  5. 配置vue前端服务器及express服务器端的服务器同时运行——concurrently
  6. npm install报错:npm WARN saveError ENOENT: no such file or directory, open ‘xxx‘
  7. Restlet Introduction
  8. [picture_scrapy] 关于美女爬虫的一个集合
  9. 用一套鼠标键盘控制两台或多台电脑
  10. 【转载】Matlab画图命令介绍