- 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/
对于要执行的JS代码,由解析器逐行解析,如果代码无效,则显示错误信息。如果一切正确,那么解析器会生成一个称为抽象语法树的数据结构。然后使用此抽象语法树为解释器生成字节码以供执行。 以上快速分析可以总结
似乎如果我在 () 中包装一个字符串、 bool 值或数字原始值,我会得到一个包装原始值的字符串、 bool 值、数字对象。这个结论正确吗? 此外,似乎 () 对于字符串和 bool 值是可选的,但对
我有几个关于 Java 中的嵌套类的问题。 关于内存分配,嵌套类是如何“隐藏”的? 您不能在嵌套类中声明静态变量(我认为确切的错误是静态属性只能在顶级类中声明)。为什么会这样?嵌套类还有哪些其他限制?
对于没有使用 Lambda Expresstions 经验的人,下面的代码让它看起来很神奇: int totalScore = File.ReadLines(@"c:/names.txt")
一个朴素的类型系统会将对象存储为指向其类型的指针(其中包含许多有用的信息,如 vtable、对象大小等),然后是其数据。如果.Net 有这样的类型系统,object在 32 位系统上占用 4 个字节,
我有以下用于字符串加密和解密的JAVA代码: public class AES { private SecretKeySpec setKey(String myKey) {
我试图了解 React 中的“组件”。 我有几个问题,所以我认为社区是提出问题的最佳场所。 1 - 当我们这样做时: var foo = React.createClass ({ ... }); Co
我想知道 ref 和 out 关键字在幕后是如何工作的?例如,如果我们在方法上使用它,它会把这个值类型变量放入某个类中以便像使用引用类型一样使用它吗? 最佳答案 in order to work wi
我对 Rails ActiveRecord、Doctrine for PHP(以及类似的 ORM)背后的一些设计很感兴趣。 ORM 如何设法实现链式访问器等功能,它们通常需要多深的工作? ORM 如何
这个问题在这里已经有了答案: 关闭 10 年前。 Possible Duplicate: C# “as” cast vs classic cast 我想知道当我做类似的事情时,.Net CLR 的底
好吧,这似乎是一个菜鸟问题,但我认识的许多 Web 开发人员都没有完全理解这个问题。 基本上,如何使用 FileUpload 控件的上传事件将文件从网页文件输入框上传到网络服务器(例如托管 .net
我很熟悉,按下返回键会导致 activity 被“销毁”,或者当开发人员调用函数 finish() 时,或者当系统需要时内存等... 并且还熟悉我们需要在 onDestroy 中执行清理过程,例如 u
我正在使用 GameViewController 和 GameScene。这个链接到 GameScene.sks。在 GameViewController 中,我将 aspect radio 设置为
关于 EF 的另一个问题: 我想知道在遍历查询结果时幕后发生了什么。 例如,查看以下代码: var activeSources = from e in entitiesContext.Sources
你好,我有一个关于 d3 的性质的问题,我认为这是关于 d3 的非常深入的细节。 据我了解, d3 中的变量声明,如 var svg = d3.select('boby').append('svg'
我是一名优秀的程序员,十分优秀!