跳到主要内容

保存的帖子

如何使用功能管理大型敏捷企业程序

读: 如何使用功能管理大型敏捷企业程序

敏捷功能

许多组织有效地在高管,产品所有者和开发人员之间进行了有效沟通。

为什么?

因为他们正试图将高级史诗分解成粒度的用户故事。

需要规模需要的功能,因为只有用户故事管理大型程序太困难了。

使用敏捷功能来管理大型企业程序的最佳方法是什么?

敏捷功能

我最近使用了一个大型移动电信,组织一直将史诗直接闯入用户故事。他们正在遇到问题,并没有发现从大型高水平的史诗到小的详细故事有效。这是我在很多组织中看到的挑战,并且有一个简单的解决方案,功能。

需要规模需要的功能,因为只有用户故事管理大型程序很难。如果您没有代表您尝试构建的内容,则释放计划将变得太详细。如果没有功能,您将失去有效协调团队的能力,并且无法提供足够的背景,了解更高级别的值和目标。您需要功能来定义产品,协调和计划您将在交付团队级别建立的内容。

通过在高级别功能中描述它,将来将在未来提供未来的内容,特别是对于高级领导层,高级产品所有者和高管的人们来说,更有效。用户故事不会与它们共鸣,因为它们太粒度。高级管理员不希望您将在下一个版本中提供的二百用户故事列表。他们没有时间所有细节。他们希望谈谈更高的水平关于在此版本中送到哪些关键能力,六个月或一年的道路上。

您对用户故事所做的功能应用了很多相同的规则。您经常提供功能,在团队中同步您的工作,并限制您在用户故事中的功能中的工作。

敏捷功能的提示

有一些规则是我在处理功能时尝试推送。我喜欢允许功能跨越迭代,但我通常不希望功能跨越版本。By that I mean, if you have a product release six months down the road, you want to make sure that you’ve got all the features you’re going to build within that release and you don’t have a feature that’s partially in one release and partially in another release.

重要的是,您的组织不觉得产品路线图和特征在石头中蚀刻。这些功能可能根据团队发现的新挑战而改变。您可能发现一个特定的功能将花费比预期的要长时间更长,因此回顾在具有高级领导的常规Cadence中设置的此功能非常重要,因此他们将来会知道将来预期。不要将虚假假设与高级管理人员设置为固定的高级管理人员,它不会改变。这是软件,事情总是改变。与流行意见相反,我发现高管非常适合改变。他们只是不喜欢惊喜。

当您定义功能时,需要与系统的特定目标相关联。如果该功能与特定目标不对齐,您可以开始具有功能蠕变和孤立功能。您的产品所有者团队应负责确保每个功能与特定目标对齐。产品所有者团队应采取在投资组合水平上讨论的大图片,并将这些长期目标分解为释放级别功能。这也有责任采取这些功能并帮助将那些分解为用户故事。我建议您通过定义产品路线图和进行路线图讲习班或发布规划研讨会。

您的产品所有者团队或核心产品团队的另一个重要责任是确保管理功能之间的依赖关系。这样做的最佳方法是确保尽可能几乎没有依赖性,并确保功能是自包含的。确保功能不依赖于其他功能的方面。

就像用户故事一样,我们称之为传统的“三C”格式,卡,确认和对话。这三个C的帮助你的团队获得了一个共同理解特征。您可以确认您对具有验收标准的功能的共享了解和视觉规格。可视化规范可以是用例图,序列图,线框图或模拟用户界面。只需提供可视化表示,以描述功能提供的产品功能。

概括

我希望我能激励你考察功能是否有助于您的组织。如果您使用的功能,我希望您已经找到了重新审视利用它们的最佳方式的一些价值。如果您没有使用功能,请花一些时间调查当产品所有者将其史诗分解为用户故事时是否存在通信分解。

您使用用户故事的提示是什么?

下一个>了解用翅膀流动的障碍

评论(2)

  1. 迈克尔
    回复

    虽然我同意你所说的大多数人,但我对你的原因感到困惑:“因为他们正试图将高级史诗分解成粒度的用户故事。”
    高级史诗和特征有什么区别?你在这里说的一切都可以说史诗。史诗只是我们用来描述在单个迭代中无法传送的功能的单词。

    回复
    • Mike Cottmeyer.
      回复

      我们使用Dean Leffingwell在他的敏捷软件要求书中编纂的史诗,功能,用户故事分类。我们认为史诗如小项目...... 2-3个月,比史诗小,但大于故事...... 2-4周,用户故事为1-3天。这是我们的标准,但没有行业标准定义。

      回复

发表评论

您的电子邮件地址不会被公开。必需的地方已做标记*