- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。
想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。
3年前关闭。
Improve this question
据我了解,Scrum 待办事项由一系列代表最终用户的故事组成,并进一步分解为功能。
如果是这种情况,所有与故事没有真正联系但仍然有用的幕后功能在哪里?
例如,假设我正在制作一个对硬盘驱动器内容进行编目的应用程序。一个故事不需要它,但在每个文件上有一个 md5 哈希将是一个很好的标记重复的功能。
最佳答案
写好故事的经典模板是:“作为 <角色> ,我想 < Action > 以便 <业务值(value)> (或变体|)围绕这个),一个故事确实应该提供商业值(value)。为什么?好吧,如果一个故事没有传达它产生的商业值(value),那么(很可能是非技术性的)产品负责人如何评估它的重要性并相应地优先考虑它?写好故事会增加您将它们评为重要并因此实现的机会。
5 Whys 是发现良好商业值(value)的绝佳工具。 (用于根本原因分析,即找到问题的根本原因)。 cucumber documentation很好地解释了如何使用它来找到一些“好的”商业值(value),并且有一个非常好的示例,因此,我引用下面的解释,而不是对其进行解释:
Business value and MMF
You should discuss the "In order to" part of the feature and pop the why stack max 5 times (ask why recursively) until you end up with one of the following business values:
- Protect revenue
- Increase revenue
- Manage cost
- Increase brand value
- Make the product remarkable
- Provide more value to your customers
If you’re about to implement a feature that doesn’t support one of those values, chances are you’re about to implement a non-valuable feature. Consider tossing it altogether or pushing it down in your backlog. Focus on implementing the MMFs (Minimum Marketable Features) that will yield the most value.
Here is an example taken from an IRC chat session in #cucumber:
[5:08pm] Luis_Byclosure: I'm having problems applying the "5 Why" rule, to the feature "login" (imagine an application like youtube)[5:08pm] Luis_Byclosure: how do you explain the business value of the feature "login"?[5:09pm] Luis_Byclosure: In order to be recognized among other people, I want to login in the application (?)[5:09pm] Luis_Byclosure: why do I want to be recognized among other people?[5:11pm] aslakhellesoy: Why do people have to log in?[5:12pm] Luis_Byclosure: I dunno... why? [5:12pm] aslakhellesoy: I'm asking you[5:13pm] aslakhellesoy: Why have you decided login is needed? [5:13pm] Luis_Byclosure: identify users[5:14pm] aslakhellesoy: Why do you have to identify users?[5:14pm] Luis_Byclosure: maybe because people like to know who is publishing what[5:15pm] aslakhellesoy: Why would anyone want to know who's publishing what?[5:17pm] Luis_Byclosure: because if people feel that that content belongs to someone, then the content is trustworthy[5:17pm] aslakhellesoy: Why does content have to appear trustworthy?[5:20pm] Luis_Byclosure: Trustworthy makes people interested in the content and consequently in the website[5:20pm] Luis_Byclosure: Why do I want to get people interested in the website?[5:20pm] aslakhellesoy: :-) [5:21pm] aslakhellesoy: Are you selling something there? Or is it just for fun?[5:21pm] Luis_Byclosure: Because more traffic means more money in ads[5:21pm] aslakhellesoy: There you go![5:22pm] Luis_Byclosure: Why do I want to get more money in ads? Because I want to increase de revenues.[5:22pm] Luis_Byclosure: And this is the end, right?[5:23pm] aslakhellesoy: In order to drive more people to the website and earn more admoney, authors should have to login, so that the content can be displayed with the author and appear more trustworthy.[5:23pm] aslakhellesoy: Does that make any sense? [5:25pm] Luis_Byclosure: Yes, I think so[5:26pm] aslakhellesoy: It's easier when you have someone clueless (like me) to ask the stupid why questions[5:26pm] aslakhellesoy: Now I know why you want login[5:26pm] Luis_Byclosure: but it is difficult to find the reason for everything[5:26pm] aslakhellesoy: And if I was the customer I am in better shape to prioritise this feature among others[5:29pm] Luis_Byclosure: true!
关于Scrum 故事和幕后功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2795733/
我要在这里做的是遍历Storybook故事,以便可以对它们进行视觉回归测试: const puppeteer = require('puppeteer'); const { toMatchImageS
有人可以帮我解释一下涉及老虎机的 Rasa 故事吗: ## story with email * intent_request_email - utter_request_email * in
我们能够实现与 Instagram Stories 的共享,但无法实现与 Facebook Stories 的共享,如下 these指示 。尽管已安装并更新 Facebook 应用,Android 仍
我在使用 Facebook 开放图表故事时遇到问题。我只想发布一个带有对象标题的故事。我尝试使用开放图形对象调试器,我可以清楚地看到 og:title 已定义,但我发布的提要中没有标题。 我也尝试使用
如何将数据从 .properties 文件动态加载到 jBehave 故事文件?我一直在我的故事文件中使用 $ ,例如: When the stock is traded at price : $ T
我是 jbehave 的新手 我正在尝试通过 junit 执行 jbehave。 jbehave 似乎只从类路径加载故事文件。是否可以将其配置为从用户定义的路径中获取故事文件。 public clas
我们刚刚开始考虑使用 JBehave 进行验收测试,我想知道使用它的人是如何组织故事的编写和故事文件的存储的。目前只是在开发它们,所以我们将故事文件与实现它们的 Java 代码一起存储在资源文件夹中。
我正在尝试按顺序运行 jbehave 故事。 我的集成测试包结构如下所示 src/it/some/package/name/packageA/a.story src/it/some/package/n
我有一个 jBehave 故事如下; Scenario: Setup test GivenStories: common/story_1.story, common/sto
有人可以帮我运行一个 JBehave 故事吗?我在 Eclipse 中有一个 Maven 项目。 故事是: Meta: @author Nikolay Vasilev @bdd-talk: BG JU
我们有一个 Web 开发项目团队,我们决定使用单个存储库及其优缺点。我们将待办事项分成 Jira 故事,每个故事都有几个 FE 和 BE 任务。喜欢: ABC-1 显示猫 1.1. ABC-2 [FE
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
在我们公司,我们目前正在尝试建立故事 map (Jeff Patton)的概念。 我有以下问题:- 在具有交叉问题/任务的故事 map 中会发生什么?我们有贯穿整个项目的事件。故事 map 中的这些事
我想获得与远程 GIT 和 SVN 存储库同步的本地 GIT 存储库。 我正在执行的步骤如下: > git push Everything up-to-date > git pull Already
目前我所有的 .stories 文件都保存在 stories 目录中。随着我添加更多组件,它会增长。 相反,我想根据 Storybook 站点上的文档在组件级别添加每个组件的 .stories 文件:
我在网上读到 snapchat 和 instagram 有不同的方法来捕获视频,而不是在 Android 中使用相机 API,这允许它们向捕获的内容添加过滤器/贴纸等。 任何人都可以建议解决这个问题的
在 let returnTrip = Page(story: .ReturnTrip) 中它给了我们错误。我真的不知道为什么1 enum Story { case ReturnTrip (String
我们刚刚开始将Jira(带有Jira Agile插件-Scrum模板)用于我们的问题跟踪程序和敏捷计划。 我对故事和改进之间的差异(或预期的差异)感到困惑。我们所有的“东西”都写成故事。这些故事描述了
我正在为一个网站设计一个数据库,该数据库将至少表示 4 种不同的对象类型(文章、博客文章、照片、故事),每一种都有足够不同的数据要求来保证他们自己的表。我们希望用户能够发表任何这些类型的评论。评论的数
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
我是一名优秀的程序员,十分优秀!