如何管理基礎(chǔ)架構(gòu)和開發(fā)團隊兩陣營[1]

字號:

有時好象IT分裂成了兩個敵對的陣營。一邊是致力于穩(wěn)定性的基礎(chǔ)架構(gòu)工程師,他們要保護自己的環(huán)境。另一邊是開發(fā)者,他們經(jīng)常努力去發(fā)現(xiàn)獨特的、更棒的方法來達到他們的目標。這兩個陣營之間的斗爭是如此的激烈,以至于連最忙碌的經(jīng)理都開始注意到這點。
    一個失敗的項目
    我參加的第一個大項目是幫助一個學(xué)校把一個基本財務(wù)信息系統(tǒng)從一個平臺移到另一個平臺上。我作為基礎(chǔ)架構(gòu)小組的解決問題專家以及配置專家。這個應(yīng)用很陳舊,開發(fā)團隊還面臨著升級它,以符合該學(xué)校目前以及將來的需求的挑戰(zhàn)。
    事情的開始很正常。我們架起了自己的服務(wù)器,配置路由器,并在搭建IP子網(wǎng)絡(luò)中找到了樂趣。當(dāng)基礎(chǔ)架構(gòu)團隊忙于進行穩(wěn)定性測試的時候,開發(fā)者們卻退到他們滿是灰塵的房間和黑暗的角落里去。他們在深夜工作。
    該項目進行了一個月以后,這兩個團隊除了在我們每周的例會之外,就已經(jīng)不說話了。進行了兩個月的時候,這些周例會也開始變味了?;A(chǔ)架構(gòu)團隊進行最后的配置并完成了基本的穩(wěn)定性測試。開發(fā)團隊每周到我們這來,帶來新的變化,補丁和他們想放在服務(wù)器上的程序。
    雙方的脾氣都開始爆發(fā)。從我們的角度看,我們不理解為什么開發(fā)者們不能接受我們?yōu)樗麄儨y試的,所有的偉大的事情。對于他們來說,這些開發(fā)者不能理解我們?yōu)槭裁慈绱祟B固。他們只是想要幫助客戶。
    一天下午,事情發(fā)展到了頂端。一個開發(fā)者走進測試實驗室,在桌上放了一個軟件,并宣布要我們在當(dāng)天安裝并測試這個軟件。我告訴他我們要在別的時間來進行這件事--也許是下個月的某個時候,我有我的方法。他很不高興。事情從那個時候開始就有些失去控制了。我們面對面地站著,向?qū)Ψ酱舐暼氯隆?BR>    我們的客戶協(xié)調(diào)人剛巧在我們兩個扭打在一起的時候走進這個房間。他關(guān)上門出去了。兩個小時以后,那個開發(fā)者和我都被踢出了那個項目。但是,在我們走了以后,那個項目里的兩個團隊之間的情況沒有任何改善。事實上,情況越來越糟,最后導(dǎo)致了整個項目的失敗。
    發(fā)生了什么?
    除了我自己的不夠職業(yè)的行為,這個項目還受到一個根本問題的困擾?;A(chǔ)架構(gòu)和開發(fā)者這兩個團隊之間的關(guān)系制造了大量的緊張氣氛。我的大聲嚷嚷和那個開發(fā)者的失態(tài)只是表象,而不是問題的實質(zhì)。辨認出并理解這個問題成了我在等待下一個新項目的時候關(guān)注的焦點。
    在回顧了我們從事的工作類型之后,我認識到基礎(chǔ)架構(gòu)和開發(fā)對于世界持有相矛盾的看法。這種矛盾不可避免地導(dǎo)致了兩個團隊之間的戰(zhàn)爭。
    基礎(chǔ)架構(gòu)團隊關(guān)注的是能力和風(fēng)險管理。他們的目標通常包括諸如“快速配置”,“沒有麻煩的安裝”以及“快速的問題解決方案”等內(nèi)容。經(jīng)理們通過檢查當(dāng)機時間和問題解決方法來衡量基礎(chǔ)架構(gòu)。為了達到這些目標,有天賦的基礎(chǔ)架構(gòu)人員努力創(chuàng)造穩(wěn)定,低風(fēng)險,高可管理性的環(huán)境。當(dāng)變化讓他們難以達到目標的時候,他們就會有些抗拒風(fēng)險。