ORID方法在敏捷中的利用

  • Objective: 上个迭代有哪些让你印象深刻的事情发生?你看到了什么?
  • Reflective:哪些场景让你兴奋?哪些地方不那么顺利?
  • Interpretive:为什么会不顺利?这些数据使你意识到了什么?我们如何才能做得更好?
  • Decisional:什么是下个迭代我们可以立刻开始动手的?

Objective

  1. 团队很和谐,研发节奏很好。
  2. 项目每到上线发布时刻,很紧急。
  3. 便利贴对工作帮助很大。
  4. 对功能细节的评审缺乏。
  5. 产品有太多的优化空间。

Reflective

  1. 工作交流比较开心。
  2. 虽然加班,但是也很有劲。
  3. 看到产品没有人使用,不开心。
  4. 看不到决策层反馈,比较迷茫。

Interpretive

  1. 每天的计划可以做的更细致。
  2. 研发过程中还是需要多沟通。
  3. 定期的传达决策层的建议。
  4. 需要有更好的用户体验。
  5. 团队需要保持。
  6. 需要团建。

Decisional

  1. 希望研发团队能有经费做一次聚餐
  2. 希望看到领导层面对这个项目的期望以及信息的传达
  3. 希望针对这个项目招聘一个推广运营
  4. 每一个研发迭代需求文档提早一个迭代期出来
  5. 每个便利贴都有一个负责人标示在便利贴上
  6. 尽量在周二上午就提交这个一个迭代的功能验收测试版本
  7. 每天站会细致的定义今天的工作必须完成的内容
  8. 迭代的需求评审会议议定要订出本次迭代的功能目标

将Decisional作为下一个迭代要去执行的工作

原文:http://www.crackedzone.com/scrum-review-orid.html

时间: 2024-11-10 01:02:17

ORID方法在敏捷中的利用的相关文章

利用动态方法修正贪婪算法中找硬币的问题

在博文:http://blog.csdn.net/qiwsir/article/details/31375449 中,讲述了如何用贪婪算法解决找硬币的问题,同时也指出了该方法存在的问题. 如何解决? 下面就是一个解决方案,在这里采用的是动态算法. def coinChange(centsNeeded, coinValues): minCoins = [[0 for j in range(centsNeeded + 1)] for i in range(len(coinValues))] minC

qt获得本地IP的方法,qt中域名解析的方法

本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 环境:Ubuntu10.04 + Qt4.7.0 Linux获得本地IP的方法,我尝试了两种 1.用QHostInfo类解析 QHostInfo类可以解析域名,理论上也可以解析本地IP,可是经过尝试,我发现解析出来的IP是127.0.0.1是本地回环地址,不符合我的需求. 代码: [cpp] view plain copy //获取本地IP QHostInfo info=QHostInfo::from

JSP中如何利用JS实现登录页面的跳转(JSP中如何利用JS实现跳转页面)

JSP中如何利用JS实现登录页面的跳转(JSP中如何利用JS实现跳转页面) 注:只是用到js中的setTimeout();具体使用方法:  setTimeout(函数名, 时间(毫秒)); setTimeout( ) 是属于 window 的 method, 但我们都是略去 window 这顶层物件名称, 这是用来设定一个时间, 时间到了, 就会执行一个指定的 method.setTimeout( ) 通常是与 function一起用. 样例: 1 <%@ page language="j

stata中xtivreg利用ivreg实现办法

Stata中计量方法的函数非常强大,但是强大的函数对于理解计量原理是不利的,因此能够将高层次函数化解为简单函数实现便于理解强大函数.对于工具变量的方法,由面板工具变量变为截面工具变量方法见下面的stata实现过程. mat Int=I(N*T) mat In=I(N) mat Jt=J(T,T,1) mat P=In#Jt mat Q=Int-P #生成转换矩阵,消除面板固定效应 mkmat Y,matrix(Y) mkmat z1 z2 z3 z4 z5 ...,matrix(Zmat) mk

Git中如何利用生成SSH个人公钥访问git仓库

Git中如何利用生成SSH个人公钥访问git仓库方法(这里以coding平台为例): 1. 获取 SSH 协议地址 在项目的代码页面点击 SSH 切换到 SSH 协议, 获得访问地址, 请使用这个地址来访问您的代码仓库,如下图: 2. 生成公钥 Mac/Linux 打开命令行终端, Windows 打开 Git Bash . 输入ssh-keygen -t rsa -C “[email protected]”,( 注册的邮箱),接下来点击enter键即可(也可以输入密码). $ssh-keyge

C#中如何利用操作符重载和转换操作符

原文:C#中如何利用操作符重载和转换操作符 操作符重载 有的编程语言允许一个类型定义操作符应该如何操作类型的实例,比如string类型和int类型都重载了(==)和(+)等操作符,当编译器发现两个int类型的实例使用+操作符的时候,编译器会生成把两个整数加到一起的代码. 当编译器发现两个string类型的实例使用+操作符的时候,编译器会生成把两个字符串连接到一起的代码.那么编译器怎么就会知道这样做呢?如何进行操作符重载呢? 下面C#代码展示了一个类中如何进行操作符重载: namespace Do

敏捷中的自组织团队

敏捷中的自组织团队,其“自组织”一词,可能不是太准确,不太符合关于“组织”一词的定义,因此有时也用“自指导团队”一词.敏捷中的自组织团队,肯定是由外部创建的,而非自发组织在一起的一个团队.它是一个由外部创建,然后给与授权,然后自行决定行动纲领的一个团队.这个团队接受外部给与的任务和约束条件,自行决定如何完成任务.在这个团队中,不存在外部指定的领导者,而是由团队成员自己决定,是“民主”,还是“集权”,由大家说了算.可能在不同的阶段,会有不同的“英雄”站出来,带领大家迎接各种挑战.也许正是没有指定的

jQuery.extend方法和开发中变量的复用

最近在用commonJS规范进行客户端开发,遇到如下问题: 一般一个模块内部可能会定义一系列变量或一系列相关变量,比如写了一个颜色选择弹框模块大概会有如下变量定义 var settings = { //设置它是否绝对定位 position: { //定位可以是绝对定位,可以是相对定位(需要有target),也可以是默认定位 type: "none", top: 30, left: 30, //表示相对于目标的定位 target: "", zindex: 0 }, /

在Linux中如何利用backtrace信息解决问题

在Linux中如何利用backtrace信息解决问题 一.导读 在程序调试过程中如果遇到程序崩溃死机的情况下我们通常多是通过出问题时的栈信息来找到出错的地方,这一点我们在调试一些高级编程语言程序的时候会深有体会,它们通常在出问题时会主动把出问题时的调用栈信息打印出来,比如我们在eclipse中调试java程序时. 当这些换到Linux上的C/C++环境时情况将变的稍微复杂一些,通常在这种情况下是通过拿到出问题时产生的core文件然后再利用gdb调试来看到出错时的程序栈信息,这是再好不过的了,但当