Title: One more sprint?

Author: Keqiang Zhang, Emily Gu, Cynthia Zhang

[this blog is summarized from the conversation about “Agilediscussion”]

Problem

One project use scrum to do their job in a big company. After 5 sprints, one more sprint is required by development team. the team said: at the beginning, the requirements are not clear, the scope is not changed, just refined. But the project original schedule and budget are considered as 5 sprints, and the business side will not agree neither increasing money or cutting scope.

Analysis is conducted by some people.

A:estimation and capability

Normally, this is common problem when the team starts to implementAgile. This involves learning curve. Normally the business part will push hardthat they should keep the same pace as traditional way of development.

This means they need to know their capability/velocity. Coachingon the estimation, sprint planning is needed. After two sprints, it should beok.

But how could it be possible to know it's over budget anddeliver later after 5 sprint? it may be a long term estimation and monitorproblem.

B:long term estimation and overall progress monitor

After using Scrum, the projects in ABC(another company) lost thecapability of long term estimation

Agile say: deliver the value as early as possible, but Agiledon’t emphasize: what is a whole solution? when to complete?

In Scrum, the product backlog are open to change.

Two practice are suitable for adding long term visibility inScrum

1, release plan

2, burn-down chart of whole lifecycle, not only for dailytracking in sprint, one iteration as one dot in burn-down chart.

So the long term estimation is monitored. Then the necessarychange could be taken.

To add more iteration/sprint is OK, but it should be monitoredand reasonable.

But how could it be possible to know it's over budget anddeliver later after 5 sprint? (2 weeks per sprint?)

C:commitment

development team said "OK. We can not finish, so we needanother sprint".

it seems that the team didn't respect their commitment.

C1:Commitment is different in different culture.

In CMMI, Commitment need be tracked and managed.

That is to say, commitment could be changed. So as I think,commitment in English is not same as Chinese culture.

So Commitment in agile could also be changed in English.

But in China, somebody use the commitment in Chinese culture.

They use commitment to push/force the team finish the plannedwork, even  over time.

Anyway, Commitment is so ambiguous.

C2:Personally I don’t fully agree with a few C1's opinions.Commitment in Chinese culture means no changes?

For me, the commitment is same everywhere. No matter it’s inCMMI or in Agile. Probably it changes a bit in different company culture. Likeovertime is pushed. But this isnt’ Agile way.

In Agile, it mainly talks about team, people are committed. Theteam can plan the project roadmap or release plan realistically once they knowtheir velocity. Only in Agile, the commitment is clearer in the short durationlike one or two sprint. The team can deliver the most important features asearly as possible.

The commitment is the features delivered. In waterfall model, itdoesn't mean you cannot over budget and deliver late.

D:Fixed budge and time

Normally in Agile, the scope should be flexible. Agile want toselect the most valuable and prioritized features

Agile bring more observation chances in every iteration, soAgile could make the requirements more clear and more attractive.

This is what I think the biggest difference with Waterfall.

But for budge, time and scope, it belongs to businessenvironment.

Some Agile consultants/implementer prefer to adjust the businessenvironment to do agile transformation.

I prefer to do agile improvement according to the businessenvironment.

Even the budge, time and scope are all fixed, Agile can still beimplemented and would be better than the waterfall.

One more sprint? 再加一个迭代?-英文相关推荐

  1. html 图片上放置按钮,用CSS在图片上再加一个小按钮

    很简单的,嗯,就是要做成这样的: 用CSS,当然得用层了,就是在图片上再加一个层,用来放那个按钮,按钮又有两种方式可以放,一种是直接用图片img标签,一种是通过背景图片放上去.这里我们就用背景图片这个 ...

  2. 数组-接口2-参数为一个整型数组和数组长度的整数(该数组输入和运算结果),再加一个整数;预期结果是一个整型数组

    测试接口的代码说明 适用接口:参数为一个整型数组和数组长度的整数(该数组输入和运算结果),再加一个整数:预期结果是一个整型数组 测试接口的具体代码如下: 注意红色字体,用后续小节中的接口进行替换,进行 ...

  3. 交换机口不够用能再加一个吗_PoE交换机常见6大问题,一文掌握

    点击蓝字 关注这个超棒的公众号 腾小交有话说 近年来,PoE供电技术的发展,从百兆到千兆,再到全千兆,PoE供电技术的发展势头越来越强劲.凭借简化用电设备的安装和部署.节能,安全等一系列优势,PoE交 ...

  4. 交换机口不够用能再加一个吗_实现交换机网线延长250米的两种方式,掌握后能避免踩雷...

    人们对安全防范意识的提高,让安防监控有了大面积需求的发展,资料研究表明,网络数据传输的最大距离不超过100米,超过后会发生数据丢失等结果,在一个监控组网中,总会有那么一两个摄像头因为离得太远而发生监控 ...

  5. emoji-mart或者emoji-picker-react实现一个类似于微信聊天的在线发送表情,再加一个带源码的纯js实现,emoji图片本地加载

    一. emoji-mart import './App.css'; import React, { Component } from 'react' import 'emoji-mart/css/em ...

  6. 给自己鼠标改个样式,再加一个炫酷的拖尾 #HTML鼠标皮肤拖尾

    在自己的网页上面,有时候觉得太单调,想给自己的鼠标加点皮肤 下面的代码拿过来就直接可以用的,因为都是站点里面的图片,不用自己去找图片也能先玩玩看 想要自己修改样式的话,只用改里面几个url后面的图片地 ...

  7. 交换机口不够用能再加一个吗_“交换机”有什么作用?怎样使用?

    昨天小编写了一篇关于"多台电脑怎样共享一台打印机?"的文章,很多网友留言评论,其中有一个网友说出了自己的困惑:两台电脑一台楼上一台楼下怎么办?对于远距离多设备的数据传输和交换来说, ...

  8. 编写一个函数,该函数能判断一个英文句子str(带空格)中是否含有某个单词w,如“How old are you?”含有“old”。在main函数中输入一个英文句子,再输入一个单词,如果英文句子中含有那

    题目要求: 编写一个C程序,实现以下功能: 编写一个函数,该函数能判断一个英文句子str(带空格(升级版))中是否含有某个单词w,如"How old are you?"含有&quo ...

  9. 补码(为什么按位取反再加一):告诉你一个其实很简单的问题

    ---------------------  作者:wenxinwukui234  来源:CSDN  原文:https://blog.csdn.net/wenxinwukui234/article/d ...

最新文章

  1. Nginx的upstream目前支持5种分配方式
  2. ubuntu安装 zookeeper3.3.6 由于jdk问题启动失败
  3. js代码计算济南出租车打车费用
  4. Spring MVC绑定,无设置器
  5. php替换算法,PHP实现各种经典算法 || 我们的爱的博客
  6. 基于android新闻阅读器,Readian News是一款基于Android和网络的新闻阅读器,可让您掌控一切...
  7. 一文透析 Spring Boot、微服务架构和大数据治理三者之间的故事
  8. SLAM 领域国内外优秀实验室/开源方案(汇总)
  9. java webrtc视频会议_JAVA webRtc的实现视频会议系统
  10. 用户运营day3——用户生命周期与用户成长路径的策略运营
  11. jQuery常用插件
  12. 剪刀石头布 (上 下) 注意:合成图片,内容自理
  13. QtCreator一键重命名
  14. eclipse怎么在包里建一个包
  15. 人工智能轨道交通行业周刊-第43期(2023.4.24-5.7)
  16. 自媒体人不做广告怎么吃饭
  17. VS2015 还是VS2017 好用_强烈推荐:2020年12款Visual Studio 好用的工具
  18. 解决设备管理器,控制面板中管理工具无法打开的问题
  19. shopnc 实现手机、邮箱、用户名登录
  20. 智能小车运行及测速原理

热门文章

  1. centos中bash占用cpu_Docker 多种维度限制容器可用的 CPU
  2. oracle分组汇总人数,Oracle实现分组统计记录
  3. php开发ftp服务器搭建教程,在Linux中搭建一个FTP服务器
  4. aopaspect区别_面试官:什么是AOP?Spring AOP和AspectJ的区别是什么?
  5. java自定义返回码_java – 自定义HTTP状态代码
  6. c++ vector 赋值_Vector 源码剖析
  7. laravel redis mysql_Laravel 5.1 Redis 缓存配合 MySQL 数据库实现「用户最后活跃时间」功能...
  8. C段 192.168.1.15/28与192.168.1.16/28的区别
  9. rnn参数共享的原因之一
  10. java int.parse_java数据类型转换,parseXXX(String)或valueOf(String)有什么区别?