AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

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

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

关注

评论

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

11 月亚马逊云科技培训与认证课程,精彩不容错过!

亚马逊云科技 (Amazon Web Services)

培训与认证

分布式系统快速接入pinpoint1.8.3指南

程序员欣宸

Java Pinpoint 10月月更

用芯弹一首《大加洛普舞曲》:从AI-ISP,透视vivo的双芯之路

脑极体

【移动应用安全】Android文件系统

w010w

android 10月月更 安卓文件系统

国际移动设备识别码IMEI

Geek_古藤模根

移动设备识别 GSMA IMEI

千锋沈阳前端怎么样?学员真实案例

千锋IT教育

政务数据安全解决方案

前嗅大数据

政务 基础数据方案 数据方案

2022-10-28:以下go语言代码输出什么?A:false false;B:true false;C:true true;D:false true。 package main import “f

福大大架构师每日一题

golang 福大大 选择题

企业数据上云,怎能少的了华为云企业交换机ESW?

科技怪授

ESW

千锋大连“匠心8载 感谢有你”周年庆典隆重举行

千锋IT教育

极光笔记 | 极光clickhouse千亿级数据分析实践之路

极光JIGUANG

一文看懂Htmx

天择

JavaScript htmx

你用 Excel 做的最酷的事情是什么?

Jackpop

Python中的协议有什么作用?

Jackpop

Java | 内部类

陌上

Java 编程 10月月更

峰会回顾 | 阿里云与StarRocks合作、开放、共赢

StarRocks

数据库

首次!龙蜥社区生态用户实践精选集发布在即

OpenAnolis小助手

开源 龙蜥社区 生态伙伴 厂商 案例集

Excel做数据分析?是真的很强!

Jackpop

Java | 接口

陌上

编程 Java、 10月月更

Docker网络模式:Bridge和Host的区别,一文带你了解!

wljslmz

Docker 容器 软件 10月月更

【web 开发基础】PHP 中的特殊流程控制(exit) -PHP 快速入门 (22)

迷彩

调试工具 10月月更 web开发基础 PHP基础 exit

Redis浅析(二)

Andy

极客时间运维进阶训练营第二周作业

好吃不贵

SQL 的查询语句

芯动大师

Python SQL语句 10月月更

IBM Websphere实践 实验4

w010w

Java jsp 10月月更 企业级应用程序开发 实验报告

JS事件,你真的懂吗(捕获,冒泡)?

乌龟哥哥

10月月更

Redis浅析(一)

Andy

想在杭州学前端,千锋IT培训怎么样?学员真实案例

千锋IT教育

流式计算常见的开源实现

穿过生命散发芬芳

10月月更 流式计算

Spring Boot和Spring Cloud的关系

阿泽🧸

Spring Boot 10月月更

“程”风破浪的开发者|【模块-Java布局】十分钟挑战鸿蒙Codelab组件

liuzhen007

OpenHarmony “程”风破浪的开发者

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