QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

叠飞机与敏捷项目知识传递

  • 2009-08-19
  • 本文字数:974 字

    阅读完需:约 3 分钟

将某种情形下的知识从一个单位(可以是个人、团队、部门、组织)传递到另一个单位,这就是知识传递。很多组织用了很多时间将自己积累的知识记录成文档,希望知识传递过程能由此变得更顺利、高效。而敏捷并不鼓励文档,它强调“可工作的软件胜过全面的文档”。在在一系列有趣的试验中, Steve Bockman 试图找出在敏捷项目中传递知识的最佳途径。

在试验中,Steve 试图将一只不寻常的纸飞机作为产品,并将其相关的知识通过三种方式传递。他使用了下面三种策略:

  • 文档:工作者们得到写下的纸飞机制作说明(包括 22 个步骤)。
  • 反向工程:工作者们得到一个已完成的纸飞机,他们可以用之学习如何重现制作纸飞机的步骤。
  • 指导:“首席设计者”按步骤制作一只纸飞机,而工作者们重复完成的每一步。

参与实验的共有 8 个人,每种方式各用 5 分钟。实验结果令人惊讶不已。

只有 **12.5%的人能够按照文档完成任务。使用反向工程方法,有25%的参与者成功做出飞机,而指导方法则可以让100%** 的参与者全部成功做出飞机。

这毋容置疑地指出:健康的沟通和指导,是传递和分享知识的最佳方式。Steve 还认为:对于需要经常沟通和反馈的软件开发来说,这个原则更具价值。在他看来:

假如我是一个开发人员,我发现了一个技巧,可以将一些数据绑定到某个用户界面里的控件中,而且写出了代码实现。这个技巧构成了一种模式,与我一起开发的同事们希望了解具体做法。如果你是我的同事,有三种方法:a)我给你一个说明该技巧的相关文档;b)我告诉你代码在哪里,建议你自己弄明白;c)我跟你结对编程,通过一组新数据实现该模式;你会选哪一种?

Young Ye 和 Royce Fay 建议使用另外一种使用不均衡结对编程( Asymmetric pair Programming )高效传递知识的方法。该方法的本质在于:它除了在开发人员之间结对之外,还可以在开发人员和领域用户之间结对。这样做的重点也在于人与人之间的沟通,而不是文档。

结对编程有一个广为人知的好处,就是快速的知识分享和传递。 Alan Skorkin 同意这个观点,同时指出:

我认为:最重要的好处在于,结对对于有机的知识传递效果非常好,尤其是大型系统中,这是关键,因为根本没有其他方式能够做好这一点。

因此,大家都同意传递知识的最好方式就是通过沟通、指导和一起工作。虽然,有些文档确实有用,但单单依赖文档能带来的好处很有限。

查看英文原文: How to Transfer Knowledge in an Agile Project

2009-08-19 12:032902
用户头像

发布了 479 篇内容, 共 161.4 次阅读, 收获喜欢 52 次。

关注

评论

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

《2020年微信视频号研究报告》 | 视频号 28 天 (11)

赵新龙

28天写作

合约跟单交易软件系统开发|合约跟单交易APP开发

系统开发

简化业务代码开发:看Lambda表达式如何将代码封装为数据

华为云开发者联盟

函数式接口 数据 代码 函数 lambad

《我想进大厂》之分布式事务篇

艾小仙

Java 面试 后端

IM即时通讯实现的原理

v16629866266

QA为什么转换角色

BY林子

软件测试 QA 职业发展

是找茬?还是装B?阿里面试每轮必问的“Spring Boot”意义何在?

比伯

Java 编程 架构 面试 计算机

dubbo-go 白话文 | 从零搭建 dubbogo 和 dubbo 的简单用例

阿里巴巴云原生

Java 云原生 dubbo 中间件 dubbogo

iTerm2 实现 ssh 自动登录,并使用 Zmodem 实现快速传输文件

米开朗基杨

iterm2

iOS音视频--视频合集

程序员 音视频 OpenGL ES GPUImage Metal

阿里巴巴2021年最新开源十亿级Java高并发系统设计手册

Java架构追梦

Java 阿里巴巴 架构 并发 系统架构设计手册

作业1

瑾瑾呀

TarsBenchmark | 服务性能压测利器

TARS基金会

微服务 压力测试 TARS

Java 程序经验小结:返回零长度的数组或集合,而不是null

后台技术汇

28天写作

架构师 3 期 3 班 -week8- 作业

zbest

作业 week8

惊喜来袭!253页全彩免费电子书《Python 编程参考》正式上线发布

穿甲兵

Python redis 程序设计 Go 语言

2020中国ToB独角兽:估值逆势起飞,寡头效应加剧

ToB行业头条

【有奖调研】中国人工智能开发者调研

百度大脑

热情空前,家长纷纷变身“寒假规划师”,如何抓住这波热潮?

ZEGO即构

AI 在线教育 在线课堂

阿里架构师深入讲解Android开发!教你一种更清晰的Android架构!BAT大厂面试总结

欢喜学安卓

android 程序员 面试 移动开发

从根上理解高性能、高并发(五):深入操作系统,理解高并发中的协程

JackJiang

网络编程 高并发 协程 高性能 即时通讯

COCO聊天挖矿系统开发|COCO聊天挖矿软件APP开发

系统开发

使用Apollo升级一下yml文件管理和发布

Sky彬

springboo

阿里架构师经验分享!Android面试知识点总结宝典助你通关!顺利通过阿里Android岗面试

欢喜学安卓

android 程序员 面试 移动开发

架构师系列 14 PageRank算法

桃花原记

SpringCloud 从入门到精通 11---Nacos负载均衡

Felix

redis持久化怎么选?成年人从来不做选择...

moon聊技术

Soul网关源码阅读番外篇(一) HTTP参数请求错误

Java 源码阅读 网关

我所认为的产品经理能力模型

day day up

WebRTC 的现状和未来:专访 W3C WebRTC Chair Bernard Aboba

阿里云CloudImagine

阿里云 WebRTC 视频云

盘点2020 | 百度AI的2020

百度大脑

盘点2020

叠飞机与敏捷项目知识传递_研发效能_Vikas Hazrati_InfoQ精选文章