引入新技術(shù)
循序漸進(jìn)
變革,伴隨著痛苦。無論是個人還是組織,都更擅長于停留在現(xiàn)在的舒適區(qū),不樂意接收改變,對個人很難,對公司來說,阻力更大。
而且變革的過程也很難持續(xù),因?yàn)榭傄幸粋€適應(yīng)的過程,而且人們潛意識中是拒絕變更的,即使最終接收這個結(jié)果,但是也不是一蹴而就的;
你需要有更多的耐心來推行變革,并做好準(zhǔn)備,應(yīng)對變革過程中的各種惰性和阻力。
爬,走,跑
變革需要時間,保持耐心。不要忘記,任何事情都是從零開始的,想象你接觸這項(xiàng)技術(shù)時也是一樣的,開發(fā)人員和你當(dāng)時的情況是一樣的。他們需要經(jīng)過努力,才能達(dá)到你現(xiàn)在的程度,你不可能一把把他們拉過來,他們需要通過學(xué)習(xí),自己走到你今天的地步。你可以做的,就是把自己的經(jīng)驗(yàn)分享給他們,把自己踩過的坑告訴他們,加快他們的學(xué)習(xí)進(jìn)度。
同樣,作者是以版本控制軟件為例,我自身也是,剛開始使用的是VSS,我當(dāng)時的感覺是“竟然可以這樣搞!”,簡直太高級了,之前沒有VSS的時候,簡直是原始社會!后來有了SVN,技術(shù)團(tuán)隊(duì)還煞有介事的對比VSS和SVN做技術(shù)選型,最后還是迫于壓力,使用SVN,但是很不情愿;結(jié)果,使用SVN幾個月之后,發(fā)現(xiàn)之前竟然能忍受VSS的烏龜速度,SVN簡直是不二利器;后來,Git出來了,我學(xué)習(xí)過幾次,感覺什么亂七八糟的,搞不清楚,就丟在一邊了;之后,工作需要不得不使用它,幾個月之后,發(fā)現(xiàn)Git為什么不早點(diǎn)用上,之前的哪些能叫版本控制軟件嗎,除了Git,我什么都不會再用了!
所以,任何一項(xiàng)技術(shù),即使再優(yōu)秀,也會有一個被接納的過程,你需要有足夠的耐心。
用錘子還是忍術(shù)
當(dāng)你要引入一項(xiàng)新技術(shù)時,有兩種方法,第一就是從上而下推廣,命令式的強(qiáng)制執(zhí)行;第二種就是,讓人們看到新技術(shù)的好處,主動使用;前者就是錘子方式,后者是忍術(shù)方式;
舉一個例子:
有一個同事做一個原型系統(tǒng),工作了兩周還沒有完成,這時我向他私下介紹了Groovy,兩天后,他拿出用Groovy重寫的原型系統(tǒng),并向大家演示;別人都驚訝于,他這么快完成,讓后他介紹了如果采用Groovy完成原型的,結(jié)果聽眾回去之后主動引入Groovy。
另一個例子:
當(dāng)我們想要向公司建議使用Git代替現(xiàn)有的SCM時,羅列出了一堆Git的優(yōu)點(diǎn),以及現(xiàn)有SCM的缺點(diǎn)對比,結(jié)果被一票否決;后來,另一位技術(shù)主管,換了一種方式,他列出了當(dāng)前技術(shù)團(tuán)隊(duì)在SCM上遇到的問題,以及付出的代價和成本,然后介紹這些問題用Git可以很好的解決掉,并且還有其它好處,決策團(tuán)隊(duì)最終決定采用Git;
撬動影響力
有時候,我們需要巧妙利用辦公室政治的影響力??梢杂^察周圍的人,誰具有較大的影響力,盡可能將他們招募進(jìn)來,和你站在同一戰(zhàn)線。接機(jī)多接觸他們,向他們兜售你正在做的工作,以及這樣做的原因,盡量讓他們也參與到其中。可以偶爾單獨(dú)喝杯咖啡,當(dāng)面聊聊。招募人員的時候,使用注意以下幾點(diǎn):
- 確認(rèn)自己已經(jīng)深入研究過這項(xiàng)技術(shù),并且信息源需要聽眾信任;
- 盡量邀請哪些對自己有認(rèn)可的人,如果沒有,那可以間接找一個中間人,他需要認(rèn)可這個中間人;
- 盡量招募更多支持你的可靠盟友;
- 關(guān)注周圍的項(xiàng)目和人,如果你的技術(shù)能解決他們的問題,盡情向他們展示;
- 幫助他們達(dá)到他們自己的目的,盡量形成互惠局面;
如果沒有能力直接影響決策者,那可以去影響決策者身邊的人,甚至不需要決策,你的技術(shù)就可以推廣開來;
但是,需要注意,你推廣的技術(shù)最好不要和公司的戰(zhàn)略布局有沖突,否則結(jié)局必定不妙,比如在一個起步的創(chuàng)業(yè)型公司推廣厚重的企業(yè)架構(gòu),必死無疑。
應(yīng)對抵抗
當(dāng)你推廣一項(xiàng)新技術(shù)時,可能會觸動某些人的利益,這時必定會遇到一些抵抗或攻擊。如何應(yīng)對?可以參考這些方法:
- 列出你的技術(shù)的好處,以及你的整個決策過程;很多人無意識的抵抗,只是懷疑你是隨意做出的選擇;
- 幫助他們找出問題,要善于傾聽,發(fā)現(xiàn)他們之所以抵抗的原因,有可能他們確實(shí)遇到了問題,幫助他們解決,而不是視而不見;
- 避免強(qiáng)推;如果你向他們施壓,他們會不自覺的加強(qiáng)抵抗;
- 檢查你的溝通風(fēng)格;作為技術(shù)帶頭人,需要加強(qiáng)溝通能力,私下溝通時放下身段,公開場合(大會)時要有架構(gòu)師的擔(dān)當(dāng);
- 當(dāng)前期推廣后,定期收集可靠的反饋信息,并自查是否可以做得更好;
更多的時候,你需要接納對手,畢竟只是工作,沒有人能夠依靠對抗?fàn)幊橙〉贸晒?。嘗試聽進(jìn)去別人的反對意見,并加以分析,是問題就改進(jìn),不是問題就給出信服的理由,合作才能共贏。
推銷你的想法
盡量推銷你的想法,獲得更多的人認(rèn)同??梢越梃b以下方法:
讀書俱樂部:
這是一個非常適合推銷想法的地方。找出一間辦公室,挑選一本書,邀請一些志趣相投的人進(jìn)來。很多公司都樂意提供這種場所和書籍,甚至可以提供咖啡或零食。準(zhǔn)備好開一個頭,引導(dǎo)一次討論,剩下的就不用擔(dān)心了,永遠(yuǎn)不要低估一個可靠的同盟可以順利幫你推廣一項(xiàng)新技術(shù)。
技術(shù)交流:
定期舉行一些技術(shù)交流,規(guī)模不必很大,當(dāng)小規(guī)模的交流會達(dá)成一致并取得好的效果時,可以在公司更大規(guī)模的交流會上進(jìn)行推廣;這也是一個鍛煉演講技巧的好途徑;
101/201/301 交流:
可能比簡單的技術(shù)交流更深入一些,特別是在大一點(diǎn)的公司,針對同一個技術(shù),你需要組織多長交流,而且層次不同,從入門到深入,你需要讓這些人充分的參與進(jìn)來;同時,也可以確認(rèn),你確實(shí)為推廣這項(xiàng)技術(shù)做好了準(zhǔn)備;
日常交流:
人們因?yàn)楹ε露芙^改變,他們害怕你的新技術(shù)打亂他們原來的節(jié)奏。這時,你需要和他們經(jīng)常交流,分析他們現(xiàn)在怎么做,改進(jìn)后會怎么做,慢慢來,用不了多久,他們就會接收你的想法;
技術(shù)集會:
如果對某項(xiàng)新技術(shù)特別擅長,可以考慮舉行線下的技術(shù)集會,吸引更多的人參與進(jìn)來,無論是在校大學(xué)生,職員,其他人都可以;你需要擔(dān)當(dāng)演講人,主持集會,讓更多的草根參與進(jìn)來一起討論,這些也會反過來影響到你公司的同事;
內(nèi)部會議:
維持一個持續(xù)的內(nèi)部技術(shù)交流,效果可能會非常好。這將會提供一個窗口,持續(xù)的觀察并跟蹤新技術(shù),并稱為種子生根發(fā)芽,一旦考慮使用其中的某種技術(shù)時,你將會擁有一批擁護(hù)者。記住,保持開放的態(tài)度。
駭客松:
基本每個行業(yè)都比較歡迎這種比賽。持續(xù)周一24小時到一周事件,尋找一個足夠大的地方,提供持續(xù)的電源、照明、食品、飲料、網(wǎng)絡(luò)等資源,然后給出一個寬泛的命題,其它則不收任何約束; 參賽隊(duì)伍可以不收任何限制的去設(shè)計(jì)實(shí)現(xiàn)自己的想法,最終你將會被結(jié)果震撼到。
實(shí)踐:
引入一項(xiàng)新的技術(shù),從來都不是一件簡單的事情。可以參考下面這些經(jīng)驗(yàn)總結(jié):
- 資源組織一場技術(shù)交流會,并宣講你正在研究的技術(shù);
- 發(fā)起一個小型的讀書會;
- 找到一個公司內(nèi)有影響力的人,請他喝一杯咖啡;
- 思考下你每天都要用到的技術(shù):
- 你怎么向沒有使用過這項(xiàng)技術(shù)的人推廣它?
- 你怎么幫助他快速賬戶哦這項(xiàng)技術(shù)?
- 本周花一小時在技術(shù)網(wǎng)絡(luò)上:
- 嘗試聯(lián)系下你想進(jìn)一步了解的那個人;
- 請同伴一起吃個飯;
- 參加你一直想?yún)⒓拥募夹g(shù)大會;
架構(gòu)思考讀書筆記 一
架構(gòu)思考讀書筆記 二
架構(gòu)思考讀書筆記 三
架構(gòu)思考讀書筆記 四
架構(gòu)思考讀書筆記 五
架構(gòu)思考讀書筆記 六