写点什么

作为思考工具的敏捷

  • 2009 年 8 月 27 日
  • 本文字数:840 字

    阅读完需:约 3 分钟

Henrik Kniberg 于阿姆斯特丹举行的 Integrating Agile 2009 大会上发表了 “敏捷”作为思考工具的主题演说,以另一个角度去思考引入敏捷方法当中遇到的问题。

Henrik 开宗明义说道:不同敏捷方法如极限编程、Scrum、精益等都是工具,他指出:

所有用作完成任务或达成目的的东西,都是工具。

接下来,他将工具做了不同的分类:

  • “成套工具”(Toolkits),又称作框架(Frameworks),例如 Scrum、RUP
  • “过程工具”(Process tools),又称组织模式(Organisational patterns),例如结对编程
  • “思考工具”(Thinking tools),又称思维方式,例如约束定律(Theory of Constraints)、系统思维(System Thinking)
  • “有形工具”(Physical tools)

Henrik 亦指出开发团队一般的演化过程:

  1. 杂乱无章的工作方法;
  2. 瀑布式开发加上以元件为本的组织架构;
  3. 变为 ScrumButt,也就是宣称使用 Scrum 但因为种种理由而不完全使用 Scrum 实践和原则;
  4. 真正的 Scrum 团队,并以特征团队组织人手
  5. 开发团队以 Scrum 和特征团队作开发,支援团队以看板方式进行维持活动;

这带出一个问题,什么是好的工具和方法?Henrik 在文中也作出了回答:

工具的价值在于它如何限制你的行为,没有单一方法和工具是完整的,必须适当配合,而比较工具和方法是为了了解,而不是作出判断。 从这里再带出深层次一点:

先集中在 “为什么” 而不是 “如何”。

这不只是纸上谈兵,Henrik 也举了具体例子,透过系统思维去分析事情的利弊以及了解更深层次的原因,而不是解决表面征状了事,文中的例子是文中最精彩部份,不容错过。

Henrik 在最后结论中指出几个学习重点:

  • 清楚知道自己的深层目标是什么

  • 敏捷是工具,不是目标

    • 工具不会失败,但人会
    • 没有什么“好工具”或者“坏工具”,只有好或者坏的时机、地点、如何、为何的决定
  • 不要限制自己只用单一工具

    • 学会越多工具越好
    • 比较是为了认识,而不是决定
    • 集中在“为什么”,而不是“如何”
  • 不妨实验,而更重要的是享受过程

    • 不用担心最初使用时用得不对,因为没有人可以做到一开始就绝对正确
    • 只有未能从失败中学习才是真正的失败
2009 年 8 月 27 日 21:241223
用户头像

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

关注

评论

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

字幕组时代落幕,翻译的未来可能是?

字节跳动技术团队

消息队列Kafka:入门基础

正向成长

kafka

这是我的第一次JavaScript初级技巧

我是哪吒

JavaScript 学习 程序员 大前端 2月春节不断更

微信红包封面,2021年为啥突然火了?

架构精进之路

春节 微信红包封面 商业洞察

程序员成长第五篇:如何选择城市工作?

石云升

程序员 2月春节不断更 选择城市

第四章作业-编写一个用例文档

秦挺

IDEA插件:快速删除Java代码中的注释

xiaoxi666

Java 代码注释 JavaParser

【LeetCode】重塑矩阵Java题解

HQ数字卡

算法 LeetCode 2月春节不断更

【LeetCode】数组拆分Java题解

HQ数字卡

算法 LeetCode 2月春节不断更

揭秘登上2021春晚舞台的黑科技-XR技术

架构精进之路

黑科技 vr 春晚 XR MR

【STM32】PWM 输出 (标准库)

AXYZdong

硬件 stm32 2月春节不断更

【函数计算实践】nodejs初探示例——本地mac环境

程序员架构进阶

架构 nodejs 函数计算 七日更 2月春节不断更

写公号大半年,看看我都收获了些啥

架构精进之路

技术 总结 微信公众号 成长笔记

2.react心智模型(来来来,让大脑有react思维吧)

全栈潇晨

React React Hooks react源码

gradle中的增量构建

程序那些事

maven Gradle 程序那些事 构建工具

3.Fiber(我是在内存中的dom)

全栈潇晨

React React Hooks react源码

开发利器——C语言必备实用第三方库

码哥比特

c c++ Linux 后端 框架

1.开篇(听说你还在艰难的啃react源码)

全栈潇晨

React React Hooks react源码

给hugo博客添加评论功能

远鹏

Hugo 静态博客 utterances

1480. 一维数组的动态和

小马哥

算法 七日更

EternalWallet为您提供快速、便捷、低价的国际汇款服务

Geek_c610c0

今日笔记

Nydia

ElasticSearch.03 - 基本原理

insight

elasticsearch 2月春节不断更

春节快过腻了?不妨关心下太空探索

脑极体

日记 2021年2月17日(周三)

Changing Lin

2月春节不断更

LeetCode题解:1091. 二进制矩阵中的最短路径,BFS,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

第一次异地过年有感

石君

思考 情感

C语言实用第三方库Melon开箱即用之多线程模型

码哥比特

c c++ Linux 后端 框架

C语言第三方库Melon开箱即用之词法分析器使用

码哥比特

c c++ Linux 后端 框架

翻译:《实用的Python编程》01_05_Lists

codists

人工智能 后端 python 爬虫 列表 数据结构与算法

13. 如果自己写的 Python 程序出错了,怎么办?

梦想橡皮擦

python 爬虫 2月春节不断更

作为思考工具的敏捷_敏捷_麦天志_InfoQ精选文章