用户故事与敏捷方法—编写故事

本文探讨了如何编写符合敏捷原则的优秀故事,强调了故事的独立性、可讨论性、价值性、可估计性、小规模性和可测试性。并详细阐述了开发人员和客户团队在故事编写过程中的角色和责任。

一、编写故事

1、优秀的故事应该具备以下特点:

  • 独立的
  • 可讨论的
  • 对用户或客户有价值的
  • 可估计的
  • 小的
  • 可测试

独立的

 

 

避免故事间的相互依赖(方法:将相互依赖的故事合成一个大的、独立的故事;用不同的方式去分割故事)
可讨论的故事卡是功能的简短描述,不是签署好的的合同或者软件必须实现的需求。有注释的故事卡可以帮助开发人员和客户继续先前没有进行(或者深入)的对话。
对用户或者客户有价值的应当避免那些只对开发人员有价值的故事
可估计的对开发人员来说,能估算故事的大小,或者把故事变为可用的代码的时间量是很重要的
小的合适的故事大小(分解复杂故事,合并太小的故事)
可测试的故事必须是可测试的

 

2、总结

故事细节是用户和开发人员讨论得出。

故事应该很清晰的体现对用户或者客户的价值,最好让客户去编写故事。

故事可以注释一些细节。

给故事加上注释最好的方法就是给他编写测试用例。

如果故事太大,复杂故事和复合故事可以分成几个小的故事。

如果故事太小,几个小的故事可以合并成一个大的故事。

故事应该是可以测试的。

 

3、人员职责

开发人员的职责:

  • 负责帮助客户编写故事,这些故事要能提醒你们同客户交谈,而不是记录详细的需求定义。
  • 如果被问及实现故事所用的技术或者基础架构信息,应该使用对用户或对客户有价值的术语来描述。

客户团队的职责:

  • 负责编写故事,这些故事要能提醒你们和开发人员交谈,而不是记录详细的需求定义。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值