写点什么

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

  • 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:452638
用户头像

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

关注

评论

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

口碑销量双爆的数据分析丛书再添新成员!

博文视点Broadview

Elasticsearch+Fluentd+Kafka搭建日志系统

远鹏

kafka ELK EFK Fluentd 日志系统

Spring Boot Admin 集成诊断利器 Arthas 实践

阿里巴巴云原生

Java Docker 容器 云原生 Arthas

为您收录的操作系统系列 - 进程管理(中篇)

鲁米

操作系统 进程 同步

区块链+电力,又擦出什么新火花?

CECBC

区块链

一周信创舆情观察(1.25~1.31)

统小信uos

程序员成长第三篇:好的代码和好的工程师

石云升

28天写作 2月春节不断更 工程师等级

如何快速上手 angular.js

华为云开发者联盟

html Vue 数据 angular js

2021年 区块链最火的app爱打卡

v16629866266

“新内容 新交互” 阿里云全球视频云创新挑战赛正式开启!

阿里云CloudImagine

阿里云 音视频 应用

以终为始:28天打卡输出复盘

熊斌

个人成长 写作平台 28天写作

RocketMQ-Spring 毕业两周年,为什么能成为 Spring 生态中最受欢迎的 messaging 实现?

阿里巴巴云原生

Docker 容器 微服务 云原生 API

民进昆明市委:建议利用区块链技术优势在昆明打造金融应用平台

CECBC

金融 金融区块链

您的《操作系统线程模型总结》请查收。

后台技术汇

28天写作 2月春节不断更

Kubernetes安装篇(下):基于Kubeadm方式的集群部署

xcbeyond

Kubernetes kubeadm 部署 28天写作 Kubernetes从入门到精通

Kafka架构介绍

架构精进之路

kafka 七日更 28天写作 2月春节不断更

GrowingIO SaaS 产品 CI/CD 实践 (一)

GrowingIO技术专栏

ci SaaS CD

淘宝的商品中心和类目体系是怎么设计的

邴越

架构 阿里 模型 电商 业务

《iOS面试简历技巧解析》

ios 面试

探索语言交互技术在政务数字化的应用

华为云开发者联盟

语音 政务 语言交互 VUI G2c

一个合格的初级前端工程师需要掌握的模块笔记

我是哪吒

程序员 面试 Vue 大前端 2月春节不断更

5步教你将MRS数据导入DWS

华为云开发者联盟

数据 MRS GaussDB 集群 DWS

短信验证码被刷怎么办?java 短信验证码防刷策略分析

香芋味的猫丶

黑客 短信防刷 短信验证码 短信防轰炸 短信防火墙

互助系统软件开发,互助app开发

luluhulian

统一数据管理工具——CloudQuery v1.3.3 上线!

BinTools图尔兹

数据库 运维 开发工具 dba 数据库管理工具

面试加分项!我在美团Android研发岗工作的那5年,系列篇

欢喜学安卓

android 程序员 面试 移动开发

速看!教育上云 让学习战“疫”两不误

教育云

面试官:请讲一下Redis主从复制的功能及实现原理

华为云开发者联盟

redis 数据 节点 redis哨兵 主从复制

Elasticsearch Bulk API 奇特的 JSON 格式

escray

七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试 2月春节不断更

Spark Shuffle 内部机制(一)

hanke

大数据 spark 开源

区块链终将彻底改变医疗行业,但哪些因素制约当前的采用?

CECBC

区块链

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