如何提高生产力(二)、软件的开发与采购
隨著薪酬上升、勞動力人口萎縮以及文化變遷,公司利用廉價并賣力工作的員工獲得優(yōu)勢的日子已經(jīng)過去了。對于工廠制造企業(yè)連招聘一個技工都是很困難的事情,而軟件企業(yè)招聘一個熟練技術(shù)的程序員更是很難。
人工成本的上升已經(jīng)讓行業(yè)感受到了很大的壓力,制造企業(yè)的做法一般是:
1.將工廠遷往中國內(nèi)地和東南亞等地;
2.引進先進自動化生產(chǎn)線,減少用工,采用機器人;
3.將非核心零部件交付第三方工廠采購,這樣可以降低員工人數(shù),提高生產(chǎn)效率,降低整個產(chǎn)品的生產(chǎn)成本;
4.對業(yè)務(wù)進行重構(gòu),將模塊業(yè)務(wù)通過ODM的方式打包交給第三方工廠生產(chǎn),自己主導(dǎo)產(chǎn)品設(shè)計、市場營銷和用戶體驗;
而對于軟件企業(yè),還是停留在無奈抱怨發(fā)牢騷的階段,離職多,招人難,員工要錢高不出活,眼睜睜的看著企業(yè)低效率高成本的運作,制造企業(yè)還可以升級生產(chǎn)線,用機器人等來提高自動化程度,軟件公司卻不能用機器人來替代程序員編程,也需要未來有可能。軟件企業(yè)要想降低成本,唯有提高生產(chǎn)力,在提高軟件質(zhì)量的同時,還能縮短軟件交付的時間,和時間賽跑,才能制勝。
很多企業(yè)雖然不是軟件企業(yè),但是有軟件開發(fā)和團隊,他們的企業(yè)是通過軟件團隊開發(fā)一款軟件產(chǎn)品,然后再通過運營團隊來運營獲取利潤的,簡單的兩步棋,第一步?jīng)]走完,就死掉了,為什么?一支軍隊攜帶的糧草供應(yīng)是有限的,在長途奔襲的情況下,如果貪戀中間一座城池,又久攻不下,就得玩完。所以不要低估軟件開發(fā)的兇險,很多公司都是軟件還沒開發(fā)出來就結(jié)束了。
軟件企業(yè)為什么一直沒有應(yīng)對成本上升好的辦法?
1)軟件企業(yè)老板總是把眼光放在薪酬上,其實項目的成本是有薪資*時間來決定了,時間才是大頭,軟件老板,對于軟件開發(fā)效率大多沒有深入研究,軟件開發(fā)的周期都是拍腦袋決定的,而實際的開發(fā)周期總是溫水燉青蛙一般,緩慢而堅定的一拖再拖,不以老板和客戶意志為轉(zhuǎn)移,為什么會這樣?因為軟件開發(fā)是比較特殊的抽象工作,有一個可怕的現(xiàn)象就是埋地雷,老板和市場壓得緊了,就給你埋地雷,就是埋地雷,這個是老板們知道也不敢面對的事情,一個項目,你催的太急了,下來死任務(wù),必須要在某年某月某日上線,那就給你買地雷,偷工減料,該是混凝土澆筑的,給你塞秸稈,先上線,后續(xù)再慢慢整改,造成任務(wù)交付的假象,我們稱之為虛假交付。
2)由于沒有企業(yè)制造的概念,沒有采購意識,所有的工作都是從無到有的開發(fā),所有的彎路都要從頭至尾的摸索,成本自然高。關(guān)鍵是大家都習(xí)以為常,潛意識的認(rèn)為向外采購,是增加了企業(yè)的開支,即使是買包衛(wèi)生紙,都覺得增加了成本,而由于自己開發(fā)增加了開發(fā)周期,加大了項目成本,則沒有人關(guān)心,老板對于人力遞交的工資表,每個月少則幾萬元,多則幾十萬元的工資支出,都是沒有任何反對意見的簽字的。我們可以思考下小米手機,如果它像我們軟件企業(yè)一樣所有的東西都自己搞,黃花菜都涼了。
3)項目風(fēng)險評估往往走形式,項目吃緊的時候就增加人手已經(jīng)被證明是個愚蠢的辦法,屬于火上澆油添亂,現(xiàn)在就更加愚蠢了,因為前幾年還勉強可以招到人,現(xiàn)在根本招不到人,臨時加急招人屬于癡人說夢話。但是我們?nèi)匀豢梢栽陧椖繒下牭接腥诉@么說,明知道自欺欺人,領(lǐng)導(dǎo)也是沒辦法,總不能來個項目,對老板說做不了吧,只能硬著頭皮做,后面的事再說吧。
4) 軟件開發(fā)不同于工廠制造的一個因素就是預(yù)熱時間長,項目雖然啟動了,但是一大堆人遲遲進入不了狀態(tài),表面上很忙,實際上一行代碼都沒有寫或者寫了個Hello word,各種開會,寫各種垃圾文檔,ppt, 沒有思路便在網(wǎng)上查閱各種技術(shù)文章,構(gòu)思所謂的設(shè)計和技術(shù)選型,開會推倒再設(shè)計,這種低效狀態(tài)能驚人的持續(xù)幾個月,這幾個月的人吃馬喂的成本有多大,沒人關(guān)心。做項目最怕猶猶豫豫,放屁一樣的小事,要審批開發(fā)走流程好幾周,反反復(fù)復(fù),當(dāng)斷不斷,拖拖拉拉,這是很可怕的,因為天上一天,地上一年,公司耽誤一天的費用,也許夠一個開發(fā)人員吃上一年。
所以軟件企業(yè)要提高生成力,必要對于薪資*時間這個公式要花點時間進行一個深入的思考,學(xué)習(xí)制造企業(yè),無時無刻的關(guān)注自己的生產(chǎn)效率。否則項目失控,則成本上升,最后就是白忙活一場,不該省錢的,不想掏錢,該控制成本的卻失控了,搬石頭砸自己腳。
軟件企業(yè)應(yīng)該通過以下手段來應(yīng)對成本上升:
1)提高軟件開發(fā)效率,如果交付周期縮短1/3,就可以應(yīng)對薪資上漲的壓力了;
2)通過模塊化采購,來降低軟件開發(fā)成本,縮短交付周期。
? ? 在制造企業(yè)里,為什么要采購?
? ? 1)有技術(shù)門檻或者含量的,自己沒有能力生產(chǎn)的,或者生產(chǎn)的質(zhì)量趕不上供應(yīng)商的,比如三星手機,高端機的CPU芯片用的是高通驍龍820芯片,低端機用的是自家工廠生產(chǎn)的;
? ? 2)沒有技術(shù)門檻的,但是自己如果生產(chǎn),由于沒有規(guī)模效應(yīng),無法攤低成本,如飲料瓶,產(chǎn)品外包裝等;
? ? ?軟件企業(yè)的采購也是要秉持這兩點,不是說沒有技術(shù)門檻的,就自己搞,自己團隊實在不能搞的再想辦法找人開發(fā),這種觀點大錯特錯,很多項目經(jīng)理之所以錯誤估計軟件開發(fā)周期,就是因為覺得這個功能簡單,那個功能容易,結(jié)果看上去容易簡單的事情,要想做的一點毛病沒有也不是三兩天就能搞定的事情。要想一想自己公司為什么不用一個正式員工來天天幫你們打掃衛(wèi)生? 雖然容易但是瑣碎、耗費時間的事情,正好是必須要交給別人做,而你正好抽出時間來做有價值的工作。很多項目計劃的技術(shù)方案都是高大上,為什么做出來的都是普普通通的?這就是因為他們沒有意識到時間是有限的,團隊的時間都浪費在普通功能上和天天修改這些bug的上面了,那就沒有時間去做更復(fù)雜和更有創(chuàng)意和挑戰(zhàn)性的工作了,這就是我說的打仗的時候長途奔襲的戰(zhàn)略了,如果在其中一個小城池上久攻不下,后面就要完蛋。
? ? ?我以前在已經(jīng)公司里做技術(shù)總監(jiān),公司倉庫需要一個庫存管理系統(tǒng),老板非要我們開發(fā),我說我們的開發(fā)人員,一個人一個月的工資成本至少要1萬元以上,而市面上的成熟的庫存管理軟件只要5000元就搞定了,而且自己開發(fā)的庫存管理軟件,第一版是不敢直接拿來用的,如果庫存統(tǒng)計有錯誤,那對于生產(chǎn)經(jīng)營的損失,開發(fā)團隊也承擔(dān)不起。
? ? ?采購,其實不是網(wǎng)上隨便抓個供應(yīng)商就可以的,也不是價格越低就用誰的,我們原來做車載視頻監(jiān)控,車載攝像頭是通過采購零件自己組裝的方式生產(chǎn)的,外殼、機芯、電源線、銅柱等8家供應(yīng)商,都是經(jīng)過不斷的試探,建立起來穩(wěn)定而又長期的關(guān)系的,不會輕易換其他家的。軟件的采購也是如此,需要尋找的是對于行業(yè)理解較深的,來建立自己長期而又穩(wěn)定的關(guān)系的。很多人不理解這一點,動不動就找個外行的外包公司,這些外包公司里全是不懂行業(yè)經(jīng)驗的低工資的軟件開發(fā)人員,你想想他們能夠給你開發(fā)出來什么好的軟件產(chǎn)品? 再說了交給外包公司開發(fā),外包公司延期了,你能有啥辦法,能去法院起訴他們嗎?
? ? ?最有效率的采購和雇傭,本質(zhì)上都應(yīng)該是解決你的業(yè)務(wù)短板,有明顯的互補作用,而不是簡單的擴大的團隊的規(guī)模,如果你找了個人和你一樣是個不太了解行業(yè),那他只會加大你的成本,而無助于提高生產(chǎn)力。行業(yè)門檻深似海,里面有很多坑,如果你不熟悉,一個坑一個坑的填,你的成本不高才怪呢?我以前的一家公司的老板就很聰明,公司當(dāng)時做一個財務(wù)軟件,一幫開發(fā)人員搞了幾個月,進展緩慢,老板就直接從外面挖了一個專業(yè)會計人員,和開發(fā)人員直接一對一互助,這個項目做完后,那個會計人員本來是以兼職的身份,也不會編程,但后面還是被老板留下來了。
3)通過兼職或者雇傭?qū)I(yè)人員來維持人力彈性
? ? 制造企業(yè)如果市場需求量不大的時候,可以停掉生產(chǎn)線,員工放假、半薪等方式來避免空轉(zhuǎn)造成的損失,軟件企業(yè)可不敢。專業(yè)人員是一種稀缺資源,薪資待遇要求又非常高,我們通常招聘不到,招聘來了老板又呲牙咧嘴覺得養(yǎng)不起,但是我們可以通過市場化來共享資源,在有項目的時候,可以利用一下,則沒有項目的時候,就不再花錢,這樣保持一個較好的人力彈性,避免空轉(zhuǎn)。
? ? 軟件企業(yè)通常以為兼職就是低工資半薪雇傭一個餓的要死的卑賤之人,總是想壓價來維持兼職或者雇傭第三方顧問,這種方式,有水平的人,誰會給你干? 保持高彈性的準(zhǔn)則在于重賞之下必有勇夫,你獲得了高素質(zhì)的技術(shù)資源,又不用五險一金的支出,避免了空轉(zhuǎn),維持了一個好的彈性,別人得到了一個好的價錢,這才是合理共贏。試想真要是有水平的人,又不缺錢,誰會和那種斤斤計較算計的企業(yè)建立穩(wěn)定成熟的關(guān)系? 為什么背后有風(fēng)頭支持敢于燒錢的創(chuàng)業(yè)企業(yè)總是有大牛加入,比如錘子手機團隊,小米團隊有摩托羅拉、華為等牛人加盟,唯品會團隊中有京東、阿里的牛人加盟,因為他們很清楚,要和時間賽跑,就不能顧及哪一點薪資錢,要想招聘到高素質(zhì)的人才,不高于市場行情20%,根本找不到人。
總之:軟件企業(yè)必須要像羚羊一樣,每天睜開眼,就是要不斷的和時間奔跑,這樣才能生存下去。
如何提高生產(chǎn)力(一) -養(yǎng)成交換的習(xí)慣
轉(zhuǎn)載于:https://www.cnblogs.com/productivity/p/5948353.html
總結(jié)
以上是生活随笔為你收集整理的如何提高生产力(二)、软件的开发与采购的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 国家以及语言编码
- 下一篇: 通过网易云api实现一个简单的音乐播放器