写点什么

The Power of Done

  • 2008-10-24
  • 本文字数:761 字

    阅读完需:约 2 分钟

Scott Schimanski 最近描述了清晰定义“完成”的重要性。Scott 指出清晰定义“完成”对业务和个人都有重要意义。业务那边可以不用额外投放资源下使用新付运的功能,而个人可以享受到“完成”的满足感。

迭代开发是敏捷开发中最重要的特点之一,把大型开发分成不同的小型开发。这些开发经过计划,工作,最后完成。大家都知道这过程多辛苦,但这不止于编写代码,而更包括测试,编写文档,安装包,以及一切最终所需的东西。

Ken Schwaber 芝加哥 Scrum 聚会上讨论团队清楚“完成”一词含义的重要性。他指出有了对“完成”定义的共识以后,连"Scrum of Scrum"也不需要了。除了一般“通过所有用户接受测试和产品负责人满意”之外,Ken 建议“完成”的定义还应该包括:

  • 代码检讨
  • 设计检讨
  • 重构
  • 效能测试
  • 通过单元测试
  • 可能还有更多

你也可以在他与 Scott Hanselman 访问中听他对“完成”定义更多的见解。

Mishkin Berteig 建议找出重复的工作然后把它们包括在“完成”的定义上,即是如果团队经常发现需要做一些像"中文化(故事名称)",那可能"中文化"应该被加入团队里“完成”的定义。

Aaron Ruhnow 提及到他到团队如何用以下清单去定义“完成”并进入“化境”。

  1. 完成编码
  2. 同行评审(结对编程也可以)
  3. 代码控制上当前版本的代码可通过编译及运行
  4. 加入注释及签入(check in)代码
  5. 代码里的 public/friend 方法利用 VB Commenter 加入注释
  6. 更新故事/用例手动测试计划
  7. 写好 FIT 测试(与 SQA 的同事)
  8. 更新 UML 图
  9. 写好单元测试并通过
  10. 达到 90% 代码覆盖
  11. 跟构建管理人(build master)沟通所有构建和打包的改动(例如:加新的档案)
  12. 更新工作清单时数以及完结
  13. 完成所有代码里的工作清单上的工作

最后,请看看 Tony Clark 于 Implementing Scrum 博客上 “完成”的诠释漫画。大家对以上有什么意见?请不妨留下对“完成”的意见。

查看英文原文 The Power of Done

公众号推荐:

跳进 AI 的奇妙世界,一起探索未来工作的新风貌!想要深入了解 AI 如何成为产业创新的新引擎?好奇哪些城市正成为 AI 人才的新磁场?《中国生成式 AI 开发者洞察 2024》由 InfoQ 研究中心精心打造,为你深度解锁生成式 AI 领域的最新开发者动态。无论你是资深研发者,还是对生成式 AI 充满好奇的新手,这份报告都是你不可错过的知识宝典。欢迎大家扫码关注「AI前线」公众号,回复「开发者洞察」领取。

2008-10-24 21:26863
用户头像

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

关注

评论

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

如果你越来越冷漠

宇文辰皓

K8s Operator 开发完整教程

baiyutang

云原生 k8s operator PaaS

揭示限流的力量:确保现代系统的健壮和效能

Steven

架构 分布式 限流 令牌桶 漏桶

华为云云耀云服务器L实例,打造极致性能的原生虚拟化设施

平平无奇爱好科技

Go 格式化动词

小万哥

Go 程序员 后端 开发 Google

【GO】Grafana Tempo (1) --- 架构

非晓为骁

Go 可观测性 Grafana tempo LGTM

快手StreamLake:构建大算力基础设施体系,应对视频和大模型挑战

Geek老T

大模型 AIGC

问题即答案:HarmonyOS NEXT,点燃应用生态星星之火

Geek_2d6073

netty WebSocket客户端实践

FunTester

华为云云耀云服务器L实例,助力千行百业轻松上云

平平无奇爱好科技

使用 Amazon Lambda 进行无服务器计算:云架构中的一场革命

亚马逊云科技 (Amazon Web Services)

容器 Amazon Lambda

ARTS 打卡 Week2

WaitBright

ARTS 打卡计划 ARTS活动

【ARTS】Week 2

小小

ARTS 打卡第 2 周

melon-skin

中小企业要快速开展业务,为何建议用云耀云服务器L实例

平平无奇爱好科技

[ K8s Operator 开发完整教程-2 ] 使用kubebuilder直接上手

baiyutang

云原生 k8s operator PaaS

ARTS 打卡第 19 天

自由

ARTS 打卡计划

[ K8s Operator 开发完整教程-1 ] kind创建本地K8s集群

baiyutang

云原生 k8s operator PaaS

英文阅读 The manager's path

程序员在修行

ARTS 打卡第二周

程序员在修行

C++字符串详解

智趣匠

MySQL切换字符集引发的思考(二)

石小天

MySQL 数据库 运维 后端 dba

《揭秘软件开发文档:你的项目管理必备利器》

金陵老街

开发文档

非递归方式 实现 前中后序遍历二叉树

程序员在修行

递归

思考 快与慢 在工作中的应用 1

程序员在修行

云计算时代,华为云云耀云服务器L实例助力中小企业与开发者轻松上云

平平无奇爱好科技

The Power of Done_研发效能_Chris Sims_InfoQ精选文章