走出軟件作坊
四月曾隨公司領(lǐng)導(dǎo)去拜訪一位業(yè)內(nèi)的前輩,前輩推薦了一本“軟件從業(yè)者不能不讀的書籍”——《走出軟件作坊》。回來就立即下載下來,雖未能通讀,但也從中受益匪淺,值集團(tuán)公司實體化轉(zhuǎn)型之際,借阿
認(rèn)識自己
在咱們北洋集團(tuán),我是軟件團(tuán)隊的一員。隨著技術(shù)中心幾個產(chǎn)品的研發(fā)和發(fā)展,可以清晰體會到,我們的軟件團(tuán)隊不是傳統(tǒng)意義上單純的程序員隊伍,編碼只是我們工作中的一部分。
技術(shù)中心的產(chǎn)品從總體上看走的是系統(tǒng)集成的道路,一個產(chǎn)品的發(fā)布經(jīng)歷市場調(diào)研、單一模塊研發(fā)、項目組內(nèi)集成、多項目組聯(lián)合調(diào)試、施工、市場發(fā)布等等一系列的過程,在這個過程中市場、研發(fā)、測試、專利等眾多崗位的同事一起參與,硬件、固件、軟件等不同方向研發(fā)人員全面配合。
軟件團(tuán)隊置身于這樣的大環(huán)境之下僅僅憑借一個人或者少數(shù)幾個人的努力無法實現(xiàn)期望中的目標(biāo),更不可能圓滿地完成工作任務(wù),這一點很早就在團(tuán)隊內(nèi)部得到共識。尤其是通過完成幾個產(chǎn)品的不斷磨合,現(xiàn)在軟件團(tuán)隊內(nèi)部的合作性得到提高,和各個項目組之間也形成了一定的合作模式。從整體來說,我們相對清楚地認(rèn)識了自己。
走出實驗室,走近客戶
技術(shù)中心過去的一年是集中開發(fā)的一年,經(jīng)歷了艱難的產(chǎn)品研發(fā)期,現(xiàn)在我們的產(chǎn)品逐步走向成熟,隨后我們需要嘗試轉(zhuǎn)變思路。
從軟件的角度來看,走出我們累積的代碼堡壘開始面對客戶的時候,我們思考客戶行業(yè)這個群體有多大?我們的上層競爭對手、本層競爭對手、下層競爭對手目前的產(chǎn)品怎么樣?他們各自的優(yōu)缺點是什么?我們應(yīng)該突出的優(yōu)點是什么?缺點在哪里?客戶行業(yè)的過去5年、現(xiàn)在2年以及未來3年的發(fā)展歷史和趨勢是什么?他們面臨哪些挑戰(zhàn)和機(jī)遇?
或許會有人會質(zhì)疑,做為一名技術(shù)人員做好自己的技術(shù)就可以了,客戶這些信息與我們有什么關(guān)系?其實不然。技術(shù)人員不是藝術(shù)家,我們不能讓研發(fā)出來的產(chǎn)品僅僅做為藝術(shù)品供志同道合者欣賞,我們每天辛苦工作期望研發(fā)的產(chǎn)品能夠得到客戶的認(rèn)可,只有客戶認(rèn)可了,我們的產(chǎn)品才有發(fā)展的空間。所以,我們的產(chǎn)品要走近客戶為客戶著想。
做產(chǎn)品不是做藝術(shù)品,不求孤芳自賞,也不可能盡善盡美,往往在實驗室里糾結(jié)很久的一些技術(shù)難點和細(xì)節(jié),有可能在用戶那里不像想象中那么重要,甚至完全沒有必要,這一點在實際中也是得到了驗證。我們要在市場中尋求更大的產(chǎn)品進(jìn)步和發(fā)展,只有在用戶那里我們才能真正接近行業(yè)的本質(zhì),拿到第一手的需求和建議,有時候產(chǎn)品不是賣的難度,賣的是實用和適用。因此,我們的產(chǎn)品要走近客戶獲得完善。
選擇客戶
客戶是可以選擇的嗎?當(dāng)然!
我們走近客戶去滿足客戶的同時也獲取我們需要的信息,如果有可能,在產(chǎn)品剛剛進(jìn)入市場時應(yīng)該慎選客戶,選擇的客戶最好是在行業(yè)內(nèi)有一定代表性的,規(guī)模中等的公司。規(guī)模太小的客戶受自己身條件的制約,提出的需求有很大局限性和片面性。而太大的公司已經(jīng)在行業(yè)內(nèi)占據(jù)了強勢地位,也不會有太多配合度。所以,如果有可能盡量選擇規(guī)模中等、在行業(yè)有一定代表性、又能促進(jìn)我們產(chǎn)品發(fā)展的客戶。一個產(chǎn)品走向市場的前幾個客戶,尤其是第一個客戶是十分重要的,面對第一個客戶,無論是對產(chǎn)品、還是對各個崗位的人來說,都有“練手”的成分。
當(dāng)不能百分之百的選擇客戶的時候,我們嘗試選擇性的滿足客戶需求。產(chǎn)品要及早進(jìn)入市場,但不能完全被市場牽累。單純從某一個項目的角度出發(fā),我們可能受制于方方面面的問題,似乎以項目開發(fā)為主,但根本上我們希望最終發(fā)布的是產(chǎn)品。在滿足眼前客戶需求和走產(chǎn)品之路的目標(biāo)上不可避免地有一定矛盾和沖突,應(yīng)以市場為導(dǎo)向,但不能采取一味妥協(xié)的方法,妥協(xié)可能會得到客戶一時的滿意,但慢慢的會在不斷的妥協(xié)中離目標(biāo)越來越遠(yuǎn)。目標(biāo)可以調(diào)整,但不能放棄!可以結(jié)合具體客戶的需求,落實到產(chǎn)品的實際,即滿足用戶又促進(jìn)我們的產(chǎn)品不斷走向完善。
每人都有自己的位置
軟件修改尤其是項目型軟件,不修改是不太可能的。除非很有必要,否則在客戶處修改軟件不是一種很好的模式。這樣容易陷入到這家客戶具體的需求中,而不能全面的考慮其他客戶的需求兼容,所以修改的軟件有很大局限性,最后只能一家客戶維護(hù)一套代碼,客戶越來越多,人越來越疲乏,成本越來越高。而且現(xiàn)場很多干擾,根本無心踏實工作,軟件質(zhì)量就更沒法保證了。要想改變這種現(xiàn)狀,在現(xiàn)場的技術(shù)人員必須和客戶取得良好的溝通,并把需求整理好,交給在公司的同事。每個人在自己所處的位置上發(fā)揮出自己應(yīng)當(dāng)發(fā)揮的作用。
當(dāng)一個產(chǎn)品剛剛開始走向客戶的時候,受各種因素限制,似乎只有技術(shù)人員才能全面解答在客戶那里出現(xiàn)的問題,因此技術(shù)人員走出實驗室去解決問題是十分有必要的,在提供解決方案的同時更能了解第一手的客戶信息。但這不是長久之計,技術(shù)人員全部走出去了,產(chǎn)品的穩(wěn)定性誰來保障?而穩(wěn)定性正是直接影響客戶接受的重要方面。所以一個蘿卜一個坑,先把自己的坑填好了,才能擔(dān)當(dāng)更多的責(zé)任。
每人都應(yīng)在自己的位置上努力做到最適合、最專業(yè)。誠然不可能一開始就完全勝任自己的位置,但可以通過同事的指點、培訓(xùn)等接受知識傳遞,不能完全的依賴和替代,不要寄希望于下一個項目、下一個客戶再怎樣怎樣,我們無法預(yù)知哪個客戶是可以用來練手的,每個客戶都很重要。在公司實體化轉(zhuǎn)型中,希望我們每個人的努力能夠匯聚成產(chǎn)品產(chǎn)業(yè)化的推動力。 (劉瑜 集團(tuán)總部)