InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

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

作者 Derek Longmuir 译者 郑柯 发布于 2008年7月12日

领域
架构 & 设计,
过程 & 实践
主题
培训/认证 ,
敏捷 ,
方法论
标签
图书 ,
回顾

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

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

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

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

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

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

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

查看英文原文:The Personal Retrospective – Improving Your "Wetware"


InfoQ读者Stéphane Tavera对新闻中提到的书做出了高度评价,他说:
阅读这本书,我非常高兴。要想更好地在身边的知识海洋中生存,我们该如何重构自己“陈旧”的大脑?这本书给出了一些理论上的答案,同时提供了大量实践技术和窍门。我不喜欢用复杂的工具,而是更中意在实际的纸上来画东西。有时我会因此而感到羞愧。但是从这本书中,我知道就应该这么做。
软件不是在IDE或其它工具中设计出来的。
敏捷方法在软件开发中为什么能够发挥巨大作用?以我之见(正如文中所说),任何对于该问题感兴趣的人都应该读这本书!感谢Andy!

译者 郑柯 InfoQ中文站总编。做过开发,当过PM,干过销售,搞过市场,最终还是回到媒体。实用的理想主义者,相信:每天改变一点点,这个世界会更好。

有没有大牛把这个podcast翻译一下啊... 发表人 lihong hu 发表于
  1. 返回顶部

    有没有大牛把这个podcast翻译一下啊...

    发表人 lihong hu

    用看的还ok,用听的实在是...

深度内容

大规模视频网站的计费与流量管理

本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011

专访Jeffrey Richter:Windows 8是微软的重中之重

Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。