据我所知,Scrum积压由一系列故事组成,代表最终用户的东西,并进一步分解为功能.
如果是这种情况,那么所有幕后功能都与故事没有真正联系但仍然有用?
例如,假设我正在创建一个对硬盘驱动器内容进行编目的应用程序.一个故事不需要它,但在每个文件上有一个md5哈希将是标记重复的一个很好的功能.
编写好故事的经典模板是:"作为
找到良好商业价值的一个很好的工具是5 Whys(用于根本原因分析,即找出问题的根本原因).黄瓜文档很好地解释了如何使用它来找到一些"好的"商业价值并且有一个非常好的样本,因此,我引用下面的解释而不是解释它:
商业价值和MMF
您应该讨论"为了"部分功能并弹出为什么堆栈最多5次(询问为什么递归),直到您最终得到以下业务值之一:
保护收入
增加收入
管理成本
提升品牌价值
使产品卓越
为您的客户提供更多价值
如果您要实现一个不支持其中一个值的功能,那么您很可能正在实现一个无价值的功能.考虑完全折腾它或在你的积压中推倒它.专注于实施将产生最大价值的MMF(最小市场特征).
以下是#cucumber中IRC聊天会话的示例:
[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!
所以,让我开始吧:为什么在每个文件上都有一个md5哈希值(这表示你是一个实现细节并且不传达任何商业价值)?