扫码阅读
手机扫码阅读

走进神秘的ThoughtWorks咨询团队v0.3

362 2023-08-22

成立四年来的ThoughtWorks咨询团队,在外人眼中,甚至在ThoughtWorks内部其他团队眼中,一直是一支神秘的团队。

 

几位咨询师在2016年初的ThoughtWorks北京Awayday上。从左到右从上到下依次是:张硕、伍斌、肖然;吴雪峰、张骏;王威、刘传湘、季炜。摄影:张硕。

 

神秘

 

为什么神秘呢?主要是由于相对独立的咨询工作特点所决定的。

可能有读者不大清楚什么是咨询工作。在ThoughtWorks中国区所主要提供的专业服务中,大致有两种服务,一种是交付,另一种是咨询。这两种服务有什么区别呢?可以打个比方,比如你请一家装修公司装修房子。你不用动手,装修公司的木工、瓦工、电工等师傅为你干活。他们交付一个装修好的房子给你,这就是交付。而如果你想更有效地健身,请了一位健身教练,你在教练的指导下运动健身,这里教练所提供的就是咨询。

完成交付工作,需要各个工种的配合,所以团队人数会较多,每个团队大概会有七、八个人。而咨询工作,就好比你通常不会请三位以上的健身教练同时辅导你一样,客户一般只安排一位教练(或两位教练结对)来辅导一个团队。在这种情况下,咨询团队这30多人,平时工作时会分散到全国各地各个客户的团队中,彼此相对独立地工作。咨询师相互之间,除了结对工作的情况之外,只有在每周三晚上电话会议上讲自己的工作时,才了解其他咨询师的工作情况。连咨询师都不甚了解本团队其他队友的工作情况,更何况外界呢?再加上咨询师常年出差,奔波在客户现场,很少有时间在办公室露面,这就让这支神秘的团队更加神秘。

 

妙计

 

妙计一般是秘而不宣的内容。有同事看了笔者为撰写本文所发出的写作大纲后,反馈说下面的内容还是不要对公司以外的人讲为好。这让笔者想起媒体人吴伯凡5年前在“冬吴相对论”第63期“快乐的日本制造(上)”中,对“核心竞争力”的如下解读:“核心竞争力恐怕就是让别人干瞪眼的能力。什么叫干瞪眼的能力?就是我把所有的那些秘密都告诉你,你还是学不会。王羲之的字放在这儿,我们大家照着学。这没有什么秘密吧?但是你就是写不出来。这种你完全模仿不来的,或者说你想模仿,不是一日之功的,这种能力就叫核心能力,而你拥有了这种能力就有了核心竞争力。”下面就会介绍这支神秘团队的核心竞争力——竞争对手完全模仿不来的能力。

 

这支神秘的团队,有三种咨询师。

 

第一种是管理咨询师。这些咨询师有些会深入客户基层开发团队,来辅导客户团队的Scrummaster的Scrum迭代开发和看板实践;有些会辅导客户的业务分析人员来组织团队做设计思维的工作坊,拆分用户故事,编写验收条件;有些会运用ThoughtWorks的精益企业理念和EDGE投资组合管理的框架,来辅导客户公司总裁制定组织级敏捷转型的决策。

 

第二种是技术咨询师。这些咨询师有些会评估客户现有软件系统的架构,并提出改进建议;有些辅导客户程序员编写测试代码和进行代码重构;有些会辅导客户的持续集成工程师搭建部署流水线;有些会辅导客户来实施微服务架构的系统;有些会开始探索VR/AR(虚拟现实/增强现实)、区块链技术、AI(人工智能)、自动驾驶汽车和无服务器架构等前沿“黑科技”。

 

第三种是全栈咨询师。这些咨询师能做上述两种咨询师的工作,也是笔者所向往的。换句话说,这种咨询师:既能辅导总裁,又能辅导看版;既能辅导Scrum,又能辅导需求;既能辅导CI,又能辅导测试;既能辅导编程,又能做出培训;既会设计思维,又能干点售前。

 

这支神秘的团队,辅导团队做敏捷转型时,常用的套路大概有四步:

 

第一步:评估。根据客户团队情况,使用ThoughtWorkers所总结的各种成熟度模型(比如敏捷成熟度模型和持续交付成熟度模型),来对客户团队的技术和管理实践进行评估,找出痛点和改进点。

 

第二步:培训。给客户团队进行Scrum和看板、用户故事、持续交付等转型相关内容的培训,熟悉客户团队成员,发现客户团队中的做敏捷转型的忠实粉丝,并让团队对转型中要做的工作获得统一认识。

 

第三步:辅导。与客户团队成员结对工作,来一对一或一对多地辅导Scrum迭代开发和看板实践、用户故事拆分及其验收条件编写、编写自动化测试、搭建部署流水线等等。

 

第四步:回顾。一段时间后,让团队回顾转型取得的成绩,并找出下一步持续改进的目标。

 

比套路更重要的是咨询团队的核心竞争力。用Scala大神咨询师大魔头(杨云)的话说,咨询团队的核心竞争力,就是“胆子大,学得快,讲得棒。”其中,“学得快”是核心中的核心。


[v0.3] 有朋友发消息说:“一直非常向往,待我能力到位了,一定努力尝试”。下文也谈到了ThoughtWorks面试难的问题。其实面试ThoughtWorks咨询师是有攻略的。如果你能做好下面几点面试攻略,能极大地提高你的成功率:


1)PREP回答法。在回答ThoughtWorks的HR妹子们的面试问题时,一定要紧扣问题,不要跑题。可以采用我从toastmasters.org的Table Topics环节所习得的即兴演讲的技巧——PREP (Point-Reason-Example-Point),即先根据面试问题剪短阐述你的观点,然后说明原因,接着举一个实例来说明,最后总结一下你的观点。


2)刻意练习硬技能。如果你想尝试技术咨询师,可以看Coding Dojo Handbook (https://leanpub.com/codingdojohandbook) 或我的《驯服烂代码》,然后去cyber-dojo.org上练习TDD;如果你想尝试管理咨询师,可以参考“读书雷达”(http://insights.thoughtworkers.org/reading-radar-2016/),读其中相关的书籍,并发表博客来分享你的收获。


3)社区平台多分享。如果你想尝试技术咨询师,要多在github上分享你的代码。如果你想尝试管理咨询师,要多在TiD (http://tid.org.cn/)这样的技术大会上作演讲,多写管理相关的博客。


最后,也是最重要的一点:你不必等什么都精通了再来尝试ThoughtWorks咨询师;只要你能够“学得快”就行。在客户现场,咨询师们只要比客户们学得快一天就行。

 

锦囊

 

遇事不决看锦囊。这支神秘的团队的团队成员,在彼此相对独立的环境下进行工作时,难免在客户现场会遇到自己并不擅长的“坑”。比如客户要用到的一项技术你不熟悉,除了谷歌一下查资料,你还有什么好办法呢?好在ThoughtWorks公司大(全球有4000多人,分布在14个国家的40个办公室中,其中中国区有近900人,分布在上海、北京、成都、武汉、深圳和西安这六个办公室中),你总是能很快找到帮手。

 

如果救急,最快的方法就是找到你所熟悉的ThoughtWorkers相关专家来协助你。从这里能够看出,平时多和其他同事一起吃饭、聊天、玩“狼人杀”是多么重要。如果没有认识的专家,那么你可以搜索公司内部myThoughtWorks网站,那里存放了公司历年来所有ThoughtWorkers所分享的文档、邮件和博客。你所遇到的问题,很有可能就能在这里找到答案。如果找不到,你还可以往天天热闹非凡的“TW咨询群”这个微信群里留言求助。如果还不行,可以给公司China邮件组发邮件,请几百位中国ThoughtWorkers帮助你。最后,你可以用英文给swdev邮件组发邮件,请几千位国际ThoughtWorkers来帮你。这个英文邮件的开头,通常是“Hello Hivemind”。Hivemind就是“群体智慧”的意思。最近一次向Hivemind求助的,是来自澳洲客户现场的Andy,他询问有哪位同事能给一个金融客户讲一讲ThoughtWorks技术雷达所推荐的Micro Front-end的实践经验。当天他就收到两个邮件回复,分别推荐了两个精于此道的ThoughtWorkers。

 

为了不临时救急抱佛脚,你需要平日积累做重要的事情。你可以用Fuze这种方便的视频会议工具,来拨入公司的各种session。最近笔者拨入的,就是北京办公室的同事们利用中午吃饭时间讲的技术雷达的一个session,多位ThoughtWorkers分别分享了OWASP Dependency-Check、Unikernals和Elixir等技术。另外,咨询团队每隔一个季度,就会选择景色优美的清净所在,召开咨询团队季度会,会上会有大神咨询师的精彩分享。最近的一次咨询团队季度会,给笔者印象最深的,就是来自澳洲的咨询师Rujia(Rujia WANG)的手绘session。笔者从此学会了在报事贴上画画。

 

要了解ThoughtWorks的文化和工作方式,除了在工作中体会,最好的办法是参加公司组织的像TWI和TWU这样的内部培训。TWI (ThoughtWorks Immersion)是中国区针对刚入职的新ThoughtWorkers组织的3天的培训,内容包括公司历史、三个支柱、敏捷精要、乐高游戏、交付项目、积极倾听、咨询入门、提供反馈等sessions。如果你觉得这还不解渴,那么你可以以应届毕业生或讲师的身份,去ThoughtWorks印度浦那办公室,参加为期6周的针对应届毕业生的TWU (ThoughtWorks University)培训。在TWU,你不仅能听甚至能讲涵盖开发、测试、业务分析和软技能的30多个sessions和dojos,还能在来自全球的10多位ThoughtWorkers讲师的协助下,用原汁原味的ThoughtWorks工作方法,投入一个真实的为期3周的软件项目开发工作中,并能参加有关公司第三支柱P3(积极提倡社会和经济公正)文化的案例研究中。笔者今年有幸花了三个多月的时间,作为讲师参加了两期TWU。回来再做敏捷转型项目时,最大的收获就是觉得自己更像全栈咨询师了,在同时辅导企业敏捷管理和技术转型时信心十足。

 

除了上面的培训,你还可以参加公司经常组织的对外技术社区活动,比如持续交付的CDConf、业务分析和用户体验的DnA及UX Designer Meetup、还有有关软件质量的BQMeetup。这些活动都能够在微信公众号ThoughtWorks中找到。说起社区,ThoughtWorks本身就是一个社区。任何一位同事都能够自己成立一个兴趣社区来钻研技术。比如最近吴大师(吴雪峰)所组织的读书会,威胖儿(王威)以赛过罗胖儿(罗振宇)的从容不迫的讲话风格,在微信群里分享了埃德加·沙因的《组织文化与领导力》一书。另外,咨询师佟达在国庆长假前夕,邮件China,发起了AI技术俱乐部,网罗了十几位小伙伴来探索人工智能的最新技术。

[v0.2]最后介绍一下对于所有刚加入这支神秘团队的新咨询师最重要的锦囊——结对咨询。所谓结对咨询,就是两位咨询师一起工作,共同完成同一件咨询工作。笔者就曾经与当初刚从ThoughtWorks交付团队转到这支神秘团队的一位新咨询师结对,为客户举办了编程操练工作坊(根据自己的意愿在ThoughtWorks内部换团队是很常见的事情)。结对工作(包括结对编程)是ThoughtWorks的工作方式。新咨询师在某项专业技术上会具有很强的优势,但是缺乏在客户现场咨询的经验;而老咨询师已经积累了客户现场咨询的丰富经验,但可能在上述专业技术上不如新咨询师熟悉。两者结对工作,正好相互取长补短。既提高了咨询的质量,又让新咨询师在实际工作中领悟老咨询师的言传身教,从而令新咨询师在充满压力的处女航中变得信心百倍。

优势

 

如果你读到这里,相信这支神秘的团队从此不再那么神秘。笔者掐指一算,到今天已经加入ThoughtWorks刚好两年。以前神秘的团队,如今已成为笔者在深夜提笔撰写此文的动力。那么这支ThoughtWorks咨询团队,与其他竞争对手相比究竟有何优势呢?笔者觉得至少有两点优势:

 

第一,技术能落地。ThoughtWorks最大的优势就是工程技术实践及分享的能力,比如代码重构和首席科学家Martin Folwer的《重构》一书、持续交付和Jez Humble及Dave Farley的同名书、微服务及Martin Folwer的同名博客等等。而那些来自工程实践一线的咨询师们,能令咨询方案落到实处。这一点,是很多竞争对手难以做到的。

 

第二,锦囊妙计多。2012年,科技博客Business Insider撰稿人朱莉·波特(Julie Bort)依据美国雇主评价网站Glassdoor.com提供的数据,评选出十大入职面试最难的科技公司。其中力压谷歌排名第一最难面试的公司就是Thoughtworks。ThoughtWorks中国区总经理张松曾经对笔者说过,ThoughtWorks与其他竞争对手最大的不同,就是公司人数众多。而这支神秘团队的领袖孔雀然(肖然)曾经说,在ThoughtWorks最大的好处,就是能利用上面所提到的Hivemind。综合起来,这些通过了最难面试的ThoughtWorkers聚集了为数众多的力量,又形成的强大的Hivemind,能让你在遇事不决时,助你拥有足够多的锦囊妙计。相比笔者曾经从事过的只有一人的自由咨询师或仅有几人的小咨询公司来说,你能从几千位ThoughtWorkers那里获得更多的智慧,让你进步得更快。

 

尾声

 

感谢来自市场团队的同事凯峰(张凯峰)所组织的这次博客大赛,和来自人力资源团队的同事钟源希望让外界了解ThoughtWorks的愿望,促成了这篇博客,来解密这支神秘的团队。这支团队的大神很多,故事很多,段子也很多。可惜笔者不是讲这三者的高手。期待这支神秘的团队的其他大神咨询师继续来分享他们的在开源社区、技术实践和个人自传等方面的精彩内容。

原文链接: http://mp.weixin.qq.com/s?__biz=MjM5MjEwNTEzOQ==&mid=2653020846&idx=1&sn=96185a8e0ff666b1cafa59fc668a943f&chksm=bd7e15728a099c64e5a4a87cd975571b4f4ad43e44f95f8ef16e97ec066c4ffd3b4459648799#rd

用好企业软件系统稳定性与混沌工程相关技术和过程。

35 篇文章
浏览 11.4K
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线