写点什么

怎样高质量地完成用户故事?

  • 2010-12-28
  • 本文字数:712 字

    阅读完需:约 2 分钟

署名为 Brian 的网友在“Scrum 开发”邮件列表上提出了一个他遇到的质量问题

在迭代结束的时候,我们的开发团队总是不能交付几乎没有缺陷的用户故事。一位管理人员建议我们,即使是修复缺陷,也创建一个故事——QA 点 (QA score)。

Jorge Rowies 提出了几个建立质量度量指标的方案

测试人员和开发人员在同一个团队吗?如果不是,那么 QA 点将是一个很不错的减少缺陷的开端。 每个用户故事都有验收测试吗?如果有,那些测试是谁写的呢?它们足够明确,并且能在一个迭代中完成吗?

Malcolm Anderson 认为暂停新的开发有助于完善当前的用户故事

在开发人员开始做下一个用户故事之前,指派一个测试人员先审核做好的用户故事,这样是不是更好呢? 这将把你的缺陷数降低至几近于零。

开发人员都倾向于做“新的东西”,那些完成速度很快、但质量很差的开发人员倾向去做那些最“新的东西”。我的这个方法可以预防开发人员高速低质的开发。

Jack Milunsky 提倡关注完成的定义

你的团队需要对每个故事建立“完成”的标准。这包括验收测试和质量标准。如果在 sprint 结束的时候,一个用户故事还是存在缺陷,那么它就是未完成。你必须在同一个 sprint 里面完成一切开发、测试和缺陷修复。这会让你的产品拥有很不错的质量。

Peter Skeide 对于解决质量问题有一些很具体的建议

  • 改进回顾会议,这样团队可以有效地识别和解决这类质量问题。
  • 如果不同的团队成员编写代码的质量不一样,那么让那些更强的开发人员识别出一些能帮助其他人提高代码质量的方法。
  • 关注缺陷预防,而不仅仅是缺陷识别。一些有用的工具包括:
    • 代码检查 (code inspections)
    • 检查清单 (checklists)
  • 通过结对编程来改进团队内部的知识共享。
  • 开始定期使用一些静态或者动态代码分析工具。
2010-12-28 08:452235
用户头像

发布了 114 篇内容, 共 34.2 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

在 Go 中如何检查结构体是否为空

江湖十年

Go 后端 Go web 结构体 Go 面试题 面经 后端 大厂

奇怪的缓存一致性问题

阿里技术

缓存 缓存一致性 故障排查 诊断 排查

区块链项目的商业模式有哪些成功案例

dappweb

区块链 ao

区块链项目的商业模式

dappweb

区块链 ao

《机器学习与R语言》PDF

程序员李木子

蜻蜓点金植入原生鸿蒙特性,助力金融服务更安全更便捷

最新动态

LeetCode题解:1669. 合并两个链表,JavaScript,详细注释

Lee Chen

拥抱鸿蒙生态,人民科技助推媒体融合发展和数字转型

最新动态

拥抱鸿蒙生态,多彩宝加速政务服务数字化转型升级

最新动态

明道云和汉得信息联名发表《APaaS应用实施方法论(修订版)》

明道云

Mac数据库管理软件:Navicat Premium v17.0.1 中文激活版

你的猪会飞吗

Mac软件下载站 mac破解软件下载

【数据采集】亮数据浏览器、亮网络解锁器实战指南

阿Q说代码

数据采集 亮数据浏览器 亮网络解锁器

TDengine 签约昆船电子,助力某卷烟厂打叶复烤线技改

TDengine

数据库 tdengine 时序数据库

华为云数据库斯享会上海站,NineData技术总监薛晓乐主题分享:DevOps最佳实践

NineData

数据库 DevOps 华为云 NineData 华为云数据库斯享会

区块链供应链的透明度和可追溯性

dappweb

区块链 ao

微创软件全资收购德国RLE NOVA GMBH公司与瑞士FINDERS SA公司

财见

中之杰智能入选IDC报告,树立中国新型工业软件标杆

财见

迎接第500家伙伴

明道云

STC89C52+DS18B20实现环境温度检测(数码管显示温度)

DS小龙哥

6 月 优质更文活动

怎样高质量地完成用户故事?_研发效能_Dan Puckett_InfoQ精选文章