敏捷开发中迭代是谁创建

我一直在指导几个有问题的团队:他们喜欢迭代工作。 而且,它们具有不在里程碑边界上的里程碑。 他们该怎么办? (我建议使用流程,您应该已经听到了他们的回应。嗯,也许不是。)

这就是人们想要这些里程碑的原因:

  • 团队无法交付(无论出​​于何种原因)作为连续交付。
  • PO(或其他人)想在特定日期发布该MVP或整个功能集。 该版本解决了某人的问题,这就是为什么它是一个里程碑。

这是一个示例:假设您正在开发基于学校的产品。 您不能在分级期间中途更改产品的分级部分。 但是,您可以在分级期间结束之后和下一个分级开始之前的任何时间更改分级部分。 也许您知道潜在客户将在三周内进行一次大型演示。 您希望该新评分产品作为该演示的一部分。 您需要进行两周的迭代,这通常是一件好事。

您可以将连续交付用于产品的其他部分,而不用于分级。 您需要实现此里程碑,并且它不在迭代边界上。

这是我过去在团队内部处理此问题的方式。 团队按故事顺序对故事进行排序,并完成功能。 PO接受这些功能,并且团队在内部发布或带有标志以阻止客户使用新功能。

故事要小。 仅仅因为里程碑需要它“全部”,并不意味着故事可能很大。

团队可以将此工作标记为“完成”,但是该工作不会被释放。

此面板显示已完成但尚未发布的工作。 现在,团队知道该怎么做了。 这不能解决迭代边界之外的不同时间的发布。 以下是一些选项:

对于定期完成功能集工作的团队,该团队已经完成。 但是,对于那些刚开始敏捷但并不每天都完成一些小功能的团队呢?

团队制定了每周发布的节奏 。 每周,在某个特定的日期或时间,团队都会发布已完成的工作。 是的,这是每周一次的项目发布培训 。

我的一位客户尝试了此方法。 那时他们发现自己的订单不足以快速反馈故事。

他们一直在使用具有三列的常规Scrum板:“就绪”,“进行中”和“完成”。 工作在“进行中”列中不断堆积。 然后,当邮政总局终于有时间回顾这些故事时,他拒绝了一半以上。 团队一直在黑暗中工作。

团队创建了这个董事会,以便他们可以看到工作在哪里。 作为附带的好处,PO可以看到他该何时看故事了。 (这两个委员会位于“ 创建成功的敏捷项目”中 。)

一些使用迭代的团队直到迭代结束或超过那个时间才具有完整的功能。 那是因为他们不能自行部署。 (如果您有一个程序,我写了关于如何组织程序团队以确保您可以在“ 敏捷和精益程序管理”中进行部署的文章。)

如果您不能作为一个团队进行部署,请确保您的董事会具有所需的准备部署和部署列数。 与部署人员合作,为您的部署创建每周或每两周一次的节奏。 作为一项好处,您将学到每个人需要做的事情,以使部署更快,更容易。

我的经验法则是,如果您有里程碑要实现,请考虑使用流程,而不是迭代。 提高您的部署节奏,以实现里程碑。

翻译自: https://www.javacodegeeks.com/2017/07/creating-milestones-iteration-based-agile.html

敏捷开发中迭代是谁创建

敏捷开发中迭代是谁创建_使用基于迭代的敏捷创建里程碑相关推荐

  1. 敏捷开发中的任务拆分法_在关键任务系统开发中使用敏捷的5个技巧

    关键任务系统和敏捷开发 关键任务系统对人类安全有重大影响. 这些系统的故障成本可能非常高,不仅造成财务损失,有时还导致人身伤亡. 将敏捷方法应用到其严格而复杂的开发中,可以帮助防止失败,提高质量,提供 ...

  2. 敏捷开发中“可运行软件”的评审标准(兼谈敏捷开发中的迭代中期质量控制)...

    软件"可运行"了就可以评审且通过了?这是个问题. 在多年前参加Scrum Master培训的时候,老师拿出一个很好的表格,每行是一个故事,每列大致如此: 编码完成 功能测试 单元测 ...

  3. 敏捷开发中的sprint是什么意思_百度知道

    敏捷开发中的sprint是什么意思_百度知道 敏捷开发中的sprint是什么意思_百度知道 敏捷开发中的sprint是什么意思     未成年RB21 | 浏览 4208 次     推荐于2016- ...

  4. 研发流程在敏捷开发中的详解

    在传统的软件研发模型中,从提出需求到最后交付,时间周期较长.瀑布模型遵循需求分析.设计.编码.集成.测试.维护六个步骤进行.一旦需求发生变化,不仅浪费前期投入,还不易于调整. 1. 敏捷开发是什么 在 ...

  5. [转]敏捷开发中编写高质量Java代码

    本文转自:http://dev.yesky.com/103/11164603.shtml 敏捷开发的理念已经流行了很长的时间,在敏捷开发中的开发迭代阶段中,我们可以通过五个步骤,来有效的提高整个项目的 ...

  6. 敏捷开发中,团队成员认领的是任务还是用户故事?

    一次敏捷workshop上,有同学问:"敏捷软件开发中,团队成员自己主动认领的,是用户故事还是被分解成的任务?"同学们一时讨论热烈. 稍具敏捷开发实践经验的同学都应该知道,答案是- ...

  7. 敏捷开发中如何写好用户故事?

    什么是用户故事? 用户故事(user story)是一个用来确认用户和用户需求的简短描述,作为什么用户,希望如何,这样做的目的或者价值何在.用户故事在软件研发中又被描述为需求.用户故事通常的格式为:作 ...

  8. [敏捷开发培训] 什么是敏捷开发中的Spike?

    什么是敏捷开发中的Spike? Spike,如果需要翻译的话,中文可以翻译成"探针",但是一般不会翻译而直接使用Spike这个词. Spike可以理解为:以回答问题或收集信息为目的 ...

  9. 如何编写敏捷开发中的user story

    对于敏捷开发来说,User Story是开发的基础,它不同于传统的瀑布式开发方式,而是把原本需求拆成最小粒度的Story,以方便拆分Task,估计开发时间,领取开发任务. 优点和好处 Being ve ...

最新文章

  1. 寒冬中的半个月前端面试
  2. H2DBEngine——Driver的设计与实现
  3. CI持续集成系列之(九)代码发布脚本模板书写
  4. 每日一题(27)—— define定义一个宏表明1年中有多少秒
  5. Python pytest框架之@pytest.fixture()和conftest详解
  6. 还在迷茫于前端如何入门和进阶?万字指南让你不再迷茫!
  7. python爬虫淘宝视频_Python2爬虫:以抓取淘宝MM为例(实战)
  8. 数值转换:二进制、八进制、十六进制转换为十进制
  9. html怎么设置字体的背景颜色,html怎样设置字体的背景颜色?
  10. win7系统音响没有声音的解决设置方法
  11. vue项目通讯录_vue 自定义组件实现通讯录功能
  12. ios html js调用陀螺仪,Js 获取手机陀螺仪
  13. 快速批量把jpg转换成pdf的方法
  14. 怎么用excel批量提取文件夹名?
  15. c语言中百分号后面跟的数字_C语言中的各种百分号都代表什么意思
  16. “老衲印象”开发团队章程
  17. SONM月报_2018年9月
  18. 免费DDNS解析教程
  19. 『Java』网络编程
  20. 伺服电机控制转速与干扰措施的学习总结

热门文章

  1. Java jar 找不到主类_java-找不到JAR主类问题
  2. 【性能】【内存】低内存回收解读
  3. 逆向OD分享-过检测插件-可过VMP等壳保护检测
  4. sympy库使用:第3部分 简化数学表达式(翻译 tcy)
  5. 蚂蚁森林拯救能量之AutoJs实现
  6. 当数字遇上奇思妙想:探究力扣“最小偶倍数”解题思路
  7. 趣头条 大数据部 技术专栏
  8. 【汇智学堂】-python小游戏(太空阻击之八-消灭飞碟)
  9. python字典存在u {u'presale': u'aaa', u'presalePhone': u'13345678917'}
  10. 什么是 CPU 窃取时间?