免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

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

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

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

关注

评论

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

如何在 Rust 中通过 Rumqttc 实现 MQTT 通信

EMQ映云科技

rust mqtt emqx

面试官:谈谈你对 IoC 和 AOP 的理解!

JavaGuide

Java spring aop ioc

性能测试 | JMeter的运行

测试人

软件测试

如何借助SD-WAN实现简单且经济的组网?

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 SDWAN

PhysicsAI 与 Inspire Cast 的结合:实现铸件缺陷的快速预测

Altair RapidMiner

人工智能 AI 仿真 智能制造 altair

深入探索 RUM 与全链路追踪:优化数字体验的利器

阿里巴巴云原生

阿里云 云原生 全链路追踪 RUM

从自动化到智能化:AI如何推动业务流程自动化

天津汇柏科技有限公司

自动化 智能化 AI 人工智能

TEDxDUTH 使用 NocoBase 实现革新

NocoBase

低代码 TED 管理工具 无代码 创新管理

inBuilder零代码新版表单设计器特性一览

inBuilder低代码平台

低代码 零代码

RTE 大会报名丨AI 时代新基建:云边端架构和 AI Infra ,RTE2024 技术专场第二弹!

声网

实现-最佳实践-沉淀与践行V3

南山

个人成长

华为openMind分论坛:赋能AI社区生态汇聚,推动AI创新发展智慧未来

Geek_2d6073

JMeter的运行

霍格沃兹测试开发学社

体验3A云游戏,无需购买高端显卡

Ogcloud

云游戏 3A云游戏 云游戏发行 游戏云化

面试官:项目中如何实现布隆过滤器?

王磊

新场景、新能力,AI-native 时代的可观测革新

阿里巴巴云原生

阿里云 云原生 可观测

开发者的利器:Rainbond 赋能你的产品创新

北京好雨科技有限公司

云原生 k8s rainbond 企业号9月PK榜

观测云全面支持 OaC,通过 Terraform 管理您的可观测性

观测云

Terraform

手工测试用例转Web自动化测试生成

霍格沃兹测试开发学社

火山引擎数据飞轮面向企业大模型业场景务提供数智服务

字节跳动数据平台

大模型 数智化 数智化转型

被动元数据的不足和主动元数据的先进性

Aloudata

大数据 数据治理 元数据 数据管理 数据血缘

AI媒体工作流“出道” | 闪迪助力探索AI的实践与创新

Geek_2d6073

豆包MarsCode初体验,用 React 创建一个最经典的贪吃蛇游戏

豆包MarsCode

人工智能 编程 程序员 AI 代码

华为四大创新助力运营商打造万兆智能接入网,加快50G PON商用部署,加速智能应用创新

Geek_2d6073

“万亿级”低空经济,谁在风口上“飞”?

趣解商业

科技 出行 低空经济

.net core集成Minio,构建一个文件存储的基础设施

为自己带盐

.net core Minio

2024-09-25:用go语言,给定一个长度为 n 的整数数组 nums 和一个正整数 k, 定义数组的“能量“为所有和为 k 的子序列的数量之和。 请计算 nums 数组中所有子序列的能量和,并对

福大大架构师每日一题

福大大架构师每日一题

专业期刊《Java aktuell》:使用Apache TsFile和Apache IoTDB对时序数据进行分布式数据采集

Apache IoTDB

【首席战略官分享】流程管理和流程数字化 | 活动成本法

望繁信科技

数字化转型 业务流程管理 流程挖掘

实践-最佳实践-时间管理V3

南山

个人成长

中国移动研究院与华为举行"数联网(DSSN)合作备忘录"签约仪式

Geek_2d6073

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