相关概念
Epic【史诗级故事】,可简单理解为软件的版本好了,不需要太详细的秒速,但是要说清楚这个版本需要哪些大功能。
Feature【特性】,你都在【史诗级故事】中说好了要哪些大功能了,那作为它的子级的【特性】自然就是每个你需要的大功能的描述,但是由于一个大功能的实现有许多众所周知或者实际做了才知道的前置的或者后发的条件,所以【特性】的完成一定被项目中所有成员认可是一个较长的过程,所以肯定还需要进一步细化。
Story【用户故事/积压工作项】,把特性细化了以后就是这个了,故事之所以叫故事是因为内容读起来就像故事,参考中小学生作文吧,故事的三要素:参与者、行为、结果,(管理员在 XX 界面点击了【XXX】按钮后,界面跳转至【XXXX】界面)仅供参考。可以看出,故事要细致,描述细节,有明确的验收标准,任何人看完都应该知道如何操作,测试人员也可以以此来作为测试用例。
Task【任务】,这是只有开发才知道的细节了,上面几个都是无论什么人都能看懂的东西,任务描述的应该是开发中的细节,比如(修改 AAA 类的 BBB 方法,提升执行效率)或者(将 XXX 功能的原有做法改为使用命令模式),只有开发才懂得的细节,由于此类工作也需要耗时,而且耗时可能还不短,这会违背“快速迭代”的基本价值观,所以当一个【故事】涉及到此类的行为时,就可能需要较长时间来迭代,所以应该在【故事】下建立【任务】来说明工作的具体内容。
参考资料
https://wiki.mbalib.com/wiki/%E6%95%8F%E6%8D%B7%E5%BC%80%E5%8F%91