??xml version="1.0" encoding="utf-8" standalone="yes"?>国产亚洲一区二区三区四区,亚洲精品久久,亚洲一区免费在线观看http://www.aygfsteel.com/zlsunnan/archive/2007/06/07/122566.html☆蓝色梦想☆☆蓝色梦想☆Thu, 07 Jun 2007 05:33:00 GMThttp://www.aygfsteel.com/zlsunnan/archive/2007/06/07/122566.htmlhttp://www.aygfsteel.com/zlsunnan/comments/122566.htmlhttp://www.aygfsteel.com/zlsunnan/archive/2007/06/07/122566.html#Feedback0http://www.aygfsteel.com/zlsunnan/comments/commentRss/122566.htmlhttp://www.aygfsteel.com/zlsunnan/services/trackbacks/122566.html    1Q?Life was like a box of chocolates, you never know what you’re gonna get. (生命像一盒y克力Q结果往往Zh意料)

  2Q?Stupid is as stupid does. (蠢h做蠢事,也可理解为傻人有ȝ)

  3Q?Miracles happen every day. (奇迹每天都在发生)

  4Q?Jenny and I was like peas and carrots.(我和珍妮形媄不离)

  5Q?Have you given any thought to your future?(你有没有为将来打过?

  6Q?You just stay away from me please.(求你d?

  7Q?If you are ever in trouble, don’t try to be brave, just run, just run away.(你若遇上ȝQ不要逞强Q你pQ远q跑开)

  8Q?It made me look like a duck in water.(它让我如鱼得?

  9Q?Death is just a part of life, something we’re all destined to do.(M是生命的一部分Q是我们注定要做的一件事)

  10Q?I was messed up for a long time.(q些q我一塌糊?

  11Q?I don’t know if we each have a destiny, or if we’re all just floating around accidental—like on a breeze.(我不懂我们是否有着各自的命q,q是只是到处随风飘荡)

 



☆蓝色梦想☆ 2007-06-07 13:33 发表评论
]]>
以用h事管理项?/title><link>http://www.aygfsteel.com/zlsunnan/archive/2007/02/26/100820.html</link><dc:creator>☆蓝色梦想☆</dc:creator><author>☆蓝色梦想☆</author><pubDate>Mon, 26 Feb 2007 14:47:00 GMT</pubDate><guid>http://www.aygfsteel.com/zlsunnan/archive/2007/02/26/100820.html</guid><wfw:comment>http://www.aygfsteel.com/zlsunnan/comments/100820.html</wfw:comment><comments>http://www.aygfsteel.com/zlsunnan/archive/2007/02/26/100820.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/zlsunnan/comments/commentRss/100820.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/zlsunnan/services/trackbacks/100820.html</trackback:ping><description><![CDATA[ <div id="wmqeeuq" class="left"> </div> <div id="wmqeeuq" class="center"> <h4>摘要:</h4>一件用户通过pȝ完成他一个有价值的目标Q买一|饮料)的事。这Lq程叫“用h?user case)”或者“用h?user story)”。本文描qC敏捷开发的技巧:如何以用h事管理项? <br /><br /><strong>什么是用户故事(user story)<br /><br /></strong>假定q个目的客h个饮料自动售货机的制造商。他们要求我们ؓ他们的售货机开发一ƾY件。我们可以找他们的市场经理了解这个Y件的需求?br /><br />因此Q我们的客户是他们的市场经理。谈需求的时候,有一回他q样_“用户往售货机每塞一个硬币,售货机都要显C当前该客户已经投了多少钱。当用户投的钱够买某一N料时Q代表这N料的按钮的灯׃亮。如果那个用h了这个按钮,售货机就放一|饮料到出口Q然后找雉l他。?br /><br />上面的话描述的是一件事情,一件用户通过pȝ完成他一个有价值的目标Q买一|饮料)的事。这Lq程叫“用h?user case)”或者“用h?user story)”。也是_上面我们的客h说的话,是在描qC个用h事(user storyQ?br />(我解释一下ؓ什么用故事q个词,没兴也可以忽略。在一个系l面前,每个用户要完成同L目标Q都要做q个pȝ讑֮的例行的事,qg事情不是一个例子,所以不叫事例,q也不是故事Q也不能一D历E,而是一个例行的事?<br /><br />    如果我们惌Cq段用户故事Q我们可能会用这L格式Q?br /><br />    名称Q卖饮料<br /><br />    事gQ?br /><br />    1. 用户投入一些钱?br /><br />    2. 售货机显C用户已l投了多钱?br /><br />    3. 如果投入的钱_买某U饮料,q种饮料对应的按钮的灯就会亮?br /><br />    4. 用户按了某个亮了的按钮?br /><br />    5. 售货机卖Z|饮料给他?br /><br />    6. 售货机找雉l他?br /><br />    注意刎ͼ一个用h事里面的事g可以q样描述Q?br /><br />    1. 用户做XX?br /><br />    2. pȝ做YY?<br /><br />    3. 用户做ZZ?br /><br />    4. pȝ做TT?br /><br />    5.  ... <br /><br /><b>用户故事只是描述pȝ的外在行?/b><br /><br />    一个用h事只是以客户能够明白的方式,描述了一个系l的外在行ؓQ它完全忽略了系l的内部动作。比如,下面有下划线的那些文字,属于不应该出现在用h事中的系l内部动作:<br /><br />    1. 用户投入一些钱?br /><br />    2. 售货机将塞进来的钱存在钱里Q然后发送一条命令给屏幕Q屏q显C目前已l投入的金额?br /><br />    3. 售货机查询数据库里面所有饮料的hQ判定钱_买哪些饮料,对于p够买的那些饮料,对应的按钮的灯就会亮h?br /><br />    4. 用户按下一个亮h的按钮?br /><br />    5. 售货机卖Z|饮料给用户Q然后将数据库里面该饮料的存货数量减1?br /><br />    6. 售货机找雉l用戗?br /><br />    不管是口头描q的Q还是书面Ş式,q样的内Ҏ描述用户故事时一个很常见的错误。特别的Q千万不要提及Q何有x据库Q记录,字段之类的对客户一Ҏ义都没有的东ѝ?br /><br /><b>评估发布旉</b><br /><br />    用户故事是用来干嘛的Q假定客户希望在50天内递交q个pȝ。我们做得了吗?Z解答q个问题Q我们就要在目开始的阶段Q试着扑և所有的用户故事Q然后评C下,每一历E需要多长的开发时间。可是,怎么评估呢?<br />    比如Q我们现在收集了下面q些用户故事Q?br /><br />    卖饮料:如上面所说的?br />    取消购买Q在投入了一些钱后,用户可以取消购买?br />    输入理密码Q授权的人可以输入管理密码,然后增加存货Q设定h|拿走里面的钱{等?br />    补充饮料Q授权的人可以在输入理密码后增加存货?br />    取出q里的钱:授权的h在输入管理密码后Q可以取出钱里的钱里面的钱?br />    安全警报Q有些事情经常发生的话,pȝ会自动打开安全警报?br />    打印月销售报表:授权的h可以打印出月销售报表?br /><br />    然后扑և里面最单的用户故事Q这里的“简单”,意思是说实现周期最短)。我们不一定非常精准的判断哪个最单。只要挑Z觉得最单的p了。比如,我们觉得“输入管理密码”是最单的用户故事。然后我们判断说Q这个用h事算1个“故事点Qstory pointQ”?br />                        <br />用户故事          故事?br />卖饮料       ?br />取消购买        <br />输入理密码   1<br />补充饮料        <br />取出q里的钱       ?br />安全警报        <br />打印月销售报表       ?br /><br />不过一般我们不会列出清单,而是做出一堆卡片脓在墙上,每张卡片记录一个用h事,然后故事点写在卡片上面Q?br /><img height="222" alt="2007_02_12_080153_UjvyxmkyOn.jpg" src="http://www.aygfsteel.com/images/blogjava_net/zlsunnan/2007_02_12_080153_UjvyxmkyOn.jpg" width="328" border="0" /><br /><strong>什么是用户故事(user story)<br /><br /></strong>假定q个目的客h个饮料自动售货机的制造商。他们要求我们ؓ他们的售货机开发一ƾY件。我们可以找他们的市场经理了解这个Y件的需求?br /><br />因此Q我们的客户是他们的市场经理。谈需求的时候,有一回他q样_“用户往售货机每塞一个硬币,售货机都要显C当前该客户已经投了多少钱。当用户投的钱够买某一N料时Q代表这N料的按钮的灯׃亮。如果那个用h了这个按钮,售货机就放一|饮料到出口Q然后找雉l他。?br /><br />上面的话描述的是一件事情,一件用户通过pȝ完成他一个有价值的目标Q买一|饮料)的事。这Lq程叫“用h?user case)”或者“用h?user story)”。也是_上面我们的客h说的话,是在描qC个用h事(user storyQ?br />(我解释一下ؓ什么用故事q个词,没兴也可以忽略。在一个系l面前,每个用户要完成同L目标Q都要做q个pȝ讑֮的例行的事,qg事情不是一个例子,所以不叫事例,q也不是故事Q也不能一D历E,而是一个例行的事?<br /><br />    如果我们惌Cq段用户故事Q我们可能会用这L格式Q?br /><br />    名称Q卖饮料<br /><br />    事gQ?br /><br />    1. 用户投入一些钱?br /><br />    2. 售货机显C用户已l投了多钱?br /><br />    3. 如果投入的钱_买某U饮料,q种饮料对应的按钮的灯就会亮?br /><br />    4. 用户按了某个亮了的按钮?br /><br />    5. 售货机卖Z|饮料给他?br /><br />    6. 售货机找雉l他?br /><br />    注意刎ͼ一个用h事里面的事g可以q样描述Q?br /><br />    1. 用户做XX?br /><br />    2. pȝ做YY?<br /><br />    3. 用户做ZZ?br /><br />    4. pȝ做TT?br /><br />    5.  ... <br /><br /><b>用户故事只是描述pȝ的外在行?/b><br /><br />    一个用h事只是以客户能够明白的方式,描述了一个系l的外在行ؓQ它完全忽略了系l的内部动作。比如,下面有下划线的那些文字,属于不应该出现在用h事中的系l内部动作:<br /><br />    1. 用户投入一些钱?br /><br />    2. 售货机将塞进来的钱存在钱里Q然后发送一条命令给屏幕Q屏q显C目前已l投入的金额?br /><br />    3. 售货机查询数据库里面所有饮料的hQ判定钱_买哪些饮料,对于p够买的那些饮料,对应的按钮的灯就会亮h?br /><br />    4. 用户按下一个亮h的按钮?br /><br />    5. 售货机卖Z|饮料给用户Q然后将数据库里面该饮料的存货数量减1?br /><br />    6. 售货机找雉l用戗?br /><br />    不管是口头描q的Q还是书面Ş式,q样的内Ҏ描述用户故事时一个很常见的错误。特别的Q千万不要提及Q何有x据库Q记录,字段之类的对客户一Ҏ义都没有的东ѝ?br /><br /><b>评估发布旉</b><br /><br />    用户故事是用来干嘛的Q假定客户希望在50天内递交q个pȝ。我们做得了吗?Z解答q个问题Q我们就要在目开始的阶段Q试着扑և所有的用户故事Q然后评C下,每一历E需要多长的开发时间。可是,怎么评估呢?<br />    比如Q我们现在收集了下面q些用户故事Q?br /><br />    卖饮料:如上面所说的?br />    取消购买Q在投入了一些钱后,用户可以取消购买?br />    输入理密码Q授权的人可以输入管理密码,然后增加存货Q设定h|拿走里面的钱{等?br />    补充饮料Q授权的人可以在输入理密码后增加存货?br />    取出q里的钱:授权的h在输入管理密码后Q可以取出钱里的钱里面的钱?br />    安全警报Q有些事情经常发生的话,pȝ会自动打开安全警报?br />    打印月销售报表:授权的h可以打印出月销售报表?br /><br />    然后扑և里面最单的用户故事Q这里的“简单”,意思是说实现周期最短)。我们不一定非常精准的判断哪个最单。只要挑Z觉得最单的p了。比如,我们觉得“输入管理密码”是最单的用户故事。然后我们判断说Q这个用h事算1个“故事点Qstory pointQ”?br />                        <br />用户故事          故事?br />卖饮料       ?br />取消购买        <br />输入理密码   1<br />补充饮料        <br />取出q里的钱       ?br />安全警报        <br />打印月销售报表       ?br /><br />不过一般我们不会列出清单,而是做出一堆卡片脓在墙上,每张卡片记录一个用h事,然后故事点写在卡片上面Q?br /><br /><a href="/Files/zlsunnan/敏捷开发的必要技巧完整版.rar"><font color="#002c99">敏捷开发的必要技巧完整版</font></a></div> <img src ="http://www.aygfsteel.com/zlsunnan/aggbug/100820.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/zlsunnan/" target="_blank">☆蓝色梦想☆</a> 2007-02-26 22:47 <a href="http://www.aygfsteel.com/zlsunnan/archive/2007/02/26/100820.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ѭ</a>| <a href="http://" target="_blank">üɽ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ư</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ƽȪ</a>| <a href="http://" target="_blank">ͩ</a>| <a href="http://" target="_blank">п</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ұ</a>| <a href="http://" target="_blank">ֲ</a>| <a href="http://" target="_blank">Ϻ</a>| <a href="http://" target="_blank">ȫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˳</a>| <a href="http://" target="_blank">Ӧñر</a>| <a href="http://" target="_blank">Ƕ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">»</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ͤ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ĭ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Dz</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">麣</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ͽ</a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>