2013-12-14 34 views
4

我试图以更有组织的方式工作,并开始采用用户故事。如何撰写技术实施细节的用户故事?

我认为我有误解,应该如何使用用户素材来处理技术问题。

假设我正在编写一个应用程序,该应用程序为我提供了Google中某个关键字的网站排名。

用户故事是这样的:

作为一个互联网营销
我想找出一个关键词我的网站排名
所以,我就知道我的SEO工作是否正常工作

现在,这是非常直接和以用户为中心......但是,如果我需要将代理引入循环会发生什么。

一方面,代理是另一方面的技术实现细节,代理是互联网营销的领域的一部分。

我应该如何制作这样的故事?

作为一个互联网营销
我想使用代理服务器在谷歌搜索
时 所以我们就可以查了很多关键字的谷歌没有阻止我们

上述场景没有按”听起来适合我......也许我可以重写它是这样的:

作为一个互联网营销
我希望能够在一次检查大量关键词的
所以它可以节省我的时间

这听起来更多的权利,但是什么验收标准可我给它?尝试在一分钟内100次刮谷歌?这不是浪费时间吗?

这是另一种情况。当我想要实现的功能是代理可以在30秒内使用一次时,我应该如何编写用户故事?我不知道如何从用户为中心的角度来解决这个问题...

我想做的另一件事是提出另一个Role。我可以说我们不是以Internet Marketer为中心,而是我们有一个叫做Google Scraper的角色。我可以说Internet MarketerGoogle Scraper有关。

现在我可以写一个故事用户,如:

随着谷歌刮
我想改变代理每一个搜索
所以谷歌不会禁止我

你会怎么说关于如何处理上面的技术实现细节?它还可以帮助打破系统分解成模块...

+0

[内部技术任务编写用户故事]的可能重复(HTTP:/ /stackoverflow.com/questions/1707080/writing-user-stories-for-internal-technical-tasks) –

+0

这个问题是脱离主题,因为它不在本网站的范围内,如[我可以询问什么主题这里?](// stackoverflow.com/help/on-topic)另请参阅:[我应该避免询问什么类型的问题?](// stackoverflow.com/help/dont-ask)您可能会问[另一个Stack Exchange站点](// stackexchange.com/sites#name),*也许* [pm.se]或[softwareengineering.se]。请务必阅读帮助中心针对您打算发布问题的网站的主题页面。 – Makyen

回答

9

你不写技术的故事。用户故事应符合INVEST criteria

代理确实听起来像一个实现细节,应该避免。你不应该在你的故事中提及代理服务器。即使他们是领域的一部分,也可能有其他方法来实现相同的效果。

而是写作的“我想用一个代理,让我不被阻塞”,你应该写,“我要掩饰我的身份,所以我没有得到封杀”。如果我是你的客户,我不知道你为什么要一个代理?它是一个前向,开放或反向代理吗?有负载uses for a proxy server。你应该选择你想利用的功能。

但是,你不应该太挂在完美的故事。敏捷宣言说:“个人和过程和工具之间的相互作用”。

当编写一个用户故事,你也应该考虑了3C的:Card, Conversation, Confirmation。客户和你都了解故事的意义吗?

该卡是否符合投资标准?如果你对这两个问题都回答“是”,那么故事就很好。

+3

这个故事应该*绝对不会提及代理。如果没有代理人可以实现相同的目标,任何人都会关心吗?如果代理证明不是一种可行的方法,那么这个故事的价值就不那么重要了吗?当然不是。 – Sklivvz

+0

很好的答案。尝试将用户故事视为“敏捷用户故事是对话的占位符”。不要被“as ...”语法所困扰 - 它不是核心概念的一部分,只是帮助您获得良好的表达。 – Jocke

1

用户故事不应包含技术细节。在Sprint Planing期间,应将添加技术细节添加为嵌套在用户故事下的Delivery Team任务。这些任务应通过交付团队的讨论来创建。您不应该尝试记录日光下的每个实施细节,因为您将达到收益递减点。针对每个用户故事的实现细节(任务)覆盖60-75%的细节,因为细节可能会随着编码的开始而发生变化。在编码过程中,开发者发现的任何其他细节都可以在日常站立中进行简单共享和记录。应该用户故事可以是简单的和非技术性的,而交付/开发团队将嵌套故事细节作为嵌套任务。 这些任务应该通过其集成开发环境(IDE)向开发人员可见。作为开发人员完成任务,他们可以关联他们的代码与任务在你的工作项跟踪工具的检查(吉拉,Team Foundation Server中,准时)