信息技術(shù)(IT)部門如何在創(chuàng)建有創(chuàng)新能力的開發(fā)團(tuán)隊(duì)的同時(shí)保持常規(guī)研發(fā)工作正常運(yùn)轉(zhuǎn)。
對(duì)于這樣一個(gè)看似明顯的想法,Gartner公司的主張引發(fā)了一次熱烈的爭(zhēng)論,其主張是,為了使工作內(nèi)容保持相關(guān)性,信息技術(shù)(IT)部門必須分為兩個(gè)不同的領(lǐng)域:一個(gè)專注于保持其常規(guī)的研發(fā)工作,按Gartner公司的說(shuō)法,稱為模式1,另一個(gè)專注于研發(fā)商業(yè)人士想要的一些炫酷產(chǎn)品,稱為模式2。
Gartner在2013年引入了雙峰信息技術(shù)(IT)的概念。“最初,這是一種進(jìn)行敏捷式開發(fā)的方式,”Gartner研究員副總裁達(dá)爾·普拉默(Daryl Plummer)解釋說(shuō)。當(dāng)時(shí),普拉默做出了這樣一個(gè)預(yù)測(cè):“45%的首席信息官(CIO)表示他們目前擁有快速的運(yùn)營(yíng)模式,而我們相信到2017年,75%的信息技術(shù)(IT)組織機(jī)構(gòu)將在某種程度上采用雙峰模式。”
正如普拉默指出的那樣,具有前瞻性思維的信息技術(shù)(IT)部門長(zhǎng)期以來(lái)一直以雙峰模式工作,其部門內(nèi)的一部分重點(diǎn)是確保研發(fā)工作運(yùn)行可靠,另一部分則側(cè)重于研發(fā)業(yè)務(wù)上真正需要的新的炫酷產(chǎn)品。
業(yè)界分析師桑迪·凱姆斯利(Sandy Kemsley),其專注于業(yè)務(wù)流程管理,他說(shuō),“我們已經(jīng)以這種模式工作了幾十年了,這并不是什么新事物。”
但有兩件事情發(fā)生了變化。首先,開發(fā)人員可以使用更多的工具和方法,包括DevOps、高級(jí)編程語(yǔ)言(如Perl和Python)和PaaS平臺(tái)(如Salesforce.com的Force.com)。
而且,更高的商業(yè)需要迫使新的(通常是數(shù)字化的)產(chǎn)品和服務(wù)更快地推向市場(chǎng),并簡(jiǎn)化運(yùn)營(yíng)和流程以支持“數(shù)字化轉(zhuǎn)型”。
不再需要隱藏
過(guò)去,公司會(huì)試圖通過(guò)將Visual Basic語(yǔ)言的宏指令放在只有幾個(gè)開發(fā)人員了解的不受管理的電子表格中來(lái)掩蓋這些工作。所以當(dāng)某位員工離開公司時(shí),這些代碼存放在哪里,以及如何使用,就無(wú)人知曉。凱姆斯利說(shuō):“我所見(jiàn)過(guò)的每個(gè)金融服務(wù)客戶,他們都在后勤辦公室的某個(gè)地方,保存有這樣不愿見(jiàn)人的小秘密。”
當(dāng)今,新一代的業(yè)務(wù)流程管理(BPM)套件已經(jīng)作為模式2開發(fā)平臺(tái)開始出售。這使得凱姆斯利稱之為“平民開發(fā)者”最終必須使用由模式1業(yè)務(wù)操作人員提供的拖放功能來(lái)重新設(shè)計(jì)業(yè)務(wù)運(yùn)行模式。
“這就像在帳篷里駱駝的鼻子,”她說(shuō),這是指最終其他的動(dòng)物都會(huì)想辦法擠進(jìn)帳篷里。
凱姆斯利知道一些公司正在使用這些套件重新設(shè)計(jì)面向客戶的業(yè)務(wù)流程,所有這些公司都不具備相應(yīng)的知識(shí),購(gòu)買這些套件或需要信息技術(shù)(IT)部門的幫助。她說(shuō),這不一定是壞事,但現(xiàn)實(shí)就是現(xiàn)實(shí)。在模式1 下工作的信息技術(shù)(IT)部門需要清楚如何與這些新興的影子信息技術(shù)(IT)團(tuán)隊(duì)合作。
那么,如果假設(shè)雙峰信息技術(shù)(IT)模式正在運(yùn)行,那么模式1下的信息技術(shù)(IT)團(tuán)隊(duì)如何以信息技術(shù)(IT)部門要求的方式進(jìn)行管理。這意味著要有嚴(yán)格的治理和合規(guī)性監(jiān)督,事務(wù)處理和架構(gòu)完整性,可維護(hù)性以及所有其他方面也要支持業(yè)務(wù)的運(yùn)行。同時(shí),信息技術(shù)(IT)部門需要確保研發(fā)成果是商業(yè)所需求的結(jié)果:有能力在較短的時(shí)間推出新產(chǎn)品來(lái)應(yīng)對(duì)快速變化的市場(chǎng)狀況。
當(dāng)信息技術(shù)(IT)執(zhí)行官瑪麗亞·烏拉尼(Maria Urani)面臨這個(gè)難題時(shí),她以典型的模式2方式進(jìn)行作答:將一個(gè)小型的,有多方面人才的團(tuán)隊(duì)建立起來(lái),并使他們避免受到組織機(jī)構(gòu)信息技術(shù)(IT)部門的文化影響和程序上的困擾。
她面臨的挑戰(zhàn)是什么?為財(cái)富100強(qiáng)公司開發(fā)一個(gè)全新的、數(shù)字化的、直接面向消費(fèi)者的產(chǎn)品線,而該公司大部分業(yè)務(wù)仍然通過(guò)會(huì)面和相互引薦來(lái)進(jìn)行。
結(jié)果如何呢?烏拉尼(Urani)現(xiàn)在是俄亥俄州哥倫布市Net Jet公司的首席信息官,她說(shuō):“因?yàn)槲覀儾捎昧诉@種方法,節(jié)省了900萬(wàn)美元。我們會(huì)盡可能多地研發(fā)和發(fā)布產(chǎn)品,但是當(dāng)我們必須要連接到記錄系統(tǒng)時(shí),我們只能按照大部門[模式1 下工作的信息技術(shù)(IT)部門]的規(guī)定來(lái)做,每月發(fā)布一次產(chǎn)品。”
該團(tuán)隊(duì)會(huì)以多種方式推進(jìn)項(xiàng)目。例如,開發(fā)人員會(huì)基于他們的平面設(shè)計(jì)師的網(wǎng)頁(yè)模型開發(fā)一些功能。當(dāng)項(xiàng)目的一部分內(nèi)容由信息技術(shù)(IT)部門審查時(shí),他們將繼續(xù)從事其他方面的工作。他們不做傳統(tǒng)的工作進(jìn)度報(bào)告或舉行正式的會(huì)議。相反,項(xiàng)目主管不得不走到員工身邊,通過(guò)解釋和說(shuō)明來(lái)解決一些問(wèn)題。
“這是可以做到的,”她說(shuō)。“但是,您必須擁有領(lǐng)先的技術(shù)能力,必須擁有一位對(duì)此充滿激情的產(chǎn)品負(fù)責(zé)人,以及具備領(lǐng)導(dǎo)多種技能人才的能力。”
初始團(tuán)隊(duì)由兩名開發(fā)人員、一名業(yè)務(wù)或產(chǎn)品負(fù)責(zé)人和一名測(cè)試人員組成。隨著項(xiàng)目的推進(jìn),初始團(tuán)隊(duì)成員的一些不足都已彌補(bǔ),例如,不包括引入項(xiàng)目經(jīng)理這一角色,這被確定為一個(gè)早期的錯(cuò)誤,很快就被糾正了。
這種“臭鼬工廠”風(fēng)格的做法并不是將信息技術(shù)(IT)部門排除在外。事實(shí)上,他們一直獲得信息技術(shù)(IT)部門的支持。整體來(lái)說(shuō),為了跟上已經(jīng)有產(chǎn)品上市的競(jìng)爭(zhēng)對(duì)手,要開發(fā)出低利潤(rùn)的產(chǎn)品,并要盡可能快速,便宜地推向市場(chǎng)。因此,即使投資回報(bào)率(ROI)較低,商業(yè)需求也必須滿足。
開始工作之前,她制定了執(zhí)行計(jì)劃,并堅(jiān)持這些指導(dǎo)方針。該項(xiàng)目必須:
效率高,成本效益高
確保快速推向市場(chǎng)
符合企業(yè)的重要標(biāo)準(zhǔn)
對(duì)業(yè)務(wù)和信息技術(shù)(IT)部門會(huì)構(gòu)成可接受的風(fēng)險(xiǎn)
盡早看到成功或失敗的結(jié)果
面對(duì)現(xiàn)實(shí),并且可操作
保持一種創(chuàng)業(yè)心態(tài)
在許多方面,烏拉尼(Urani)的做法類似于創(chuàng)業(yè)公司的做法:小團(tuán)隊(duì),快速致勝和保持一種心態(tài)就是要去除那些可有可無(wú)的東西,只關(guān)注于產(chǎn)品功能和使產(chǎn)品對(duì)買家有吸引力。如果產(chǎn)品成功,您可以隨時(shí)添加功能和特性。如果不成功,您很短時(shí)間就失敗且損失很小,所以節(jié)省了時(shí)間、精力和資源。
這種想法也適用于發(fā)布產(chǎn)品。作為一個(gè)非常大的公司,高管們習(xí)慣于投入大成本辦大事??。但是,鑒于該項(xiàng)目的投資回報(bào)并不確定,烏拉尼(Urani)的團(tuán)隊(duì)推遲開始工作。
她說(shuō):“如果他們按照他們想要的方式完成這項(xiàng)工作,那么他們將在九個(gè)月后才能有一個(gè)州推出產(chǎn)品。”相反,烏拉尼(Urani)的團(tuán)隊(duì)從監(jiān)管的角度發(fā)現(xiàn)了可以從最容易的幾個(gè)州入手,并從這些州開始工作。這使該產(chǎn)品在第一年結(jié)束時(shí)就在15個(gè)州推出,而其他25個(gè)州會(huì)在次年推出產(chǎn)品。
在她的總結(jié)報(bào)告中,烏拉尼(Urani)將以下幾點(diǎn)作為她成功的關(guān)鍵:
一個(gè)小團(tuán)隊(duì)擁有高績(jī)效和多方面技能的成員
專注于面向用戶的新應(yīng)用或產(chǎn)品
企業(yè)購(gòu)買并參與
具有搭配組合的能力(即擁有自己的工作空間)
擁有專用硬件/開發(fā)基礎(chǔ)設(shè)施
來(lái)自數(shù)據(jù)中心的觀點(diǎn)
區(qū)域數(shù)據(jù)中心供應(yīng)商Expedient的產(chǎn)品策略副總裁約翰﹒懷特(John White),必須支持兩個(gè)不同團(tuán)隊(duì)的雙峰模式:他的內(nèi)部團(tuán)隊(duì)和他的中端市場(chǎng)客戶。
“中小型企業(yè)”是那些位于中層的機(jī)構(gòu),他們?cè)噲D弄清楚這一模式。我看到所有的人都高效地工作,我看到他們正在做一些很棒的產(chǎn)品,我怎么才能在模式1下工作,并能夠發(fā)展在模式2下工作?”
在Expedient公司內(nèi)部,他們也必須回答同樣的問(wèn)題。公司內(nèi)部記錄了所有的工作服務(wù)單和支持管理應(yīng)用程序,現(xiàn)在,懷特的內(nèi)部開發(fā)團(tuán)隊(duì)所做的工作也是他們客戶的需求:更短的開發(fā)周期和推出產(chǎn)品。為了滿足這一需求,他們采用一個(gè)基于容器的架構(gòu),并努力縮短的產(chǎn)品發(fā)布周期。
“但現(xiàn)在我們需要清楚,我們?nèi)绾闻c基于容器的架構(gòu)進(jìn)行融合?我們?nèi)绾伍_始在微服務(wù)架構(gòu)中隔離一些東西和建造一些東西?我們只是試圖保持模塊化,并且,隨著我們繼續(xù)擴(kuò)大業(yè)務(wù)規(guī)模,這使我們也快速成長(zhǎng),”他說(shuō)。
為了加快開發(fā)進(jìn)度和縮短產(chǎn)品發(fā)布周期,他們建立了“老虎團(tuán)隊(duì)”,這個(gè)團(tuán)隊(duì)由多位專家組成,專注于解決單個(gè)議題、難題或項(xiàng)目(如API的開發(fā)),因此Expedient公司可以通過(guò)與所有的公共云提供商融合來(lái)擴(kuò)大公司的產(chǎn)品規(guī)模。
推進(jìn)工作向上發(fā)展
為了管理來(lái)自客戶不斷增長(zhǎng)的管理服務(wù)需求,Expedient公司正在部署混合型數(shù)據(jù)中心解決方案,將公共云和私有云以及客戶的機(jī)架服務(wù)器集成在一起。
他說(shuō):“我認(rèn)為這就是從模式1轉(zhuǎn)變?yōu)槟J?的開始。他們說(shuō),是的,我們需要這種轉(zhuǎn)變,但是我們想要減少在模式1上實(shí)際花費(fèi)的時(shí)間。我們想清楚如何在基于容器架構(gòu)下推出產(chǎn)品,這樣我們就可以得到更連續(xù)的,更自動(dòng)化的,更快的擴(kuò)大產(chǎn)品規(guī)模。”
為了便于滿足這一需求,Expedient公司已經(jīng)加強(qiáng)了其混合云端規(guī)模,使用VMware的NSX網(wǎng)絡(luò)虛擬化平臺(tái)將分布在不同地點(diǎn)的資源池連接起來(lái),并在公共云供應(yīng)商(諸如AWS和Azure),以及(與Expedient公司簽署對(duì)等協(xié)議)的公司擁有的數(shù)據(jù)中心和數(shù)據(jù)中心供應(yīng)商之間創(chuàng)建“龐大的第二層網(wǎng)絡(luò)”。
他說(shuō):“如果你沒(méi)有這些東西,你將無(wú)法真正處理并將縮短從模式1轉(zhuǎn)換為模式2的時(shí)間。”
應(yīng)對(duì)文化沖突
最后,有一個(gè)文化方面的問(wèn)題必須解決,凱姆斯利說(shuō)。他們從來(lái)不知道沒(méi)有互聯(lián)網(wǎng)的生活是什么樣子,今天的開發(fā)者就是數(shù)字原住民。他們想要開發(fā)最新最棒的產(chǎn)品。他們想要使用最新的工具,并使用最棒的新產(chǎn)品來(lái)彌合目前將許多公司與客戶之間的數(shù)字鴻溝。
這也是為什么信息技術(shù)(IT)部門需要擁抱雙峰模式的現(xiàn)實(shí),并為這些影子信息技術(shù)(IT)戰(zhàn)士提供一個(gè)平臺(tái),在提供模式2方式和為平民開發(fā)者創(chuàng)造自由的同時(shí),使他們能夠在可控的范圍。
凱姆斯利的雙峰模式最優(yōu)方法檢查表,包括:
得到信息技術(shù)(IT)部門認(rèn)可,目前正在發(fā)生
打開溝通渠道
為在模式2中和平民開發(fā)陣營(yíng)的開發(fā)者提供一個(gè)標(biāo)準(zhǔn)化的開發(fā)平臺(tái),使得應(yīng)用程序可以融入到模式1 下信息技術(shù)(IT)部門工作中,并得到他們的支持,因此可以使優(yōu)秀的應(yīng)用程序在整個(gè)組織機(jī)構(gòu)中輕松共享。
懷特說(shuō):“這些更新一代的開發(fā)者即將到來(lái),他們是即時(shí)滿足的一代。他們不會(huì)等待六個(gè)月才能看到他們的代碼,他們希望在兩周后發(fā)布產(chǎn)品,他們希望使用持續(xù)集成和持續(xù)部署方式,這就是他們現(xiàn)在想要使用的方法。”