project-management - 将所有用例行动流映射到用户故事

标签 project-management agile scrum agile-project-management

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

4年前关闭。




Improve this question




我正在尝试将我的需求写成用户故事。从瀑布世界开始,我对用例更加熟悉。

我喜欢用例的一件事是与系统的每次交互都是明确定义的,以及所有交替和异常的 Action 流。

UC-01

成功场景:

  • 用户导航到客户
  • 用户点击添加合约按钮
  • 用户填写契约(Contract)名称、契约(Contract)编号、开始日期和结束日期字段
  • 系统要求确认
  • 用户填写点击保存按钮,合约保存

  • 异常(exception)

    5a。用户中止,合约没有保存

    交替流

    1a。用户使用过滤器选择客户

    在敏捷方法中将在哪里捕获异常和备用流程?

    最佳答案

    他们不会被这样俘虏。

    您从错误的角度处理用户故事。来自瀑布,这是一个很常见的误解。

    在这个例子中你的故事应该是这样的:

    As a user I want to add a contract to a customer so that [insert value here]



    从示例中您可以注意到两件事:
  • 我无法完成它,因为我不知道这个故事对客户有什么值(value)。这非常重要,因为它插入了对故事的任何谈判。例如,人们不想在值(value)非常低的故事上花费大量时间。
  • 没有太多细节。这是故意的,因为故事试图捕获问题或机会,而不是解决方案。作为用户,我可以通过多种理论上的方法来实现向客户添加契约(Contract)的目标。

  • 故事的重点是让用户实现他们的目标。

    通常,您可以在“卡片背面”或 ALM 工具的注释字段中写下有关您当前推测故事将如何实现的详细信息,但我要说明的一点是,故事在如何实现方面是可以协商的被实现。

    您的开发人员应在迭代期间与您的客户代表进行交互,以讨论/原型(prototype)化/尝试各种不同的可能解决方案,以便高效且有效地实现故事的目标。

    一个非常简单但又非常典型的典型示例:如果您忘记了边缘情况、备用流程或异常怎么办?有了故事,这没问题:开发人员发现了它,与产品代表聊天,然后他们制定了处理它的计划。

    您可以这样做,因为很明显,处理这些情况是用户故事的一部分。要求并非如此,它规定了解决方案应该是什么,而不是它应该实现什么。

    关于project-management - 将所有用例行动流映射到用户故事,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17526705/

    相关文章:

    svn - 最佳项目管理工具、源代码控制、构建器和 wiki

    agile - 在 ERP 中实现敏捷方法?

    Scrum待办事项的规模将永远长存

    agile - Scrum 和项目管理可以共存吗?

    project-management - 项目经理和开发人员之间的平衡?

    asp.net - 寻找开源 ASP.NET 项目管理

    project-management - 代码库何时变得庞大而笨拙?

    敏捷开发契约(Contract)模板 - 具有可变范围和成本上限的时间和 Material

    agile - 一个人可以采用敏捷技术吗?

    agile - 使用Scrum和Sprint进行基础架构改进的最佳方法