【问题标题】:How do we track the details of a user story? [closed]我们如何跟踪用户故事的细节? [关闭]
【发布时间】:2009-10-06 21:09:23
【问题描述】:

因此,如果用户故事很模糊,例如:

作为一名销售代表,我想获取联系信息,以便日后跟进。

我什至不确定这是否是一个有效的用户故事,但我确信它足够接近。

然后是实现该用户故事的详细信息/任务。 而且我确信“销售代表应该能够从一个文本框切换到另一个文本框。”是要求之一。我们如何捕捉/跟踪这个?这是用户故事的一部分还是需要单独考虑?

【问题讨论】:

    标签: requirements user-stories


    【解决方案1】:

    用户故事捕捉功能的本质,而不是细节,故事是对讨论的支持。

    因此,为了回答您的问题,详细信息在讨论期间以口头形式传送,因为面对面讨论是the most effective communication media。如果您觉得有必要,可以在卡片背面(如果您使用卡片)或...如果您使用电子工具,在“notes”字段中捕获详细信息。实际上,我通常也使用“如何演示”字段来捕获关于如何在 sprint 演示中演示这个故事的高级描述,并使用非常简短的“注释”来记录任何其他信息,澄清,对其他信息来源的引用等(归功于 Henrik Kniberg 著名的Index card generator)。如果觉得这很方便,尤其是在使用可执行规范时。

    PS:你的故事是完全有效的,在你的模板中包含好处是一个很好的做法(“作为一个角色,我想要action以便好处”)。

    【讨论】:

    • 我担心跟踪的原因是需要验证这些详细信息才能完成用户故事,对吗?因此,如果一切都只是坐在某人(或集体)的头上,那么很有可能会错过一些东西。
    • 这是一个很好的理由。我已经相应地更新了我的答案。
    【解决方案2】:

    用户故事应该是 1 到 3 句话的简短陈述。

    http://en.wikipedia.org/wiki/User_story

    我希望能够从一个文本框切换到另一个文本框是另一个用户故事。

    您可以在 www.rallydev.com 等工具或任何类型的任务跟踪工具(SharePoint、Excel 甚至...等)中跟踪这些内容。

    接下来要做的是优先考虑。

    【讨论】:

    • 据我了解,用户故事不应该是“技术性的”,所以在这种情况下,用户是否可以从一个字段切换到下一个字段或使用鼠标,是一种实现细节。这就是为什么我说这是一个细节,而不是用户故事。当然这只是我的理解。
    • 此外,我确信还有大量其他小任务需要完成才能满足该用户故事,例如 UI 和其他非功能性需求,如性能、审计等。
    【解决方案3】:

    只是粗略的刺伤......

    作为销售代表,
    我希望使用键盘完成所有数据输入和导航
    这样我就不必把手从键盘上移开
    (并且我们遵守无障碍指南)

    或者

    作为一家企业,
    我们希望我们的所有产品都可以完全使用键盘输入
    这样我们就可以向需要可访问软件的客户进行销售。

    【讨论】:

      【解决方案4】:

      第一部分属于“业务需求”文档(通常由业务分析师编写)。本文档的第一代相当高级,但最终版本(后来的几次迭代)非常详细。

      http://www.tdan.com/view-articles/6089

      第二部分(关于选项卡)是另一个文档的一部分 - “UX 规范”(显示所有屏幕并描述用户交互)。这个通常由不同的人/团队(产品或用户体验团队)编写。

      http://uxdesign.com/ux-defined-2

      http://www.uxmatters.com/mt/archives/2007/05/sharing-ownership-of-ux.php

      【讨论】:

      • 您说的是传统的全生命周期方法。用户故事基于敏捷,您的方法不适用。
      • 我的意思是功能是由 BA 捕获的,而 UX 的东西是由 UX 团队生产的(即使在敏捷世界中作为“对话”的一部分):eagleeyevue.blogspot.com Quote: The谈话是肮脏的细节出现的地方。人们想知道业务分析师或用户体验人员在敏捷中的作用。他们的角色是准备进行有效和富有成效的对话。这就是敏捷的轻量级文档方法获胜的地方,因为口头传统强制清晰
      【解决方案5】:

      是的,这个问题我们也有很多。一方面,用户故事需要简明扼要,另一方面,所有细节都必须放在某处

      我们使用 XPlanner,并通过将简短描述放入用户故事的正文中来解决这个问题。然后我们使用 XPlanner 的“注释”功能(可以附加到用户故事的任意文本或文件)获取详细信息。

      这样我们就可以向用户故事添加尽可能多的信息,而不会弄乱用户故事文本本身。如果您不想在 XPlanner 中拥有所有内容,也可以参考外部文档。

      这种方法对我们来说效果很好。

      【讨论】:

        【解决方案6】:

        同意其他人的观点,这是可行的故事,但捕捉(派生的)需求可能会更好地捕捉到其他地方。

        软件开发人员和业务类型熟悉不同的术语,一些人可能很容易理解的东西(数据结构)可能对另一个人毫无意义。用户故事是一种工具或方法,业务用户可以通过它传达一条消息作为扩展的起点(包括测试、细节等)。

        口头交流可以是有效的,但有效性取决于接收者听到和理解信息含义的能力。这是口头交流可能失败的地方。 Different types of communication 提供或多或少的正式交流方式。声乐交流是一种“非正式的交流方式”,它有可能使信息被误解、误解和误解。就像小时候玩的游戏一样,一个孩子向另一个孩子耳语信息,另一个孩子告诉另一个孩子,直到所有人都听到......导致消息降级。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2022-08-20
          • 1970-01-01
          • 2010-12-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多