評(píng)估和選擇軟件工具的五個(gè)步驟
譯文【51CTO.com快譯】我在職業(yè)生涯的早期階段是名軟件質(zhì)量工程師,那時(shí)主管軟件工具的評(píng)估、購(gòu)買(mǎi)和實(shí)施工作。作為工具管理員,我?guī)椭路治鲋T多工具,更準(zhǔn)確地找出同類(lèi)中的佼佼者。我遵循的流程非常適合正確評(píng)估一系列技術(shù)解決方案。
考慮到這一點(diǎn),我編寫(xiě)了這份簡(jiǎn)要的逐步指南,但愿對(duì)將來(lái)可能需要選擇工具的那些人有所幫助:
1. 確定關(guān)鍵的技術(shù)功能
我最近讀了本·霍洛維茨(Ben Horowitz)撰寫(xiě)的《創(chuàng)業(yè)維艱》一書(shū)。談到招聘高管時(shí),他提出了兩點(diǎn),這兩點(diǎn)同樣適用于選擇工具。他特別指出:“如果你從來(lái)沒(méi)有干過(guò)某項(xiàng)工作,怎么招聘到適合這項(xiàng)工作的人員?”而說(shuō)到選擇工具,這可能意味著:“如果你從來(lái)沒(méi)有干過(guò)某項(xiàng)工作,怎么為干這項(xiàng)工作的人員選擇***工具?”
接下來(lái)一點(diǎn)是:“記下你想要的優(yōu)勢(shì),以及愿意容忍的弱勢(shì)。”這一點(diǎn)很重要,因?yàn)闆](méi)有哪一款工具適用于所有人。我們很容易掉入這個(gè)陷阱:因?yàn)橐晃秾?zhuān)注于選擇一款沒(méi)有明顯缺點(diǎn)的工具,結(jié)果選擇了一款“勉強(qiáng)可以”的工具。別低估了你所尋找的優(yōu)勢(shì)。
首先,確定為最終用戶、管理員和公司管理層提供價(jià)值的關(guān)鍵技術(shù)功能。這類(lèi)功能的簡(jiǎn)短清單可能包括如下:平臺(tái)兼容性、第三方軟件兼容性、成套功能、可配置性(指點(diǎn)操作)、可定制性(編碼)、符合各種流程的靈活性、易用性、用戶社區(qū)的活力/規(guī)模等。貴企業(yè)可能需要更多的功能。
接下來(lái),你需要為技術(shù)功能加權(quán)。在制作這份等級(jí)表時(shí),對(duì)你認(rèn)為最重要的功能賦予更高的權(quán)重。在某些情況下,我們會(huì)將決策的50%賦予單單一項(xiàng)功能,而其他一些無(wú)關(guān)的功能只有5%的權(quán)重。這可以幫助你評(píng)估優(yōu)勢(shì),如上所述。
下圖這個(gè)例子顯示了功能及其權(quán)重,總共為100%。
請(qǐng)記住,你在給這些功能加權(quán)時(shí)力求全面對(duì)你最有利,所以別在時(shí)間或流程上敷衍了事。我參加過(guò)幾次評(píng)審,粗糙的流程導(dǎo)致了權(quán)重偏差嚴(yán)重的功能,這反過(guò)來(lái)導(dǎo)致選擇了錯(cuò)誤的工具。我們都聽(tīng)過(guò)“垃圾進(jìn)等于垃圾出”這句老話。這句話同樣適用于此。
2. 識(shí)別和評(píng)估工具
利用各種渠道,比如行業(yè)活動(dòng)、出版物、用戶社區(qū)和業(yè)內(nèi)同行,調(diào)查并選擇合格的候選工具。你在努力識(shí)別候選工具時(shí),別忘了看看公司內(nèi)部。你已經(jīng)在使用什么工具?你在內(nèi)部可能就已經(jīng)有幾個(gè)候選工具。你可能發(fā)現(xiàn),如果目前擁有的工具需要報(bào)廢或停用,這番工作不僅限于工具選擇,還需要考慮到工具整合。如果你***面臨多個(gè)工具,可能在內(nèi)部需要提供指導(dǎo),表明使用哪個(gè)工具、為何使用。但是這個(gè)話題我們以后討論。
確保一致性對(duì)任何工具評(píng)估而言至關(guān)重要。切忌這樣:看了某家廠商的官方網(wǎng)站和幾張數(shù)據(jù)表后就評(píng)估一種工具,然后評(píng)估另一種工具:把該工具引入到公司內(nèi)部,接受幾個(gè)星期的評(píng)估。搞清楚你想要如何一致地給每項(xiàng)功能評(píng)分,如何一致地評(píng)估每種工具。某些功能可以通過(guò)閱讀數(shù)據(jù)表來(lái)進(jìn)行評(píng)估。其他功能可以借助現(xiàn)場(chǎng)演示和質(zhì)量保證來(lái)進(jìn)行評(píng)估。而某些功能你必須在自己的環(huán)境下親眼看一下。
使用從1到5的基本等級(jí)表,填寫(xiě)矩陣(見(jiàn)下文),給每種工具的每種功能評(píng)分。你甚至可以根據(jù)幾項(xiàng)屬性將某項(xiàng)功能單列出來(lái)。下面我對(duì)功能6的三項(xiàng)屬性求平均值,以獲得一個(gè)分?jǐn)?shù)。
3. 給工具評(píng)分,然后列出擁有那些功能的最終候選工具
現(xiàn)在是時(shí)候進(jìn)行一番計(jì)算了。加權(quán)分?jǐn)?shù)使用下列公式和來(lái)自***個(gè)和第二個(gè)步驟的數(shù)值計(jì)算而得:
權(quán)重/ 5 *分?jǐn)?shù)=加權(quán)分?jǐn)?shù)
比如說(shuō),工具A功能1:
25 / 5 * 2 = 10
下一步確定“值得保留的工具”。在這種情況下,我們把得分***的工具B和C列入短名單。工具A處于交界點(diǎn),因?yàn)殡m然它在一些方面具有優(yōu)勢(shì),但是在其他方面差強(qiáng)人意。這是滿足你確定的技術(shù)要求的最終候選工具,并注重你想要的優(yōu)勢(shì)。
4.計(jì)算總體擁有成本(TCO)、投資回報(bào)率和軟性好處
現(xiàn)在著眼于非技術(shù)方面評(píng)估“值得保留的工具”,比如總體擁有成本和投資回報(bào)率。在這個(gè)環(huán)節(jié)之前,成本被有意忽略。純粹根據(jù)技術(shù)功能來(lái)評(píng)估和選擇“值得保留的工具”,并不考慮成本。
價(jià)格肯定是大多數(shù)企業(yè)考慮的一個(gè)因素,所以要考慮影響擁有每種工具的總成本的所有因素。這不僅僅涉及明顯的前期許可成本。由于沒(méi)有許可成本,大家忍不住會(huì)認(rèn)為開(kāi)源工具是“免費(fèi)工具”,但是如果考慮到所有成本,開(kāi)源工具可能極易昂貴。非許可成本可能包括:維護(hù)和支持續(xù)約,與培訓(xùn)用戶和管理員有關(guān)的時(shí)間和成本,需要多少管理員來(lái)部署、維護(hù)和升級(jí)工具,工具管理員和開(kāi)發(fā)人員所需的技能組合,以及那些人員的全部成本。此外,還要調(diào)查所需的任何額外的硬件成本。
許多好處是顯而易見(jiàn)的,衡量起來(lái)相對(duì)簡(jiǎn)單直觀。但務(wù)必要包括因消除人工流程而預(yù)計(jì)節(jié)省下來(lái)的時(shí)間。
“軟性”好處衡量起來(lái)比較困難,但是把它考慮進(jìn)來(lái)非常重要。比如說(shuō),公司將得益于提高的團(tuán)隊(duì)參與性(因而員工更開(kāi)心)、更好的可追溯性(因而更好地遵守行業(yè)法規(guī))以及因準(zhǔn)確數(shù)據(jù)而改進(jìn)的管理報(bào)告功能(因而帶來(lái)更合理的決策)。
***,你需要對(duì)每家工具廠商的愿景和未來(lái)發(fā)展方向作一個(gè)判斷。這家廠商能夠成為戰(zhàn)略性合作伙伴嗎?它是否以穩(wěn)定的步伐提供創(chuàng)新技術(shù)?它有沒(méi)有能力在今后幾年繼續(xù)交付解決方案?
5. 向利益相關(guān)者闡述選項(xiàng)和建議
由于你已經(jīng)對(duì)每種工具運(yùn)用了排名系統(tǒng),更清楚地了解了每種工具的總體擁有成本和價(jià)值,現(xiàn)在要將相關(guān)選項(xiàng)告訴管理層的有關(guān)人員。起初根據(jù)***技術(shù)解決方案來(lái)闡明你建議的選擇。這很重要,因?yàn)?**技術(shù)解決方案可能是對(duì)貴企業(yè)最有利的那種方案。除此之外,它可能會(huì)帶來(lái)最滿意的開(kāi)發(fā)人員/從業(yè)人員,可能甚至影響你留住他們的能力。而我們知道,這年頭物色并留住優(yōu)秀的程序員有多難。
如果***解決方案不是成本***的方案,就要準(zhǔn)備分擔(dān)選擇一種技術(shù)較遜色、成本較低廉的解決方案帶來(lái)的業(yè)務(wù)風(fēng)險(xiǎn)。這些風(fēng)險(xiǎn)可能包括:生產(chǎn)力下降、數(shù)據(jù)損壞、員工不滿以及把錢(qián)花在無(wú)法實(shí)現(xiàn)目標(biāo)的系統(tǒng)上。選擇實(shí)際上可幫助你實(shí)現(xiàn)目標(biāo)的那種解決方案,避免客戶流失。
如果遵循這五個(gè)步驟,那么恭喜你!你可能做出了穩(wěn)固的業(yè)務(wù)選擇。如果你花時(shí)間正確評(píng)估面臨的選項(xiàng),貴企業(yè)就能大大提高效率,會(huì)成為吸引優(yōu)秀人才前來(lái)工作的誘人工作環(huán)境。
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】