敏捷软件开发实践-Sprint Retrospective Meeting(转)
介绍:
在敏捷开发模式中,Sprint Retrospective Meeting 也是一个必不可少的环节,它通常发生在每个Sprint的结尾,其主要作用是对于当前的迭代周期做一个阶段性的总结,包括好的方面和不好的方面,然后我们 可以在接下来的迭代中扬长避短,所以这对于一个团队的健康发展也是有好处的。
实现方式:
一般我们项目组是通过圆桌会议来完成Sprint Retrospective Meeting ,会有相应的人(一般是项目组的人按照名字序列轮流)记录好Meeting Minutes. 我们一般从以下方面来进行Retrospective.
(1) 开发团队效率如何
(2) 开发团队合作如何
(3) 项目进展曲线是否平稳
(4) 开发团队前端和后端的分工如何
(5) 测试团队的缺陷报告率如何
(6) 开发周期中有没有被严重Block的因素。
(7) 有没有需求方面的不明确导致Rework
(8) 在任务分配方面有没有不均衡,导致个别人太忙或者太闲。
当然了, 各个因素因团队而已,一旦整理好这些好的/不好的方面之后,我们应该用专门的地方去记录他们,最好的存放这些记录的方式肯定是Wiki, 因为方便阅读,当然了,用某些文档来记录也是可以的,但是你必须对文件名有统一规范,最关键的是:一旦总结下来的,team leader一定要带领team尽可能落实,而不是只记在那里没人看,那样就失去了意义。
我这里给一个我们上个Sprint的Retrospective Meeting记录。

总结:
必 须很认真的对待Sprint Retrospective Meeting ,因为它非常重要,正如孔子所云: ”学而不思则罔,思而不学则殆“,学习是这样,做项目同样必须遵守这个原则,因为只有不断反思总结Sprint状况,才能扬长避短,让团队更健康的往前发 展。而且执行力很重要,这要考虑team leader的威信和素质了。
本文出自 “平行线的凝聚” 博客,http://supercharles888.blog.51cto.com/609344/1262685
敏捷软件开发实践-Sprint Retrospective Meeting(转)的更多相关文章
- 敏捷软件开发实践-Code Review Process(转)
介绍: 在敏捷软件开发中,从代码的产生速度上来看,要比 传统Waterfall产生速度高很多.因为我们把时间安排的更加紧凑了.那么这么多的代码,如何能保证这些代码质量呢?很多人可能直接想到静态代码检测 ...
- 敏捷软件开发实践-Release Process/Release Plan(转)
介绍: 因为我们的开发周期是迭代进行的,以Sprint为单位,我们每个 Sprint如何去和客户说我们的成果呢,那么我就需要Demo和release一些新功能,或者一些bug fixing.Demo我 ...
- 敏捷软件开发:原则、模式与实践——第14章 使用UML
第14章 使用UML 在探索UML的细节之前,我们应该先讲讲何时以及为何使用它.UML的误用和滥用已经对软件项目造成了太多的危害. 14.1 为什么建模 建模就是为了弄清楚某些东西是否可行.当模型比要 ...
- 敏捷软件开发:原则、模式与实践——第12章 ISP:接口隔离原则
第12章 ISP:接口隔离原则 不应该强迫客户程序依赖并未使用的方法. 这个原则用来处理“胖”接口所存在的缺点.如果类的接口不是内敛的,就表示该类具有“胖”接口.换句话说,类的“胖”接口可以分解成多组 ...
- 敏捷软件开发:原则、模式与实践——第10章 LSP:Liskov替换原则
第10章 LSP:Liskov替换原则 Liskov替换原则:子类型(subtype)必须能够替换掉它们的基类型(base type). 10.1 违反LSP的情形 10.1.1 简单例子 对L ...
- 敏捷软件开发:原则、模式与实践——第8章 SRP:单一职责原则
第8章 SRP:单一职责原则 一个类应该只有一个发生变化的原因. 8.1 定义职责 在SRP中我们把职责定义为变化的原因.如果你想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责.同时,我 ...
- 【Scrum】-NO.40.EBook.1.Scrum.1.001-【敏捷软件开发:原则、模式与实践】- Scrum
1.0.0 Summary Tittle:[Scrum]-NO.40.EBook.1.Scrum.1.001-[敏捷软件开发:原则.模式与实践]- Scrum Style:DesignPattern ...
- 《敏捷软件开发-原则、方法与实践》-Robert C. Martin读书笔记(转)
Review of Agile Software Development: Principles, Patterns, and Practices 本书主要包含4部分内容,这些内容对于今天的软件工程师 ...
- 敏捷软件开发:原则、模式与实践——第13章 写给C#程序员的UML概述
第13章 写给C#程序员的UML概述 UML包含3类主要的图示.静态图(static diagram)描述了类.对象.数据结构以及它们之间的关系,藉此表现出了软件元素间那些不变的逻辑结构.动态图(dy ...
随机推荐
- 机器学习数学基础- gradient descent算法(上)
为什么要了解点数学基础 学习大数据分布式计算时多少会涉及到机器学习的算法,所以理解一些机器学习基础,有助于理解大数据分布式计算系统(比如spark)的设计.机器学习中一个常见的就是gradient d ...
- Java微信扫描支付模式二Demo ,整合官网直接运行版本
概述 场景介绍 用户使用微信“扫一扫”扫描二维码后,获取商品支付信息,引导用户完成支付. 详细 代码下载:http://www.demodashi.com/demo/13880.html 一.相关配置 ...
- 转:【微信小程序】实现锚点定位楼层跳跃的实例
微信小程序实现楼层锚点跳跃,点击不同的锚点进行位置跳跃: 利用:scroll-into-view 来实现: 效果图: wxml: <scroll-view class="cont ...
- mysql(表类型的选择)
1.查询mysql所支持的存储引擎 第一种方法:show engines \G
- iOS 获取屏幕某个区域的截图-b
-(void)fullScreenshots{ UIWindow *screenWindow = [[UIApplicationsharedApplication] keyWindow]; UIGra ...
- Oracle忘记密码找回
生活中,容易忘记Oracle数据库system用户的密码,怎么办呢,小生带你一步步重新登上Oracle ,及时你密码忘记了. 1.打开cmd窗口,输入 sqlplus / as sysdba 2.运行 ...
- mfc获取控件在对话框上的位置
CRect rect; GetDlgItem(控件ID)->GetWindowRect(&rect);//获取控件的屏幕坐标ScreenToClient(&rect);//转换为 ...
- EM 算法 实例
#coding:utf-8 import math import copy import numpy as np import matplotlib.pyplot as plt isdebug = T ...
- 百度MIP(百度版的google AMP)了解一下?
官网:https://www.mipengine.org/ 视频教学:http://bit.baidu.com/subject/datalist/sid/10/cid/22.html github:h ...
- Locust分布式负载测试工具入门
忽略元数据末尾 回到原数据开始处 Locust简介 Locust是一个简单易用的分布式负载测试工具,主要用来对网站进行负载压力测试. 以下是github上的仓库地址 https://github.co ...