当前位置:网站首页>敏捷开发如何消减协作中的认知偏差?| 敏捷之道
敏捷开发如何消减协作中的认知偏差?| 敏捷之道
2022-07-29 10:22:00 【InfoQ】

一、 DoR 是什么?
01 Garbage In, Garbage Out
- 清晰(Clear)意味着团队所有成员能够对同一个用户故事达成共同的理解。通过协作编写用户故事,并为高优先级添加验收标准,需求的清晰度可被提高。
- 可行(Feasible)要求用户故事能够依照 DoD 在一个冲刺中被完成,否则,该故事需要被进一步分解。
- 可测试(Testable)指用户故事可以使用某种方法确定其是否按照预期工作。验收标准确保每个故事都是可测试的。
02 DoR 的参考例子
- 用户故事符合 INVEST 原则
- 用户故事是清晰的
- 用户故事是可测试的
- 用户故事是可行的
- 用户故事已定义
- 用户故事验收标准已定义
- 用户故事依赖已明确
- 用户故事已由开发团队做过粒度划分
- Scrum 团队已接受 UI 原型设计
- 指定场景的性能指标已明确
- 指定场景的可扩展性指标已明确
- 指定场景的安全指标已明确
- 验收用户故事的人已明确
- 团队都清楚用户故事所表达的意思
二、 DoD 是什么?
01 DoD 的内容范围
- 用户故事所处的操作环境和集成级别(哪个特定版本的 Linux、Android、iOS 或浏览器)?
- 需要输出什么级别的文档(自动生成的 Javadoc,还是完整的终端用户手册)?
- 有什么质量期望(用于演示的基本功能,还是功能完整且健壮的应用程序)?
- 有什么安全期望(无需安全审查,还是需要从代码审查、代码扫描到网络安全配置等各方面都要进行安全审查)?
- 有什么可扩展性期望(用于演示的 10 个并发,还是扩展至10 万个并发用户)?
02 DoD 的不同维度
- 用户故事的描述及拆解符合 INVEST;
- 用户故事有验收标准,即 Acceptance Criteria。
- 所有代码通过静态检测,严重问题都已修改;
- 所有新增代码都经过 Code Review;
- 所有完成的用户故事都通过测试;
- 所有完成的用户故事得到 PO 的验证。
- 完成发布规划所要求的必须具备的需求;
- 至少完成一次全量回归测试;
- 符合质量标准 (Quality Gate),譬如所有等级为 1、2 的缺陷均已修复,3、4 级缺陷不超过 10 个;
- 有发布通知,即 Release Notes;
- 有用户手册;
- 产品相关文档已全部更新;
- 代码已部署到发布服务器上,并冒烟通过;
- 原始需求提交人完成 UAT;
- 对运维、市场、客服的新功能培训已完成。
- 代码已经提交到 Git;
- 代码通过单元测试;
- 代码经过 Code Review;
- 代码通过集成测试。
03 DoD 的参考例子
- 代码已完成(所有代办事项已经完成编码)
- 代码已注释、已提交,版本库当前版本能正常运行
- 结对检视已完成(或者采用结对编程),代码符合开发标准
- 构建没有错误
- 单元测试全部通过
- 部署到测试环境并通过系统测试
- 通过 UAT(用户验收测试)并签字确认符合需求
- 任何编译/部署/配置变化都已实现/记录/沟通
- 相关文档/图表已完成或已更新
- 任务剩余的小时数已设置为 0,任务已关闭
三、 Liga 总结
边栏推荐
- Docker installation, redis configuration and remote connection
- Comprehensively design an oppe home page -- the bottom of the page
- A sharp tool for data visualization Seaborn easy to get started
- shell编程之sed,正则表达式
- 消费电子,冻死在夏天
- Function - (C travel notes)
- 通俗易懂讲解梯度下降法!
- [HFCTF 2021 Final]easyflask
- Hanyuan high tech Gigabit 2-optical 6-conductor rail managed Industrial Ethernet switch supports X-ring redundant ring network one key ring network switch
- TMS320C6000_ Tms320f28035 Chinese data manual
猜你喜欢

ORBSLAM2安装测试,及各种问题汇总

Summary of window system operation skills

mosquitto_sub -F 参数使用

Follow teacher Tian to learn practical English Grammar (continuous update)

Geeer's happiness | is for the white whoring image! Analysis and mining, NDVI, unsupervised classification, etc

This is the right way for developers to open artifacts

Examples of specific usage of diagnostic instructions in s7-1200 and s7-1500 (led+devicestates+modulestates)

After E-sports enters Asia, will Tencent be the next "NBA game catcher"?

“为机器立心”:朱松纯团队搭建人与机器人的价值双向对齐系统,解决人机协作领域的重大挑战

Two MySQL tables with different codes (utf8, utf8mb4) are joined, resulting in index failure
随机推荐
读博后降维打击数学建模!
This is the right way for developers to open artifacts
ModuleNotFoundError: No module named ‘pywt‘解决方法
通俗易懂讲解梯度下降法!
On memory computing integrated chip technology
跟着武老师学高数——函数、极限和连续(持续更新)
函数——(C游记)
[semantic segmentation] 2021-pvt2 cvmj
Tell you from my accident: Mastering asynchrony is key
Comprehensive and detailed SQL learning guide (MySQL direction)
Where are those test / development programmers in their 30s? a man should be independent at the age of thirty......
Attachment of text of chenjie Report
Be tolerant and generous
Follow teacher Li to learn line generation determinant (continuous update)
静态资源映射
[log frame]
Print out the "hourglass" and the remaining number according to the given number of characters and characters
This is an incomplete data competition Yearbook!
【配置相关】
[HFCTF 2021 Final]easyflask