听说用户故事优于用例?我到底该用哪种方法捕获需求?

本文探讨了用户故事与用例在敏捷开发中的应用,介绍了用户故事的3C原则和INVEST准则,并分析了两者之间的区别。用户故事更适合早期需求探索,而用例适用于详细需求交付。作者建议根据团队情况和项目特点选择合适的需求捕获方法。

用户故事是敏捷开发中一种常用的需求捕获手段,本文会先对它做个简要介绍,再比较其和用例的不同,最后附上我的一点小体会。不想看介绍的可以直接跳到比较部分。

一、用户故事

  1. 用户故事(User Story):描述对软件(或系统)用户或客户有价值的功能,只是需求描述,而不是详细的需求规范。一种敏捷开发常用的需求捕获手段。

  2. 3C原则:

卡片(Card) – 用户故事一般写在小的卡片上。卡片正面写上故事的简短描述,格式为:作为一个<角色>, 我想要<活动>, 以便于<商业价值>。卡片背面协商测试点,可随时补充。

交谈(Conversation)- 用户故事背后的细节来源于和客户或者产品负责人的频繁的交流沟通。

确认(Confirmation)- 通过验收测试确认用户故事被正确完成。
在这里插入图片描述

可能是在这样的卡片上写下用户故事
在这里插入图片描述

写完故事贴到墙上,确保所有人都能时刻查阅

  1. Invest原则:

独立性(Independent)—
要尽可能的让一个用户故事独立于其他的用户故事,可以独立被开发、验收、测试。用户故事之间的依赖使得制定计划,确定优先级,工作量估算都变得很困难。

这里我犯过一个错误,今年8月时我接了一个物料管理的Meidum级的开发需求。因我将该需求拆成小isssue时拆得太细了,导致后续的开发互相挚肘,不能独立完成开发、完成验收测试。开发、BA、测试、项管都觉苦不堪言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值