考虑一下在我们的组织中完成一个故事需要做些什么。
由于需要做大量的工作才能完全完成一个故事,团队不再灵活,更难快速地尝试新特性。
据我所见,解决这个问题的方法有三种:
你会选择哪种选择?为什么?
谢谢。
发布于 2014-03-01 14:34:16
首先,我将尝试将一些项目从你的“已完成的定义”移到“就绪的定义”。ready的定义决定了故事何时处于足以由开发人员实现的状态。
我想转到“准备的定义”的项目是:
这些项目通常涉及到PO、涉众和团队之间的一系列反复讨论,并给出了故事的形状。由于这个原因,应该在团队能够获得实现的故事之前完成它们。
在那之后,选项2对我来说似乎是最好的。敏捷(和scrum)背后的基本思想之一是,您应该与客户端和用户的代表密切协作,这样您就可以轻松地将团队的想法与客户的实际需求/需求相结合。scrum中的sprint结束时的演示是一个经常重复出现的里程碑,在这个里程碑上,团队可以向世界展示他们已经完成了什么,但是在sprint过程中您没有理由不能询问反馈。
如果经常讨论新功能应采取何种形式,那么您可以考虑引入一种特殊的“概念证明”类型的故事,该类型的故事定义宽松,可供PO使用,以了解该功能的工作原理。这些故事应该在一个单独的分支上实现,以确保它们不会被包含在最终的发行版中。要强调的是,这是一个产品负责人的决定,如果一个特定的故事是一个常规的故事或“概念的证明”故事。
发布于 2014-03-01 16:11:53
我无法判断,但在我看来,你对“做”的定义是相当不现实的。当然,这取决于您的组织,但我首先要考虑的是,如果您需要,例如,本地化,在交付之前,毕竟,一次只使用一种语言。也许这真的是必要的!
因此--在我确定没有所有这些条件,并且假设列表仍然有效之后,我会采取以下两种方法中的一种:
更一般的情况是:采用敏捷过程突出了组织工作方式中的一个风险因素。这是一个相当常见的现象,在我看来,这是敏捷方法的一个可取的特点。特别是,似乎有一个非常大量的仪式。首先,我要研究为什么不能首先大幅度地减少这种情况,而不仅仅是试图使这种方法适合您的情况。你有没有考虑过让团队帮助你(例如在回顾中)?
发布于 2014-03-11 09:28:46
我注意到你的问题使用了" Scrum“标签,然而,你完成一个故事的任务列表让我相信你不能做Scrum。原因如下:
在我看来,您有一个基于Scrum的变体,而不是Scrum。我建议你的工作流程有一些过程中的沉重因素,这些因素正在拖垮你,因此你的不适也是可以理解的。
我的建议是回到Scrum的根源,找出你的功能障碍,然后努力解决它们。
https://softwareengineering.stackexchange.com/questions/230878
复制相似问题