又到了年末块请,感覺時間過的真快,2016年就這么匆匆流過了拳缠。盡管時光飛逝墩新,這一年的工作經(jīng)歷卻比以往幾年都要來的豐富,原因很簡單窟坐,我換工作了海渊。從2016年的三月份正式加入ThoughtWorks绵疲,到現(xiàn)在已經(jīng)有9個月的時間,回想起來還是有所感悟臣疑。
初識ThoughtWorks
雖然今年才正式加入ThoughtWorks盔憨,但是早在很久之前就對這家公司有所耳聞。在西安讯沈,ThoughtWorks可以說是社區(qū)活動的引領(lǐng)者郁岩,每個技術(shù)領(lǐng)域的社區(qū)活動都有它的身影。比如前端圈的UI Super Day缺狠、測試圈的BQConf问慎、運(yùn)維圈的Devops MeetUp、BA圈的DnA Workshop挤茄、還有Code Retreat等等如叼。在西安,只要是你對于技術(shù)感興趣穷劈,應(yīng)該都多多少少的參加過ThoughtWorks的活動笼恰。我也同樣如此,在Code Retreat上見識到了ThoughtWorks同學(xué)對于代碼的熱情和信仰歇终。覺得這是一家不同的公司社证,再加上不少好友已經(jīng)加入其中, 現(xiàn)在看來我的加入也是一件自熱而然的事情。
現(xiàn)在仍然深切的記得3月份入職時那滿懷期待的心情评凝。
入職的第一天猴仑,最大感受就是真是太快了。上午辦完入職手續(xù)肥哎,下午就是進(jìn)了項(xiàng)目組。以我之前的經(jīng)驗(yàn)疾渣,入職第一天多是熟悉公司篡诽,應(yīng)該沒什么特別的事情。但是在ThoughtWorks榴捡,當(dāng)我下午兩點(diǎn)坐到工位上杈女,組里的同事就開始給我講項(xiàng)目情況了,這速度是我完全沒有預(yù)料到的吊圾。
而接下來的幾天达椰,最大的感受就是快。同事打字的速度之快项乒,快捷鍵之熟練啰劲,寫代碼之快,讓我大開眼界檀何。討論問題蝇裤,一旦問題清楚廷支,馬上解決。而同樣的問題栓辜,在以前的公司必定要引發(fā)一場郵件大戰(zhàn)恋拍,到真正解決怕也得好幾天的時間。速度快是我加入初識ThoughtWorks的第一感觸藕甩。
敏捷之旅
在度過了幾天適應(yīng)期后施敢,就開始真正上手工作了,各種新鮮的感受也接踵而至狭莱,首先讓我耳目一新的是團(tuán)隊(duì)的構(gòu)成僵娃。
全功能團(tuán)隊(duì)
之前公司中的團(tuán)隊(duì)基本靠職能劃分,一個團(tuán)隊(duì)負(fù)責(zé)一個職能贩毕。然后問題就來了悯许,很多時候各個團(tuán)隊(duì)都是相互仇恨的,開發(fā)團(tuán)隊(duì)仇恨測試團(tuán)隊(duì)報的Bug多辉阶,測試團(tuán)隊(duì)嫌開發(fā)團(tuán)隊(duì)的質(zhì)量差先壕。出現(xiàn)一個Bug,開發(fā)團(tuán)隊(duì)里的前后臺還得吵半天谆甜。這種情況在ThoughtWorks基本不存在垃僚,這里一個團(tuán)隊(duì)里有PM、BA规辱、DEV谆棺、QA。所有的人員共同組成一個團(tuán)隊(duì)罕袋,大家的目標(biāo)是統(tǒng)一的改淑,為了讓項(xiàng)目高效、高質(zhì)量的交付出去浴讯《湎模看不到相互的仇恨和推諉,更多的是相互的支撐和支持榆纽。這種體驗(yàn)讓經(jīng)歷過傳統(tǒng)團(tuán)隊(duì)的我仰猖,感覺倍加舒服。
那面看板墻
在以前的工作中奈籽,我一直好奇于老板掌握項(xiàng)目進(jìn)度的方式饥侵。雖然我們也使用scrum的實(shí)踐,雖然我們每天也站會衣屏,但是我作為一個團(tuán)隊(duì)成員躏升,并不清楚現(xiàn)在項(xiàng)目整體是一個什么狀態(tài),我僅僅是完成每天分給我的一個個task狼忱。我隱約的覺得這并不是一個正常的狀態(tài)煮甥。在加入ThoughtWorks看到那面看板墻后盗温,我心中的困惑一下解開了。
我們一直使用看板來管理我們的項(xiàng)目成肘,這能讓所有的團(tuán)隊(duì)成員對項(xiàng)目的進(jìn)度一目了然卖局。所有人都很清楚每個story的情況,在站會的時候大家一起過一下板子双霍,項(xiàng)目的運(yùn)行情況以及當(dāng)前遇到的問題就一清二楚了⊙馀迹現(xiàn)在我在做自己的side project的時候也會先建起一面看板墻。
結(jié)對編程
在ThoughtWorks洒闸,一般來說都是結(jié)對編程染坯,對此不同人有不同的看法,我也并不想說結(jié)對編程到底好不好丘逸,僅談?wù)勎腋惺艿降暮锰幇伞?/p>
結(jié)對的第一個好處是能讓新人快速了解上下文单鹿。我深知新人在拿到一個老的代碼庫時那種無從下嘴的感覺,通過結(jié)對深纲,新人就能在老人的帶領(lǐng)下快速進(jìn)入上下文仲锄,而且因?yàn)槭墙Y(jié)對完成一個story,有特定湃鹊、一致的目標(biāo)儒喊,能夠快速得到反饋,這樣新人的學(xué)習(xí)速度會大幅度提高币呵。
結(jié)對的第二點(diǎn)好處是能保證較高質(zhì)量怀愧,結(jié)對的過程實(shí)際上就是一個相互review的過程,兩個人通過進(jìn)行思維上的交鋒和討論余赢,能避免不少問題的出現(xiàn)芯义,這樣能夠有效提升代碼質(zhì)量。
結(jié)對的第三點(diǎn)好處體現(xiàn)在結(jié)對的過程中妻柒,因?yàn)橛写罅繒r間的互相交流和討論扛拨,你會感受到不同人的不同工作方式,這是一個很好的學(xué)習(xí)過程蛤奢。另外結(jié)對的過程實(shí)際上這就是一個設(shè)計(jì)的過程,通過表述可以讓設(shè)計(jì)的過程更加的完善陶贼,從而減少bug的產(chǎn)生啤贩。
結(jié)對好不好,1000個人有1000個看法拜秧,僅對我而言痹屹,這樣的工作方式對我?guī)椭艽蟆?/p>
團(tuán)隊(duì)之感
年輕的團(tuán)隊(duì),戰(zhàn)斗的團(tuán)隊(duì)枉氮,成長的團(tuán)隊(duì)
ThoughtWorks是家年輕的公司志衍,大部分同事都是年輕人暖庄,這樣的團(tuán)隊(duì)?wèi)?zhàn)斗力是很強(qiáng)悍的。依稀記得上半年的一個夜晚楼肪,項(xiàng)目突然發(fā)生了一個線上事故培廓,大家立馬投入戰(zhàn)斗進(jìn)行解決。雖然家里的網(wǎng)絡(luò)各種不給力春叫,還是及時解決了這個問題肩钠,那時已是凌晨4點(diǎn)左右。沒有人有半點(diǎn)不滿暂殖,這是我之前無法想象的价匠。在之后的Retro中,大家一起分析了這個問題的根本原因呛每,并制定了相應(yīng)的action避免類似的問題再次發(fā)生踩窖。
在實(shí)踐中學(xué)習(xí),從問題中總結(jié)晨横,在總結(jié)中成長洋腮。少有抱怨,更多的是怎么辦颓遏,怎么改變徐矩,這樣的團(tuán)隊(duì)提供促進(jìn)人成長的良好環(huán)境。
Session文化
Session文化是我加入以來感受最深的一個方面叁幢,這同樣也是公司文化的一部分滤灯。在Thoughtworks,你會看到人人都在講Session曼玩,人人都在聽Session鳞骤。大家從自己的興趣出發(fā),對知識進(jìn)行總結(jié)和分享黍判,在公司中有講豫尽,在團(tuán)隊(duì)中有講,在社區(qū)內(nèi)有講顷帖。例如我們組每周都會有這樣的Session分享美旧,印象比較深的是,同組成員為我們做了一個React native的demo贬墩,為我打開了新世界的大門榴嗅。
在這里你會感覺到人人都在學(xué)習(xí),人人都在進(jìn)步陶舞,你要是不學(xué)點(diǎn)什么嗽测,就會落后在別人后邊,這也就是公司講的同僚壓力吧肿孵。
P3之行
將“追求社會公平公正”作為公司Mission的唠粥,我所聽說過的也就Thoughtworks一家疏魏。P3的精神和文化可以說是刻在每個ThoughtWorker心中的,P3項(xiàng)目從關(guān)注非洲的兒童走失晤愧,到關(guān)注醫(yī)療公平公正大莫,從關(guān)注漁業(yè)安全,到幫助慈善組織完善IT系統(tǒng)养涮。為了這一Mission葵硕,公司付諸了實(shí)打?qū)嵉男袆印_@在之前可能是我不曾想到贯吓,也不會做的事情懈凹。
在加入Thoughtworks近一年的時間中,我所見識到的遠(yuǎn)不止以上這些悄谐。套用我們偉大領(lǐng)袖的一句話介评,“加入ThoughtWorks,廣闊天地爬舰,大有可為们陆。”
更多精彩洞見情屹,請關(guān)注微信公眾號:思特沃克