从涉众利益改善需求质量

从涉众利益改善需求质量

ID:10615831

大小:24.50 KB

页数:8页

时间:2018-07-07

从涉众利益改善需求质量_第1页
从涉众利益改善需求质量_第2页
从涉众利益改善需求质量_第3页
从涉众利益改善需求质量_第4页
从涉众利益改善需求质量_第5页
资源描述:

《从涉众利益改善需求质量》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、从涉众利益改善需求质量圜Management&Practices需求分析>>>从涉众利益改善需求质量口文/潘加宇需求之难在一次交流会上,笔者被要求向开发团队展示如何在开发团队当前项目中使用用例方法.在对项目基本没有了解的情况下.笔者通过和在场开发人员的对话.一步步地引导最后推敲出了一份用例文档.沉默了一会之后.开发团队的负责人对笔者说.其实您找出的这些需求现在我们已经知道了所不同的是,您是在设计之前知道的,我们是碰了很多壁,修改了许多代码之后才知道如果我们当初能掌握您刚才展示的技能就可以少做许多无用功……Barry

2、Boehm曾经用这样一张图来描述需求问题的代价.如果需求出了问题在后面的工作流可能需要几百倍的成本来修正它.这还意味着越沿着错误的需浪费的人力越来越多体该怎么做.随便看看,问一些问题.开个会就不知如何往下走了.这个时候开发人员可能会开始觉得:算了,还是编码比较有意思不如把这个时间拿去编码吧!(后面多付出几百倍的成本又怎么样,反正我又不是老板!)从哪里开始改进7笔者这些年一直致力于帮助开发团队应用用例驱动的面向对象方法,开始的时候,在需求过程中,笔者主要强调用例的好处是帮助发现价值,怎样寻找用例怎样写用例文档,怎样正确使用扩展包含……但经过一

3、段时间的积累后发现开发人员往往在实施过程中过多地注重形式甚至陷入玩弄技巧的泥潭.现在笔者认为需求之所以难以改进是因为它涉及到了人一人交互的环节,图1:需求问题的代价求往下走.在错误的方向上浪费的人力物力越多.所以需求是软件公司最值得改进的环节.这个道理大多数软件组织是懂的.但真正的问题是:你想改进就能改进吗7很多时候团队也匀了时间来做需求.但开发人员没有掌握需求的相关技能.一拨人到了客户那里,也不知道具必须先引入"人"味让开发人员先考虑到涉众的问题.再来考虑用例等其他问题.所以涉众利益是改善需求质量的最佳入口点.同.家里的抽屉,只涉及到我和

4、我家人的利益,如果利益没有什么冲突,直接拉开抽屉就可以拿l从另一面说.如果我和我家人的利益冲突得非常厉害.那么可能需要买一种类似取款机的抽屉才符合需求).而对于银行取款机来说用户在取钱时涉及到了这样一些涉众的利益:用户——希望操作方便;希望24小时服务:担心被多扣了钱.银行——希望安全节约运营成本.法律——保护财产.正是在这些涉众利益的交锋之下,目前我们日常生活中所看到的取款机的●—————————一●广———~f?—需求背后的涉众利益假设我要去商场买东西需要500元现金.好.现在我的目标是:获得500元现金.我有两种方法可以获得:1.拉

5、开家里的抽屉.里面有超过500元的现金我就从中拿500元;2.如果抽屉里没有钱或者钱不够.我就拿上银行卡到楼下取款机取500元.问题:为什么家里的抽屉拉开就可以拿而楼下取款机却需要卡和密码7原因:虽然目标相同.但涉众利益不图2:目标一样.但路径和步骤大不相同用例大概如下:基本路径1.用户插入银行卡2.系统提示输入密码3.用户输入密码4.系统验证密码合法正确5.系统提示输入取款金额6.用户输入取款金额7.系统验证取款金额合法8.系统从用户账户扣除取款金额9.系统吐钞10.系统提示交易结束.退卡68?蠢序员-业务规则4.密码为6位数字7取款金额

6、应为1∞元的倍数:一次取款金额不能超过3000元;当日取款金额不得超过5000元:我们从上往下看:"1.用户插入银行卡".为什么不是"用户输入16位的账号"7为什么银行要做那么多卡来免费给我们用(当然.那是以前.现在收费了)7这是为了照顾用户【方便】的涉众利益.从"2系统提示输入密码"到"4.系统验证密码合法,正确.既然为了用户方便.还验密码干什么7银行口口声声说用户是上帝为什么不把交互改成这样:1.用户插入银行卡2.系统弹出钱箱;3.用户取钱.推回钱箱:系统计算取了多少钱……7这样是为了照顾银行"安全"的涉众利益.业务规则4.密码为6位数

7、字".既然设密码是为了安全何不设10位或更长7这又是"安全"和"方便"交锋后的妥协.如果有一天"取款机黑客"魔高一丈6位密码很容易攻破这条规则可能就会变成"4.密码为8位数字"."8.系统从用户账户扣除取款金额".这是用户看不见摸不着的,为什么要写出来7还是涉众利益——如果不这样做银行会吃亏.业务规则"7.合法取款金额应为1∞元的倍数".为什么要有这一条7如果能有1元2元的取款机,用户将会非常高兴(没有零钱坐公共汽车7到取款机那里取去!)但银行不高兴,因为成本太高了.业务规则"7.一次取款金额不能超过3000元;当日取款金额不得超过5000

8、元".要是现在是下班时间,用户急着要现金卡里有几万块,却只能取几千块用户很无奈.银行对此的解释是为了保护用户的利益防止被冒领.但银行是用户注册涉众利益用例文档(片断)潜在会员一一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。