人来人往
最近,人来人往比较多,公司的一些大牛纷纷在办公室现身。通常,来了都不能白来,多是要给我们分享一些东西的。
Perryn Fowler是西安办公室的老朋友。ThoughtWorks初入中国时,Perryn就来了西安,在中国待了六个月,为ThoughtWorks培养了一批人。按照我们内部的说法,他是gigix和黄亮的老师。传说中,如果和他结对,没写测试就写代码的话,他会打人的。
他来是帮我们项目做BDD的,接着机会给全办公室做了一次BDD的介绍。天下大事必作于细,虽说我们项目一直有Cucumber Test,但在实际操作中还是犯了很多错误的,Perryn在项目里一周,帮我们纠正了项目在实施BDD所犯的诸多错误。一周下来,对于BDD,对于如何写好测试,Perryn给了我们一些全新的认识。
Scott Shaw,ThoughtWorks亚太区的CTO。他到西安也没得闲,我们项目贡献出自己的代码,他帮我们做了一次代码度量,因为他这次到西安主要的主题是Quality Metrics。所谓Quality Metrics,浅薄的理解,主要用一些工具来度量代码质量。
于是,我们项目自然而然的成了他在办公室讲这个主题时的举例对象,坏消息是,确实发现了一些诸如包之间依赖的问题,好消息是,按照Scott的说法,我们项目的代码质量,要好于典型的ThoughtWorks项目。
其实,关于这个话题,让我最觉得有意思的地方在于,度量的可视化。通过一些可视化的方式,把一些度量结果展示出来。曾经,做咨询的时候,只是“觉得”代码质量不好,现在有证据了。图在那一放,很震撼的。我们终于可以理直气壮的说,看,代码烂吧!
想来这种方式,会受到不少领导的喜爱,为技术改进提供一个起点。诚如Scott所说,这东西就是个参照物,不应该成为标准。不过,会有许多不动脑的人,将其奉为圭臬。
Rebecca Parsons是ThoughtWorks全球的CTO,女性。在这个男性横行的IT世界里,在ThoughtWorks这个技术牛人层出不穷的地方,一个女性成为CTO,那她一定有过人之处。
刚在北京参加了Tech Lady的活动,介绍了自己的故事,Rebecca就飞到了西安。而她带给我们的故事,最为与众不同。
她给我们讲了她到乌干达的故事。她和Unicef合作,帮住乌干达建立一些基础设施。在她的故事里,我们看到了非洲,那里的人,那里的动物,那里的风土人情。她给我们讲了她在那里做一些IT基础设施建设遇到的各种各样的困难。
其实,我从她的故事里,更多的看到的是一种理想主义。有人问她,什么驱使她做出最初的决定,她只是为了帮助别人,为了有不同的体验。作为ThoughtWorks的CTO,她用实际行动为我们诠释了Social Justice。
这就是人来人往的ThoughtWorks西安办公室。