软件公司的两种管理方式
這篇文章來源于 StakeExchange 上的一個(gè)問題——“為什么BA和PM的薪水要比程序員要高?”,頂在一樓的回復(fù)分析了這個(gè)原因,并指出了兩種管理文化。
———————————————————正文開始——————————————
一個(gè)簡單的回答應(yīng)該是——“因?yàn)樵谖覀兊纳鐣?huì)里,我們總是會(huì)認(rèn)為薪水會(huì)和職位的層次綁在一起”。但是,這個(gè)答案同時(shí)也折射出一個(gè)事實(shí)——我們的薪資是基于我們所理解的價(jià)值,但這并沒有解釋:
這兩個(gè)問題真是非常地值得我們?nèi)?#xff0c;去思考。
總體來說,這個(gè)世界上存在兩種不同的軟件公司的組織結(jié)構(gòu)。我把他們叫做 Widget Factory(小商品工廠)和 Film Crews(電影工作組).
Widget Factories 想要去解決 怎么去激發(fā)被X理論所影響的人 。X理論由 McGregor 提出,這個(gè)理論是說,一般人的本性是懶惰的,工作越少越好,可能的話會(huì)逃避工作,大部分人對(duì)集體(公司,機(jī)構(gòu),單位或組織等)的目標(biāo)不關(guān)心,因此管理者需要以強(qiáng)迫,威脅處罰,指導(dǎo),金錢利益等誘因激發(fā)人們的工作源動(dòng)力。于是,經(jīng)理總是要去做他下屬的工作。于是,基于這種前提下所思考出來的管理方式,很自然的就是——整個(gè)團(tuán)隊(duì)能夠容易地被經(jīng)理一個(gè)人所取代,這種團(tuán)隊(duì)中的每一個(gè)人都很容易被別人取代,在這種團(tuán)隊(duì)里,經(jīng)理的工作能力不斷地被加強(qiáng)。因此,這種公司一般使用樹形層級(jí)的組織結(jié)構(gòu),而不是水平式的工作角色。
Widget Factory管理體系運(yùn)作于制作軟件的某種假設(shè),這種假設(shè)需要BA在一個(gè)定義的非常明確的并且需要主管項(xiàng)目經(jīng)理監(jiān)管的流程在,準(zhǔn)備軟件的規(guī)格說明書。這種軟件制造業(yè)需要對(duì)項(xiàng)目定置足夠的可被替換的編程和測(cè)試資源。整個(gè)工作由事先安排好的預(yù)算來驅(qū)動(dòng),這個(gè)預(yù)算由PM和BA在初始化business case的時(shí)候完成。
一個(gè)Widget Factory的公司的管理可以通過觀察這個(gè)公司員工的談話方式識(shí)別出來。他們很喜歡談?wù)揜esource資源(包括干活的人也叫做resource),Process流程,Operating efficiency運(yùn)作效率,uniformity一致性, repeatability可重復(fù)性,嚴(yán)格在控制對(duì)資源的使用,鮮明的工作角色和鮮明的流程定義(inputs 和 outputs)。他們對(duì)實(shí)實(shí)在在的軟件開發(fā)漠不關(guān)心,他們想要把理想中的軟件開發(fā)運(yùn)作變成他們看得見的圖畫。
Film Crews 。這種公司認(rèn)為人是有相當(dāng)高的智力和創(chuàng)造力的,是自己可以激發(fā)自己的(陳皓注:即使沒有外界的壓力和處罰的威脅,他們一樣會(huì)努力工作以期達(dá)到目的——人們具有自我調(diào)節(jié)和自我監(jiān)督的能力),人們努力工作,并且可以享受工作(人們?cè)敢鉃榧w的目標(biāo)而努力,在工作上會(huì)盡最大的努力,以發(fā)揮創(chuàng)造力,才智),就像孩子喜歡玩一樣。 Film Crews 認(rèn)為,每一個(gè)個(gè)體自已的專業(yè)能力,要遠(yuǎn)遠(yuǎn)優(yōu)于那種被組織和協(xié)調(diào)出來的能力。因?yàn)榻?jīng)理不再代替每一個(gè)人,而樹形的層次架構(gòu)也不能很好的運(yùn)作——人們不得不以比較復(fù)雜和形式合作才能把事搞定。工作職責(zé)變得非常地垂直——你需要具有從上到下的而比較寬泛的各種能力(陳皓注:每個(gè)人都需要有管理和技術(shù)能力),這種管理也就是基于McGregor的Y理論。
一個(gè)Film Crew的Director(注:有總監(jiān)和導(dǎo)演的意思)了解要把一個(gè)偉大的軟件組合起來的每一個(gè)碎片,他需要組織一個(gè)無與倫比的團(tuán)隊(duì),并且要幫助這個(gè)團(tuán)隊(duì)能凝聚在一起,團(tuán)結(jié)在一起工作。他的角色是鼓舞大家,守護(hù)著構(gòu)想(Vision),提供方向和集中大家的精力。每一個(gè)人都很關(guān)鍵,因?yàn)椤癉irector”相信軟件的結(jié)果來自所有的參與者,以及他們那種獨(dú)一無二的團(tuán)隊(duì)工作方式。大家都知道自己是這個(gè)事的一個(gè)明星,明星效應(yīng)可以增加成每個(gè)人的成功的機(jī)會(huì)。而他們的構(gòu)想(Vision)驅(qū)動(dòng)著預(yù)算和撥款。
當(dāng)我們用報(bào)酬來表示的話, Widget Factories 認(rèn)為,有價(jià)值的東西總是從PM和BA派生出來的,所以他們常駐在管理層的上面,也有相應(yīng)的報(bào)酬,而軟件團(tuán)隊(duì),只要他們正確地把需求變成可工作的代碼后就變得無所謂了。PM 和 BA 努力工作來維護(hù)他們的權(quán)位,他們通常不會(huì)讓你能得到項(xiàng)目的原始信息。團(tuán)隊(duì)拿不到項(xiàng)目的原始信息,團(tuán)隊(duì)就要拼命地制造各種理由來讓他們的方案變得有價(jià)值,程序員成為了只會(huì)從PM和BA那邊聽從命令的工人。這種情況反而讓W(xué)idget Factory公司放大了他們的那種想法——程序員都是差不多的,就像車間里的工人一樣,他們只不過在機(jī)械地干一些很復(fù)雜的但是很標(biāo)準(zhǔn)的事情。
和Film Crew公司鮮明的對(duì)比,Film Crew更主張的是平等主意,每個(gè)成員都可以不受限制地獲得主要的和原始的信息,其鼓勵(lì)形成價(jià)值判斷,并且可以自由地選擇不同的方式來達(dá)到團(tuán)隊(duì)的構(gòu)想。Leadership領(lǐng)導(dǎo)力結(jié)構(gòu)基于人的能力而不是工作角色。報(bào)酬拆射出這個(gè)人是怎么在這個(gè)項(xiàng)目中工作的,需要明白這個(gè)人為我們的軟件創(chuàng)造了多大的價(jià)值和產(chǎn)生了怎么樣的結(jié)果。在這種環(huán)境里,PM的工作顯得并不突出,他也許也不太可能是一個(gè)有創(chuàng)造力的領(lǐng)導(dǎo)者,工作角色被弱化成了一種行政管理上的支持者,以及團(tuán)隊(duì)外部的聯(lián)系者。BA的部分工作直接被團(tuán)隊(duì)取代(在項(xiàng)目早期被Director取代)。
現(xiàn)在,一點(diǎn)也不奇怪,大多數(shù)公司內(nèi)的軟件開發(fā)團(tuán)隊(duì)以及一些咨詢工作運(yùn)作于 Widget Factories ,其需要依賴于流程來不斷地制造那些無聊的軟件。在這種情況,慣例上來說,PM和BA要比程序員掙得更多,這是基本一種他們可以創(chuàng)造更多價(jià)值的假設(shè)。在這種組織架構(gòu)和管理里,程序員們很難證明管理是錯(cuò)誤的。
成功的軟件公司都會(huì)趨于采用 Film Crew 的方式,任何其它的東西都會(huì)妨礙他們吸引牛人的能力,因?yàn)橹挥形伺H?#xff0c;你才能創(chuàng)造出偉大的軟件。在這種公司里,一個(gè)好的程序員的收入會(huì)高過BA和PM很多。
———————————————————正文結(jié)束———————————————
讀完這篇文章,我發(fā)現(xiàn)這完全就是在說我上一家公司和現(xiàn)在公司。我上一家公司的經(jīng)理們最喜歡談?wù)摰木褪莚esource、 process,而他們的Project Manager或Team Manager或Dev Manager幾乎不會(huì)為軟件團(tuán)隊(duì)分擔(dān)真正的軟件開發(fā)的壓力,還不如Widget Factory。哎!第一次看到這么被人系統(tǒng)地表達(dá)出來,心中的一些困惑都得到了解答。
你的公司屬于哪一種呢?
? 轉(zhuǎn)載請(qǐng)標(biāo)明出處?http://blog.csdn.net/shimiso?
技術(shù)交流群:361579846
總結(jié)
以上是生活随笔為你收集整理的软件公司的两种管理方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信号去噪,基于Sage-Husa自适应卡
- 下一篇: 镜头成像用CCD与CMOS的差异