Scrum中,拆分故事的INVEST原则

本文介绍了敏捷开发中用户故事的INVEST原则,包括独立性、可协商性、有价值、可估算性、小规模和可测量性六个方面,旨在帮助团队更好地定义和管理用户故事。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       极限编程(XP)倡导者Bill Wake描述用户故事有如下6个属性,简称INVEST原则,可以作为我们拟定用户故事的现实参考。

 

 

 

1、独立的(Independent)

独立性和传统软件工程的松耦合的概念有异曲同工之妙。强调用户故事与用户故事之间不要有太多的依赖,因为有依赖的不同故事,可能优先级是不同,这就会给故事的工作量估计,以及故事在开发迭代的排期造成困扰。

 

 

2、可协商的(Negotiable)

故事是可以协商,故事卡是用户功能的简单描述,细节需要在客户与开发团队的讨论中产生。

 

 

3、有价值的(Valuable)

故事是以客户或用户的视角来书写,通常是业务语言而非技术语言。在故事中自然体现这个功能具体给用户带来的价值是什么。

 

 

4、可估算的(Estimate)

每个故事都对应估计的故事点数,即工作量应该是可以度量的。开发人员可以根据所业务领域的知识和相关技术经验来估计每个用户故事可能对应的故事点数。基于每个用户故事的故事点数的估算,确保纳入每次迭代的故事的总故事点数不会超过开发团队的速率,即处理能力。

 

 

5、小的(Small)

每个故事可以小到在一次开发迭代中就可以完成。合适的故事大小最终取决于团队的速率,以及所使用的技术。我们可以考虑把一些大的史诗故事通过某些规则分解为更小的可在一个迭代中就可以完成的小的故事。

 

 

6、可测量的(Testable)

故事必须是可测量的,这个和每个故事必须对应验收条件是息息相关的。可度量的验收指标是不可少的,比如系统的可用性为99.99%,99%的情况下,打开一个页面的时间不能超过2秒等。

 

 

 

 

转载于:https://my.oschina.net/iioschina/blog/1830733

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值