NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

个人回顾——提升你的“wetware”

  • 2008-07-12
  • 本文字数:1334 字

    阅读完需:约 4 分钟

上个月与 Andy Hunt 的访谈中,他提到了自己从讲求实效的程序员转变到敏捷软件开发,再转变为 Pragmatic Wetware 的过程,这也是他最新的兴趣所在。能够理解人们学习和改进的过程,这是敏捷专家的工具箱中重要的组成部分。

Wetware 就是你脑子里面的东西,它位于你的两耳之间,所有的行为——与软件开发相关的所有思考都明确无误地在其中发生。这些思考不会来自 IDE,我们也不会通过什么编辑器来生产软件——软件是在你我的头脑里、在团队成员的头脑里面开发的。这才是一切的源头。

在播客里面,Andy 解释了为什么软件开发是一种精神活动——思考如何解决问题,并就开发人员如何能更好地开发软件进行了评论。最后,他介绍了一本书《Pragmatic Thinking and Learning: Refactor Your Wetware》,其中覆盖了他在播客中探讨过的话题。目前本书仍然是beta 版,在 Pragmatic Programmers 网站上有相关信息。

为什么 Wetware 对敏捷实践者来说尤其重要?反馈与改进是敏捷的一项重要基础。有些改进是实践层面上的,比如要遵循的实践、规则以及指南等等。更高一级的改进,就得思考如何改进人们的思维方式:让他们更好地解决问题、提升他们的创造力,以及人们思考的角度从“新手”变为“专家”时,在解决问题方式上的转变。对于团队来说,从回顾中得到针对实践和流程的反馈很重要。而对于个人来说,在提升自己在某个领域中技能时重新调整思维方式的能力,同样举足轻重。

向团队介绍敏捷实践并传授相关技能,这也是团队采纳敏捷的第一步。Andy 认为:要学习新的技能,相对于大多数开发人员经常采用的“从书本上学习”的方式来说,还有更好的方式。他觉得“认真学习(deliberate thinking)”是一种讲求实效的学习方法,这样人们可以学得更快、更简单,而且记得更牢靠。虽然他没有涉及具体细节,不过这听起来还是可以作为敏捷专家工具箱中重要的组成部分。

Andy 还提到了特定的活动是如何影响到大脑的不同区域的,比如涂鸦、用言语表达、写作或是在脑中念出来,这些活动的影响各不相同。使用思维导图或者有时从键盘旁暂时走开,这些可能是深入解决某个问题的最佳方式。他的说法也许可以解释:为什么很多敏捷流程有很高的效率,它们如何使用大脑的不同部分和感觉——比如强调沟通和谈话、强调使用白板和绘图、甚至是使用索引卡片以及移动它们的方式等等。

要了解更多信息,请聆听实效程序员的实效播客。还可以查看书籍的站点,得到完整的目录和样章。

查看英文原文: http://www.infoq.com/news/2008/07/retrospective-wetware “The Personal Retrospective – Improving Your “Wetware””">The Personal Retrospective – Improving Your “Wetware”


InfoQ 读者 Stéphane Tavera 对新闻中提到的书做出了高度评价,他说: > 阅读这本书,我非常高兴。要想更好地在身边的知识海洋中生存,我们该如何重构自己“陈旧”的大脑?这本书给出了一些理论上的答案,同时提供了大量实践技术和窍门。我不喜欢用复杂的工具,而是更中意在实际的纸上来画东西。有时我会因此而感到羞愧。但是从这本书中,我知道就应该这么做。 > 软件不是在 IDE 或其它工具中设计出来的。

敏捷方法在软件开发中为什么能够发挥巨大作用?以我之见(正如文中所说),任何对于该问题感兴趣的人都应该读这本书!感谢 Andy!

2008-07-12 10:53873
用户头像

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

关注

评论

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

阿里最受追捧的,中高级技术核心,助我拿下菜鸟offer,附面经

程序员小呆

Java 程序员 面试 架构师 java面试

本以为能躺着进华为,结果陆续收到京东/滴滴/爱奇艺offer的我迷茫了

Java spring 算法 编程语言

为 Elasticsearch/Kibana 配置账号和 https(qbit)

qbit

https 安全 TLS ssl

GitHub爆火!阿里内部Java高并发系统设计全彩手册曝光,极致的理解!

Java 架构 面试 程序人生 编程语言

阿里大牛开源内部"JDK源码手册"一经现世,惊艳四方

Java 架构 面试 程序人生 编程语言

应用出海,如何使用苹果 CallKit 提升网络通话体验

融云 RongCloud

音视频 出海社交

MySQL 数据库开发入门(二):数据库表的创建与管理

程序员小呆

MySQL MySQL 高可用 MySQL 运维 MySQL 数据库 java

全网首发!马士兵内部共享—1658页《Java面试突击核心讲》

收到请回复

Java 程序员 面试 架构师 金九银十

MySQL 数据库开发入门(三):Navicat 客户端的使用

程序员小呆

MySQL MySQL 高可用 MySQL 运维 :MySQL 数据库 MySQL 数据库

五分钟了解 Blazor

智联大前端

blazor

OceanBase 存储层代码解读(一)引言

OceanBase 数据库

oceanbase OceanBase 开源 OceanBase 社区版 OceanBase 数据库大赛

MySQL 数据库开发入门(一):安装与常用命令

程序员小呆

艺术市场的区块链革命

CECBC

自定义 View:如何手动绘制一个头像控件

Changing Lin

10月月更

从Engineer到Leader,我在思考啥?

夏兮。

互联网 管理 技术人 IT

我从外包辞职了,10000小时后,拿了字节跳动的offer!

Java 程序员 架构 面试 后端

实体链接在OPPO小布助手和OGraph的实践应用

OPPO小布助手

人工智能 智能助手 nlu 语音助手 自然语言理解

AtomSolutions与Bholdus缔结业务合作伙伴关系

Geek_c610c0

2021年阿里巴巴最新Java面试学习资料汇总:从基础到高级、框架、数据库、多线程并发知识、分布式、以及企业的面试真题

Java 编程 程序员 架构 面试

第 15 章 -《Linux 一学就会》- LVM管理和ssm存储管理器使用

学神来啦

Linux 运维 ssm lvm linux云计算

如何做好Code Review

百度开发者中心

最佳实践 方法论 工程能力

MySQL 数据库开发入门(四):MySQL 的数据引擎

程序员小呆

MySQL MySQL 高可用 :MySQL 数据库 MySQL 数据库 java

区块链技术赋能音乐作品版权保护 法院采信存证证书作为有效权属证据

CECBC

推荐 7 个 yyds 的开源项目

开源 编程 架构 计算机

流行技术限时开源!Alibaba新产“Java面试权威指南”助阵金九银十

Java 编程 程序员 架构 面试

百度翻译团队获“2021年大数据科技传播奖”未来奖

百度大脑

人工智能

基于区块链的供应链金融创新

CECBC

Alibaba高级架构师撰写的SQL笔记,不止收获SQL优化更能抓住SQL的本质

Java 架构 面试 程序人生 编程语言

终于进了字节!记录我作为一名程序媛磕磕碰碰的三个月找工作经历

Java 程序员 架构 面试 后端

无敌是多么的寂寞!这份在各大平台获百万推荐的Java核心手册称得上史上最强!

Java 架构 面试 程序人生 编程语言

014云原生之云数据库

穿过生命散发芬芳

云原生 10月月更

个人回顾——提升你的“wetware”_研发效能_Derek Longmuir_InfoQ精选文章