架構(gòu)師要善于管理整個開發(fā)團(tuán)隊(duì)
原創(chuàng)【51CTO獨(dú)家特稿】管理被很多開發(fā)人視作“虛”的東西,平時程序員也不會去鉆研管理的學(xué)問。身為程序員中的領(lǐng)路人,架構(gòu)師一般也被認(rèn)為依靠人格力量進(jìn)行管控,更多的是以理服人??梢哉f在現(xiàn)階段的中國,很大程度上還處于泰勒的科學(xué)管理階段,員工只需要機(jī)械,高效的完成工作即可。
#T#
下面是泰勒的相關(guān)理論:工作定額原理、挑選頭等工人、標(biāo)準(zhǔn)化原理、計件工資制、勞資雙方的密切合作、建立專門計劃層、職能工長制、例外原則。仔細(xì)思考過后,這些東西有很多與現(xiàn)在的工作相似。就拿工作定額和挑選頭等工人來說,每位程序員的工作量都是訂好的,工資標(biāo)準(zhǔn)也是按照技術(shù)最好的“大拿”來做對比。至于人性化管理,滿足更高層次的需要,很多項(xiàng)目經(jīng)理現(xiàn)在還考慮不到程序員的要求,項(xiàng)目經(jīng)理就是泰勒理論中的職能工長而已。
51CTO開發(fā)頻道年終巨獻(xiàn):架構(gòu)師最怕程序員知道的十件事
作為一名優(yōu)秀的架構(gòu)師,比較迫切的管理任務(wù)可能就是開發(fā)成本與收益平衡的問題。舉例說,采用MySQL做數(shù)據(jù)庫與采用Oracle做數(shù)據(jù)庫,價格肯定有很大差距。但是究竟該采用何種技術(shù),架構(gòu)師需要仔細(xì)權(quán)衡用戶的報價與本公司收益率的問題。又比如說采取甲技術(shù)開發(fā)出的軟件,界面大方性能一般,但是需要耗費(fèi)程序員更多的勞動時間,那在有些場景下就不如采用乙技術(shù)快速開發(fā)后節(jié)約的大量人力成本,盡管界面有些難看。
因此,架構(gòu)師在管理和控制的能力上,需要有自己獨(dú)到的見解,而不是簡單的認(rèn)為這是項(xiàng)目經(jīng)理或者財務(wù)部門的事情。身為技術(shù)專家的架構(gòu)師,隨不需要處理那些煩雜的日常管理。奇虎架構(gòu)師李釗在一次接受采訪時道出過架構(gòu)師們的心聲,技術(shù)人才轉(zhuǎn)向管理就是莫大的浪費(fèi)。對,如果架構(gòu)師只是一味的去進(jìn)行項(xiàng)目管理,那就和其他市場人員沒有任何區(qū)別了。在這里架構(gòu)師所需要的管理與控制,其實(shí)是從技術(shù)的角度,對一些問題的控制,特別是開發(fā)過程中的監(jiān)控,而不是普通意義上的純粹管理。
在51CTO架構(gòu)師系列選題文章中,有一篇是講溝通能力的文章,其實(shí)這就是一種“管理”。通過這樣的管理,能增強(qiáng)技術(shù)團(tuán)隊(duì)內(nèi)部的團(tuán)結(jié)。安全監(jiān)控也是架構(gòu)師的重要職責(zé),負(fù)責(zé)監(jiān)督整個開發(fā)過程中可能出現(xiàn)的問題,在出現(xiàn)問題后還要牽頭及時解決問題。這里我們講到的管控能力,就是這種內(nèi)部團(tuán)結(jié)的實(shí)現(xiàn),是一種對于程序員人格尊重的實(shí)現(xiàn)。馬斯洛的五種需求理論中,就有“被尊重的需求”,程序員在一個感覺輕松,被尊重的環(huán)境中,其潛在的創(chuàng)造力是難以預(yù)料的。
馬斯洛五種需求是良好管理的根基
良好的駕馭管理開發(fā)團(tuán)隊(duì)的能力,能夠讓架構(gòu)師在開發(fā)項(xiàng)目中游刃有余,不會出現(xiàn)意料之外的干擾。而對于程序員來說,愉悅的開發(fā)環(huán)境,不光是一個好心情,更能寫出優(yōu)美的代碼。當(dāng)然要做到這一點(diǎn),架構(gòu)師自己要有良好的人格修養(yǎng),能從內(nèi)散發(fā)出人格魅力。另外良好的技術(shù)內(nèi)功也是必備條件,要能讓程序員們心悅誠服的接受架構(gòu)師的領(lǐng)導(dǎo),而不是發(fā)出“架構(gòu)師一行代碼都不會寫!”的質(zhì)疑。
本文為《架構(gòu)師害怕程序員知道的十項(xiàng)技能》中的管控能力