精益敏捷开发: 带病迭代

前言:

   本文主要探讨在精益敏捷的开发下, 该如何看待与处理所谓的 “带病迭代”? (而不在探讨如何定义带病迭代◦)

本文:

   精益敏捷开发采用迭代的方式进行开发◦许多的团队在这方面往往犯了以下的其中一个错误, 而使得精益敏捷开发最终以失败收场!

1)     完全不理会, 不处理迭代中所出现的软件缺陷 (或根本未进行该有的迭代测试), 便直接进入至下一轮迭代进行开发◦

如此的作法是行迭代开发之名, 却行瀑布开发之实; 标准的挂羊头卖狗肉◦ 最终, 便是仍像瀑布开发一样, 所有版本的问题都在最后的紧要关头才爆发出来◦版本能否上线取决于两个因素: 1) 版本经理是否会掩饰缺陷, 掩饰问题? 2) 祖上是否积德? 是否保佑?

2)     认为迭代是 “带病” 了, 便认为应停止开发下一轮迭代的所有需求, 先将这轮迭代搞 “健康” 了再说◦ 如此的思维, 作法是以 CMMi 的方式在执行精益敏捷开发;标准的借尸还魂◦最终, 团队将无法拥抱变化, 至多产品的质量提升了, 但却与客户, 使用者的期望越来越远, 与客户, 使用者越来越背道而驰◦典型的做的要死, 却被骂要死◦

所以, 该如何看待与处理所谓的“带病迭代”? 很简单….

每轮迭代有两周的周期, 项目经理需在每轮迭代第二周的周三, 同时审视这轮迭代的问题, 缺陷与下一轮迭代的需求, 重新排定迭代 Backlog 中待处理的 User Story, 重新制订下一轮迭代的迭代计画◦ 然后, 勇敢的带领著团队进入到下一轮迭代!”

结论:

   在精益敏捷的开发下, 看待与处理所谓的 “带病迭代”, 是期望项目经理需根据:

1)     外部客户, 使用者的变化

2)     产品质量的变化

有智慧的做出正确的 “决策”, “计画” 与 “执行’◦

能拥抱变化, 才是真正的精益敏捷开发!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏吴伟祥

Java Calendar 类的时间操作 原

Calendar 的 month 从 0 开始,也就是全年 12 个月由 0 ~ 11 进行表示。

863
来自专栏海说

Java应用中常见的JDBC连接字符串(SQLite、MySQL、Oracle、Sybase、SQLServer、DB2)

Java应用中常见的JDBC连接字符串 Java应用中连接数据库是不可或缺的,于是便整理一些可能用到的JDBC的jar包及其相匹配的URL,以备日后查阅。 1)...

2940
来自专栏Pulsar-V

C#下各种获取时间的姿势

直接贴代码吧 DateTime dt = DateTime.Now; Label1.Text = dt.ToString();//2005-11-5 13:21...

3376
来自专栏DT乱“码”

连接数据库操作

package com.chendongj.dbUtil; import java.sql.Connection; import java.sql.Drive...

2129
来自专栏吴小龙同學

时间工具类TimeUtil

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30...

3196
来自专栏james大数据架构

C#日期格式转换

DateTime dt = DateTime.Now; // Label1.Text = dt.ToString();//2005-11-5 13:21:25 ...

1995
来自专栏码匠的流水账

聊聊EurekaRibbonClientConfiguration

spring-cloud-netflix-eureka-client-2.0.0.RELEASE-sources.jar!/org/springframewor...

1411
来自专栏xingoo, 一个梦想做发明家的程序员

windows程序设计-第四章 system1.c

/*---------------------------------------------------- SYSMETS1.C -- System M...

26010
来自专栏码匠的流水账

聊聊spring cloud的LoadBalancerAutoConfiguration

本文主要研究一下spring cloud的LoadBalancerAutoConfiguration

1282
来自专栏calmound

JDBC

import static org.junit.Assert.*; import java.sql.Connection; import java.sql.D...

2744

扫码关注云+社区