下班路上丽华MM翻看我带的认证真题,问我什么是AC,什么是DOD?
1、AC:Acceptance Criteria,验收标准。
AC是对故事内容的说明和解释,约定好边界、范围、场景,确保故事完整,以便大家对故事的理解一致,DEV、QA根据该进行进行开发测试,客户/BA通过该标准进行验收。比如:在一张纸上画一栋房子的图,如果不约定AC,我相信每个人参与绘画的同学画的来房子都是不同的,与需求提出者心中想象的房子也不同。如果我们约定画的房子有两层,红墙绿瓦,房顶有烟囱,大门前有花园.....约定的AC越清晰,那最后输出的画就越能满足需求提交人。
2、DOD:Definition of Done,完成定义,是大家对某件事情完成需要做到什么程度达成的共识和约定,也是一种能力的体现,当能力越高DOD要求会更高。比如说完成一条故事,怎么样才算完成了?DOD有多种,不同团队不同项目定义不同,比如:该故事涉及的代码通过代码走查,且静态代码检查无严重阻塞问题;完成自动化测试用例编写、调试,并经过团队评审和走查;故事验证通过并对故事提交人演示;故事涉及的文档已提交并通过评审......
丽华MM听完后发现她所在的团队回顾会上刚刚做了这个约定,没想起DOD这个名儿,哈哈哈。