问题标签 [user-stories]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1170 浏览

jbehave - JBehave如何让所有故事都失败

我不知道为什么,但 JBehave 没有考虑给定故事中的失败。如果给定故事发生故障,它将不会执行该故事的其余步骤,但会执行给定故事的其余部分。这是一个例子:

例如,如果 Story2.story 失败,我期望给定故事的其余部分和最后两个步骤都没有执行。但他们是。

有谁知道这是为什么? 如果一个步骤或故事失败了,我怎么能失败所有故事?

我还注意到,报告统计数据只反映了最后一个给定的故事和以下步骤。这个对吗?为什么?

我有以下配置:

最有用的配置:

当我添加配置doResetStateBeforeScenario(false)时,失败后的以下步骤,即使是givestories里面的那些也没有执行。但到目前为止,统计数据显示没有错误,因为它不是最后给出的故事或主要故事的步骤。最后,maven 构建没有错误,但测试中仍然存在失败。

有什么想法吗?

0 投票
2 回答
2735 浏览

tdd - 如何为技术实现细节编写用户故事?

我正在尝试以更有条理的方式工作,并开始采用用户故事。

我想我对如何将用户故事用于技术内容有误解。

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

用户故事是这样的:

作为一名互联网营销人员
,我想知道我的网站在某个关键字中的排名
所以我会知道我的 SEO 工作是否有效

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

一方面,代理是技术实现细节,另一方面,代理是 Internet 营销人员领域的一部分。

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

作为一名互联网营销人员
,我想在谷歌搜索时使用代理,
这样我们就可以在谷歌不屏蔽我们的情况下检查很多关键词

上面的场景听起来不适合我......也许我可以将它重写为:

作为一名互联网营销人员
,我希望能够一次检查很多关键字,
这样可以节省我的时间

这听起来更正确,但是我可以给出什么接受标准?尝试在一分钟内抓取 google 100 次?这不是浪费时间吗?

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

我想做的另一件事是展示另一个RoleInternet Marketer我可以说我们有一个角色,而不是围绕着中心Google Scraper。我可以说这Internet MarketerGoogle Scraper.

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

作为 Google Scraper
,我想在每次搜索时更改代理,
所以 Google 不会禁止我

对于接近上述技术实施细节,您有什么看法?它还可以帮助将系统分解为模块......

0 投票
3 回答
191 浏览

bdd - 当你有这么多的 BDD 故事时,如何总结和导航?

我为现有系统继承了许多 BDD 故事/场景(450+ 并且还在上升): 更多信息。这些故事是使用文件系统文件夹组织的:

故事太多了,试图通过阅读故事文本文件来理解功能就像试图通过阅读数千行源代码来理解系统的技术架构。

我尝试使用unix命令来总结故事,但这仍然无助于我浏览故事。例如,即使叙述跨越多行,以下命令也会打印出故事文件名和叙述:

产生类似于以下内容的输出:

这个问题与这个问题相似,但有一些关键区别:

  • 这个问题的重点是总结和浏览故事,而不是漂亮的印刷。
  • 需要放大和缩小,从高级到详细和返回。
  • 导航将由任何需要了解故事的人进行 - 而不仅仅是业务。
0 投票
1 回答
794 浏览

rally - Rally 中的分层积压

有没有办法更改 Rally 积压以显示带有子故事的故事列表作为层次结构?现在我们的待办事项只显示史诗级别的故事更有意义,但它充满了非常细化的故事,因此很难在史诗级别进行优先级排序。其他人有这个问题/解决方案吗?

0 投票
1 回答
158 浏览

visual-studio - 对于这种情况,我如何决定 Scrum 产品积压和任务?

我正在计划一个带有 scrum 的项目。该项目包括一个网络项目并准备一些 AutoCAD 项目(10 个或更多 3D)以从网络发布。两名开发人员将开发 web 项目,三名员工将准备 AutoCAD 文件。如何为 AutoCAD 开发人员编写用户故事?我在线使用 Visual Studio TFS。

0 投票
1 回答
462 浏览

tfs - 具有不同迭代路径的 TFS2012 用户故事任务

在我的公司,我们使用 Team Foundation Server 2012 和 Agile 作为项目模板。我们仍在学习 Board 和 Backlog 如何在用户故事中显示任务,我意识到在这些情况下没有显示“孤立”任务......我进行了查询以解决有关“孤立”任务的问题,但我意识到当用户故事和任务由于某种原因(可能有人在创建用户故事后将其分配给用户故事)具有不同的迭代路径时,也会发生相同的问题......任务未显示在积压或董事会中。是否有一种自动方法可以使任务具有与其父级相同的迭代路径?如何进行查询以显示用户故事与它们具有不同迭代路径的任务?提前非常感谢!

0 投票
1 回答
328 浏览

agile - 在 JIRA Agile 中基于过滤器查询创建 sprint

我的客户不会跟随 sprint,但只会发布(4 周)。但我想创建一个冲刺来生成报告。

我为敏捷创建了一个板。但我想使用过滤器查询向该板添加问题。然后在计划选项卡中,我创建一个 sprint 并将所有问题添加到此 sprint。谁能让我知道该怎么做。

或者有没有其他方法可以创建 sprint。

0 投票
2 回答
3389 浏览

jira - 查询JIRA故事点HISTORY

我们按需使用 JIRA 来管理敏捷项目。有时,一个故事可能会在故事点中初步确定大小,但在承诺之前会重新调整大小。我想要一个显示每个故事状态和点值历史的查询。

例如:

我的目标(也许还有另一种方法可以做到这一点)是看看我们改变故事大小的频率。

谢谢。

0 投票
1 回答
34 浏览

authentication - 如何知道身份验证是否真的是一项要求

我们有一个小型网络应用程序,用户可以在其中标记地图上的地点。我们不验证用户,因为我们不需要。标记点根本不是秘密,每个人都应该看到它们,并且事情应该对每个人都非常开放和透明。因为没有什么要授权的,所以我们也不需要进行身份验证。尽管如此,我们还是在 cookie 中保留了类似用户配置文件的内容。用户可以在此“钱包”cookie 中存储某些字段的默认值,以便他只需键入一次。

那是我们的小无政府状态应用程序 ;) ...但如前所述:它很简单,而且速度很快,用户喜欢这样。

但:

  • 基本上需要一些安全性,只是为了确保系统不会充满对应用程序意图不感兴趣的人的废话所以从我的角度来看,这是一个非功能性需求(我作为系统架构师的观点)
  • (组)用户也说他们出于某种原因想要“登录”,但实际上他们不知道为什么

我现在要做的是找出他们真正想要的东西。我认为他们的要求不是“身份验证”,而是他们认为需要登录的东西。因此,对于我们接下来的几个冲刺,我正在尝试制定一些用户故事来满足这些需求,并询问用户他们的目标和利益。

我现在的问题是:写这样的用户故事有意义吗?

作为系统 XY 的用户,我们希望通过登录来进行用户身份验证,这样我们就可以确保只生成认真的输入。

换句话说:您将如何指出身份验证的必要性以及应该如何完成(保持事情简单而不给用户提供障碍)?“身份验证”可以成为需求中的目标吗?

关于这个问题的更多考虑:

  • 用户不想输入密码。他们想要某种 SSO
  • 一些用户告诉他们,他们希望每个人都标记点,但他们不希望每个人都看到它们(所以每个人都可以写,只有一些人可以阅读)。这是我们应用程序中的一个全新目标,但我仍然没有得到好处。
  • 这也意味着存在特权用户,并且需要用户管理、管理 UI 和组等等……
0 投票
3 回答
216 浏览

agile - 为下一个 sprint 完成的任务可以归类为尖峰吗?

如果当前 sprint 的所有用户故事都已完成,并且我们正在处理将用于下一个 sprint 的任务,那么我们如何对其进行分类?

可以称为“秒杀”吗?