IT部門在開發(fā)業(yè)務(wù)上浪費(fèi)金錢的十大傻事
許多IT部門通常游離于成本節(jié)省和成本浪費(fèi)之間,它們應(yīng)該是企業(yè)節(jié)省成本的中心但卻往往成為企業(yè)投資的無底洞。很少情況下,它們能夠?qū)崿F(xiàn)足夠的價(jià)值,成為利潤中心。
判斷IT部門能否實(shí)現(xiàn)投資回報(bào)的關(guān)鍵因素之一,往往與發(fā)生在部門內(nèi)部的開發(fā)工作密切相關(guān)。下面列出了IT部門在開發(fā)業(yè)務(wù)上浪費(fèi)金錢的10種常見方式。
1、溝通問題
溝通問題是項(xiàng)目失敗的最大原因之一,在內(nèi)部項(xiàng)目中更為突出。恰恰因?yàn)槟闩c“客戶”的工作在同一建筑物內(nèi),并且“客戶”的工資跟你一樣由同一個(gè)老板簽發(fā),但這并不意味著你們之間就不存在溝通問題。事實(shí)上,內(nèi)部項(xiàng)目往往比有客戶付費(fèi)的外部項(xiàng)目溝通情況更糟,因?yàn)閮?nèi)部客戶不必遵守合同,也不能通過任何有形資產(chǎn)價(jià)值來體現(xiàn)。
在這些情況下,通常沒有任何激勵方法讓客戶與你保持密切配合,而且如果交流出現(xiàn)問題,他們則會抱怨“IT部門設(shè)置了妨礙交流的壁壘。”由此帶來的結(jié)果是項(xiàng)目延期交付或不能交付,從而導(dǎo)致時(shí)間和金錢的浪費(fèi)。
2、流程問題
對于公司其它部門來說,內(nèi)部IT部門往往更像是一個(gè)“孫子”,經(jīng)常被其它部門呼來喝去,要求其來做這個(gè)做那個(gè)。這樣是沒有辦法運(yùn)作開發(fā)項(xiàng)目的。如果這種情況太多,IT部門最終會不勝其煩,他們會試圖建立某種形式的流程來限制內(nèi)部開發(fā)項(xiàng)目的數(shù)量,并得到領(lǐng)導(dǎo)的支持。然后,當(dāng)其他部門認(rèn)為“IT阻礙我們”時(shí),領(lǐng)導(dǎo)態(tài)度發(fā)生變化,并且在沒告知IT部門的情況下就撤銷了對IT部門可以拒絕不按流程進(jìn)行的內(nèi)部開發(fā)項(xiàng)目的支持。
接下來的事情大家都知道,每一次會議都成了爭論大賽,一方認(rèn)為對方不按流程走,另一方則認(rèn)為流程不正確。中止、無效、以及被迫執(zhí)行的流程是對時(shí)間和金錢的主要浪費(fèi)。
3、拒絕正式上線和反復(fù)(又名:堅(jiān)持完美至上)
有的項(xiàng)目已經(jīng)完成了99%,但卻不能部署,因?yàn)橛幸粋€(gè)客戶不夠100%的滿意,這樣的情況你看到過多少次呢?之后,你恐怕得花費(fèi)像你一開始寫程序的時(shí)候同樣多的時(shí)間來調(diào)試一些小問題。
如果項(xiàng)目已經(jīng)完成了90%,那么繼續(xù)開發(fā)并進(jìn)行部署吧。如你所知,就是有幾個(gè)瑕不掩瑜的小問題,這也沒什么大不了。讓用戶先用著吧?;蛟S他們就喜歡程序現(xiàn)在的樣子,也或許他們產(chǎn)生了比那些沒有實(shí)現(xiàn)的特點(diǎn)更好的想法。但是不管怎樣,程序基本完成了卻沒有部署,就意味著將要花費(fèi)更多的時(shí)間才能看到投資回報(bào)。
4、因小失大
通常,領(lǐng)導(dǎo)認(rèn)為內(nèi)部開發(fā)項(xiàng)目不值得投資。他們這樣想:“我們從內(nèi)部項(xiàng)目看不到收入,那么我們怎么能看到投資回報(bào)呢?”不過,如果項(xiàng)目不能產(chǎn)生價(jià)值,為什么要啟動它呢?正如在成長過程中許多母親告訴孩子的那樣:“如果有些事情是值得做的,那就做好它?!?/P>
這并不意味著每一個(gè)開發(fā)者都需要一臺配30英寸顯示器的雙核臺式機(jī),能收所有附加臺的有線電視,還得配個(gè)司機(jī)好讓他們能在早晨的交通汽車上寫代碼。但是如果開發(fā)者需要某種開發(fā)工具并能證明確實(shí)需要,就應(yīng)該按開發(fā)者的要求去買。我有很多次看到,有的開發(fā)者拿著一年7萬美元的工資,花三周的時(shí)間赤手空拳地進(jìn)行開發(fā),實(shí)際上這些工作通過1000美元的工具幾個(gè)小時(shí)就可以完成。是的,購買必要的工具是省錢的偉大方式,對吧?
5、外包失誤
大家都喜歡外包,不論是外包給有固定場所的承包商還是中途再外包給海外工人的中間承包商。但是,領(lǐng)導(dǎo)班子喜歡盯著外包中電子數(shù)據(jù)表上的數(shù)字,特別是在時(shí)間緊的情況下。問題是,外包有很多隱性費(fèi)用,通常通過外包節(jié)省的錢遠(yuǎn)不如外包額外花費(fèi)的錢多。
例如,當(dāng)您通過人事機(jī)構(gòu)引進(jìn)承包商,他們向您收取的費(fèi)用低于您直接雇用工人的成本加上間接支付的費(fèi)用。但是需要指出的是,他們當(dāng)然還要有利潤可賺,那么您如何看待該機(jī)構(gòu)找來的工作人員的專有技術(shù)水平呢?其實(shí)很容易,他們顯然是故意夸大了人才的技術(shù)水平。 通常,人事機(jī)構(gòu)不是超級巨星,可以坐等好工作上門,他們通過投放廣告,并在要求的技術(shù)能力上寫上您的需要,在兩周之內(nèi)符合條件的工資最低的人將會被雇用。正四處找工作的任何一個(gè)人都有可能來填補(bǔ)這個(gè)位置,這可能都算不上是選擇雇員。
海外工人則完全是另一碼事,海外開發(fā)的項(xiàng)目非常難以管理。可能的情況是,對于每兩個(gè)海外工人您需要至少一名員工來管理他們,隨時(shí)了解可能發(fā)生的事情。您可能認(rèn)為時(shí)區(qū)、文化和語言上的困難都是小問題,但事實(shí)并非如此。為了更有效率地工作,下午一點(diǎn)以后你想與他們交流,這時(shí)候你必須叫醒他們。
我并不是說外包總是得不償失的。但是倉促的外包計(jì)劃肯定是既耗財(cái)又耗時(shí)的。
6、程序文檔和用戶培訓(xùn)
盡管問題3(拒絕正式上線和反復(fù))使產(chǎn)品不能到達(dá)用戶,但是如果用戶拿不到程序文檔或得不到培訓(xùn)的話會發(fā)生什么呢?除非你的應(yīng)用程序非常容易上手使用,就像電話本一樣,否則沒有人能用它。應(yīng)用程序閑置是對于時(shí)間和金錢的最大浪費(fèi),因?yàn)槟憬?jīng)歷了整個(gè)開發(fā)周期卻沒有結(jié)果。如果你付錢讓你的團(tuán)隊(duì)坐在家里玩視頻游戲,也會得到同樣的結(jié)果。
如果您的項(xiàng)目計(jì)劃沒有提供出具程序文檔的機(jī)會,或者沒有人提出一個(gè)培訓(xùn)程序,你可能還要提高開發(fā)預(yù)算,花錢來對用戶進(jìn)行必要的培訓(xùn)。
7、開發(fā)者變成支持人員
假設(shè)你曾經(jīng)做過支持工作,你還記得你賺到了什么嗎?現(xiàn)在,作為開發(fā)人員,你賺到的錢增加了幾倍吧?這里也一樣。
開發(fā)人員的成本往往要比支持人員的成本貴很多。他們不僅工資更高,而且使用的工具、培訓(xùn)等花費(fèi)也更多。支持團(tuán)隊(duì)需要密切配合開發(fā)工作,特別是對于新產(chǎn)品的開發(fā)。但開發(fā)人員不應(yīng)當(dāng)被用作支持人員,除非該項(xiàng)目是非常小的,否則太花錢了。
8、開發(fā)基礎(chǔ)薄弱
許多公司都沒有為開發(fā)建立良好的基礎(chǔ),尤其是那些只有少數(shù)幾個(gè)開發(fā)人員的公司。開發(fā)工作不僅僅是一臺安裝了IDE硬盤的臺式電腦和書桌上的幾本書籍可以完成的。
公司應(yīng)該配置必要的版本控制系統(tǒng), 病毒跟蹤應(yīng)用程序等。開發(fā)人員可能需要更多的IT支持,如測試儀器(物理的或者虛擬的),獨(dú)立于產(chǎn)品服務(wù)器的數(shù)據(jù)庫服務(wù)器,或許還需要配置一個(gè)網(wǎng)段進(jìn)行必要的容災(zāi)備份。
當(dāng)開發(fā)人員不具備進(jìn)行安全和有效工作的必要資源時(shí),他們的工作會放緩,或者會以消極方式影響公司其他的工作。想想看……如果一個(gè)會計(jì)系統(tǒng)也運(yùn)行在這個(gè)服務(wù)器上,如果一個(gè)開發(fā)人員錯(cuò)誤的測試代碼毀掉了一個(gè)數(shù)據(jù)庫服務(wù)器,你是不是寧愿為開發(fā)測試設(shè)置一個(gè)單獨(dú)的服務(wù)器呢?
9、不了解業(yè)務(wù)
內(nèi)部開發(fā)人員應(yīng)該對業(yè)務(wù)流程有足夠的了解,以便他們能夠持續(xù)開發(fā),不必每一點(diǎn)小事情都需要向他們解釋,并且客戶應(yīng)該對自己的工作有足夠的了解,以便他們能夠解釋清楚。常常有人在收集客戶需求的過程中發(fā)現(xiàn),客戶不清楚他們自己的工作流程。更糟糕是,當(dāng)項(xiàng)目需要客戶驗(yàn)收的時(shí)候,客戶說: “我們不是以這種方式工作的;為什么應(yīng)用程序會采用這種工作方式?”然后你向他們出示他們簽過字的開發(fā)計(jì)劃書,他們說, “唔,我們認(rèn)為我們是以那種方式工作的,但我們真的不知道。 ”多么巨大的時(shí)間和金錢的浪費(fèi)啊!
一旦你發(fā)現(xiàn)客戶真的不知道他們自己的工作流程時(shí),你就應(yīng)該暫時(shí)停止開發(fā),并告訴他們需要弄清楚自己的工作流程,然后才能繼續(xù)下去。另外,提醒客戶,您是開發(fā)人員不是流程設(shè)計(jì)師,所以你不會幫助他們解決自己的流程問題。
10、沒有計(jì)算項(xiàng)目的投資回報(bào)率
許多IT開發(fā)項(xiàng)目都有一個(gè)根本性的缺陷:在獲準(zhǔn)開發(fā)許可之前沒有人計(jì)算投資回報(bào)率。是的,投資回報(bào)率計(jì)算往往過于樂觀,而且即使在項(xiàng)目投入生產(chǎn)之后也難以得到正確的(或甚至接近正確)數(shù)據(jù)。然而,有些項(xiàng)目顯然是在浪費(fèi)金錢。
在需要支付開發(fā)人員一年6萬美元的薪酬,讓其投入3個(gè)月時(shí)間編寫應(yīng)用程序代碼之前,想想你需要節(jié)省一個(gè)部門(按一人一小時(shí)10美元的行政人員的工資計(jì)算)多少時(shí)間。當(dāng)然,如果開發(fā)的程序每天能節(jié)省這些人員10分鐘時(shí)間,并且這個(gè)部門有50個(gè)工作人員的話,該項(xiàng)目就是有意義的。但是,如果它只是取代了功能良好的文件柜的作用,并且每天只能節(jié)省三名工人兩分鐘的時(shí)間,如果背后沒有強(qiáng)有力的外部原因(如法律或客戶要求)的話,該項(xiàng)目就是不值得開發(fā)的。
將錢白白地扔向一個(gè)肯定不會有任何回報(bào)的項(xiàng)目,還有比這更傻的事情嗎?
【編輯推薦】