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