标签: user-stories

用户故事应该用Gerkhin格式编写吗?

我们用标准规定编写用户故事作为XI想要Y以便Z.现在随着BDD和Gerkhin语言格式的流行以指定要求,是否有人有将用户故事转换为gerkhin格式的经验.您是否发现以这种格式从业务中获取需求更容易,更直观,您是否在此过程中获得了任何好处?

bdd agile user-stories specflow

3
推荐指数
1
解决办法
1214
查看次数

如何将用户的需求转化为需要完成的实际工作?

我们使用scrum方法.我们假设产品所有者想要一个允许用户搜索网站内容的新功能.

总工作量为8分,这些将是用户故事:

  • 用户可以输入搜索词(0分)
  • 搜索结果显示给用户(8分)

我想更深入地了解开发人员的进展.但是,我无法进一步细分这些故事.

然而,我可以改写这些故事.我觉得很不情愿,因为这些故事都是技术故事.

  • 添加搜索文本框(0分)
  • 在数据库中创建索引表(0分)
  • 确保在数据ABC发生变化时更新索引表(3分)
  • 确保数据XYZ更改时更新索引表(2分)
  • 从数据库中获取结果(1分)
  • 根据搜索结果撰写正确的网址(2分)

你如何处理这些情况?

scrum user-stories

2
推荐指数
1
解决办法
962
查看次数

暗示UI的故事和场景

我正在尝试学习如何在开发过程中使用BDD,有时我最终会编写暗示UI设计的内容,因此对于全新的开发或新功能,UI并不总是存在.

例如,如果我在"单击列标题时"场景中这样说,则表示此功能基于某种表格或网格,但此时我们仍然只是编写用户故事,因此没有UI然而.

让我感到困惑的是,我知道在这个过程的哪个阶段我们想出了一个UI设计?

请记住,我只阅读有关BDD的文章,我认为这对我们的团队有很大帮助,但对此仍然很新!谢谢!

bdd user-interface user-stories

2
推荐指数
1
解决办法
866
查看次数

如何在故事/特征中记录非功能性需求(NFR)?

" 按示例规范"一书中指出,可以使用示例指定非功能性要求(通常称为NFR).

一位同事也告诉我,可以使用以下格式使用SBE故事指定非功能性要求:

Scenario: ...
   Given ...
   When ...
   Then ...
Run Code Online (Sandbox Code Playgroud)

以下是从维基百科中获取的功能和非功能性示例:

可能需要系统向用户呈现数据库中记录数量的显示.这是一项功能要求.这个数字需要的最新状态是非功能性要求.如果需要实时更新号码,系统架构师必须确保系统能够在记录数量变化的可接受的短间隔内更新显示的记录计数.

问题1:非功能性要求是否可以指定为故事?

问题2:是否应将非功能性要求指定为故事?

问题3:故事会是什么样子?

bdd specifications user-stories

2
推荐指数
1
解决办法
6857
查看次数

如何用小黄瓜风格描述一个简单的过程?

假设我正在设计一些SaaS服务.我需要一个允许用户创建网站的功能.用户可以在管理面板中为每个站点进行特殊设置(例如,小部件的设计),并获得安装服务的唯一代码到他自己的站点.

用户故事可能是:

作为一个已登录的用户,我想在管理面板中添加新网站,以便我可以单独配置每个小部件实例,并可以为我自己的网站获取安装小部件的唯一代码.

形成

但是,如果我尝试用BDD或GWT(给予时)或小黄瓜风格来描述这个功能,我将面临一些麻烦.我从下一个描述开始:

GIVEN我已登录管理面板而我正在"网站"页面上

当我点击"添加网站"按钮

然后出现弹出窗口"添加站点"

正如您在上面的实现中所见,假设站点添加将在弹出窗口中(例如,它对于UX非常重要).弹出窗口包含站点URL输入字段,带语言的下拉控件以及"添加"和"取消"按钮.

我们得到了一个奇怪的场景,它负责弹出开启.这是对的吗?我如何命名这个场景("添加网站的表格开头"??)?此场景也只有一种情况(当我点击 - 弹出打开).也许根本不需要这种情况?我糊涂了...

在这种情况下,我们需要在描述时创建另一个场景:

GIVEN打开"添加网站"弹出窗体

当我填写"站点URL"字段并单击"添加"按钮

那么新网站将在系统中创建,我将转移到我自己的网站列表

您如何看待,我需要在何处应用业务规则,例如:1)创建新网站时,必须生成唯一代码,并且包含最少8个字符,包括数字和字母符号.2)检查不适用于站点URL输入字段,用户可以输入西里尔符号3)等?

我有很多额外的问题,希望社区帮助!

bdd agile scrum user-stories gherkin

2
推荐指数
1
解决办法
1099
查看次数

谁创造了"原创"用户故事模板

我正在寻找这个模板的一些背景(需要引用报告).谁是带有众所周知模板的人?

"作为[用户],我想要[功能],所以[值]"

我一直在寻找答案,但没有人给出适当的引用.

agile scrum user-stories

1
推荐指数
1
解决办法
652
查看次数

功能软件需求规范(FSRS)和敏捷开发

我正在学习如何使用敏捷方法在RoR中领导一组开发人员.我在网上找到了一些像VersionOne或PivotalTracker这样的工具,可以帮助你创建迭代,积压,故事等,这样你就可以将工作分为前端和后端,让你的开发人员专注于特定的任务.

我的问题是在你开始使用这个敏捷工具,创建故事和迭代之前的步骤,你的开发人员开始在每个工具上增长.我的疑问是关于技术,功能和非功能软件需求规范的步骤,因此在您清楚地了解之后,您可以开始编写故事:

http://en.wikipedia.org/wiki/Non-functional_requirement.

是否有工具可以指导您如何将Web应用程序(或移动应用程序)的想法转换为成功的故事/迭代列表?状态,特征或功能(及其关系)的某种可视化表示,您可以在其中指定功能,非功能和技术规范,那么之后您可以创建故事吗?

非常感谢你的时间和耐心.

agile requirements specifications user-stories agile-project-management

1
推荐指数
1
解决办法
2631
查看次数

如何评估"不太复杂"但"更有效"的故事

在敏捷过程中,故事点是复杂性而非时间的衡量标准.这对于一个不那么复杂但需要更多时间来完成的故事来说有什么用呢?

让我举一个例子,

故事1:保存用户详细信息.

Story points = 2. Typically Takes about 1 day to complete.
Run Code Online (Sandbox Code Playgroud)

故事2:公司名称已从X更改为Y,这需要在应用程序中更新.大约有40个屏幕,10个报告,法律声明所有这些都应该改变.

这是一个简单任务的典型示例,但实现(考虑本地化应用程序,即使遵循适当的开发标准)和测试也需要花费大量时间.

如果我按照传统的定义,我会给故事点1,但是我看错了速度,即使在做好工作之后速度也会下降.我看过这篇关于这个问题的文章.

My question is how this task can be compared to the first story and should the effort be included in story point estimation?

我几乎确信这个想法,但想知道在这种情况下使用的最佳做法,或者如果有任何好文章我可以阅读它?

agile estimation user-stories

1
推荐指数
1
解决办法
1127
查看次数

应该何时将用户故事组合并分开?

作为一个学校项目,我们正在推出我们最初的用户故事集.用户故事是否应记录用户的原始想法,而不是将它们组合或分开?

例如,约翰补充说"我想发布多项选择问题.",迈克补充说:"除了多个问题,我想发布真/假问题." 大卫补充说:"在添加问题之前,我想要一个确认框"

你是否保留了这3个用户故事,或者你想将John和Mike的结合起来作为"我想发布多项选择和真/假问题".在这个新的用户故事中,有一个细节,比如"在点击添加按钮之前显示一个构造框"?

你选择什么?

agile user-stories

1
推荐指数
1
解决办法
813
查看次数

如何在TFS中使用用户故事

我正在使用TFS 2012/VS 2012.

我有五个可用的工作项:Bug,PBI,Task,Test Case和Impediment.我无法弄清楚如何访问用户故事,并且Microsoft提供的任何信息都没有帮助.

我怀疑用于创建我的项目的模板不包含它们,但我不确定.这是真的?

我可以更改现有项目以添加用户故事或要求吗?

在创建新项目时,哪些模板会自动包含用户故事或要求?

tfs user-stories tfs-workitem visual-studio-2012 tfs2012

1
推荐指数
1
解决办法
5559
查看次数

用于组织用户故事的服务

有没有人知道一个很好的网络服务,我可以在那里与其他人一起编写和修改用户故事?我用过Google的Wave.但截至2012年,谷歌确实关闭了这个项目.

agile scrum user-stories

0
推荐指数
1
解决办法
895
查看次数