hping 发表于 2012-5-15 09:19:06

两年思想工作者

两年前的今天,我成为了一个ThoughtWorker。

两年的时间,我对软件开发有了更加清晰的认识。同Darwin聊过,我们都有相似的感觉。加入ThoughtWorks之前,我们虽然都写很多年的代码,但是对于软件开发的理解依然非常模糊,准确的说,有很多东西是我们想不清楚的,比如,为什么要写一大堆没有人会看的文档。曾经有一次,当时的公司在推广CMMI,部门的技术负责人给全部门讲解相关的东西,我就抛出类似的问题,得到的答复是,过程要求。在ThoughtWorks做开发,我很少考虑这些问题,一切就是那么顺其自然。当我有机会给别人敏捷的时侯,我突然意识到,软件开发原来并非不可理喻,敏捷是一种顺应人性的开发方法,需要智慧的工作,尊重人性可以更好的发挥人的作用。

这两年的开发,我学会了价值分析。价值分析,用通俗的话解释就是,挑重要的事做。这包含了两方面的含义,一是做的事要有价值,二是当一堆事摆在面前时,挑价值大的。这是敏捷软件开发中非常重要的一个观点,我最初接触到这个观点是在Story分析上,所以,我最初只以为它是用于指导Story分析的方法。但随着接触的人和事越来越多,我发现,价值分析适用于很多方面。价值分析已经成为了许多ThoughtWorker做事的指导方针,每当我们开始做一件事,我们都会问一句,这件事的价值何在。比起曾经的那种“别人怎么指挥,我就怎么干”的工作方式,这样的工作方式让我们做事的目的性更强。

在《高效开发的敲门砖》中我写道,读《Productive Programmer》给人带来的思考,怎样提高自己的工作效率。在ThoughtWorks的工作,我学会有意识的提高自己的工作效率。一方面,同别人的结对开发时,我会观察别人一些好的习惯,争取化为己有,另一方面,寻找开发中一些让人不爽的地方,改进它,提高开发效率,“写个脚本”成了很多ThoughtWorker遇到反复进行麻烦事的第一反应。这样的观察为咨询工作奠定了一些基础,要知道,咨询需要发现问题的本事。

有时侯,追求很简单,每天高高兴兴的做好工作,在ThoughtWorks,我至少经历过这样的软件开发。

转载:logs/39110534.html


hping 发表于 2012-5-15 09:24:02

价值分析,挑重要的事做。

飘飘悠悠 发表于 2014-4-18 23:00:10

支持支持再支持
页: [1]
查看完整版本: 两年思想工作者