北洋人
走出軟件作坊
發(fā)布者:bgs   發(fā)布時(shí)間:2009-9-2

走出軟件作坊

 

四月曾隨公司領(lǐng)導(dǎo)去拜訪一位業(yè)內(nèi)的前輩,前輩推薦了一本“軟件從業(yè)者不能不讀的書(shū)籍”——《走出軟件作坊》?;貋?lái)就立即下載下來(lái),雖未能通讀,但也從中受益匪淺,值集團(tuán)公司實(shí)體化轉(zhuǎn)型之際,借阿先生的書(shū)名為題,淺談幾點(diǎ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ā)布等等一系列的過(guò)程,在這個(gè)過(guò)程中市場(chǎng)、研發(fā)、測(cè)試、專利等眾多崗位的同事一起參與,硬件、固件、軟件等不同方向研發(fā)人員全面配合。

軟件團(tuán)隊(duì)置身于這樣的大環(huán)境之下僅僅憑借一個(gè)人或者少數(shù)幾個(gè)人的努力無(wú)法實(shí)現(xiàn)期望中的目標(biāo),更不可能圓滿地完成工作任務(wù),這一點(diǎn)很早就在團(tuán)隊(duì)內(nèi)部得到共識(shí)。尤其是通過(guò)完成幾個(gè)產(chǎn)品的不斷磨合,現(xiàn)在軟件團(tuán)隊(duì)內(nèi)部的合作性得到提高,和各個(gè)項(xiàng)目組之間也形成了一定的合作模式。從整體來(lái)說(shuō),我們相對(duì)清楚地認(rèn)識(shí)了自己。

走出實(shí)驗(yàn)室,走近客戶

技術(shù)中心過(guò)去的一年是集中開(kāi)發(fā)的一年,經(jīng)歷了艱難的產(chǎn)品研發(fā)期,現(xiàn)在我們的產(chǎn)品逐步走向成熟,隨后我們需要嘗試轉(zhuǎn)變思路。

從軟件的角度來(lái)看,走出我們累積的代碼堡壘開(kāi)始面對(duì)客戶的時(shí)候,我們思考客戶行業(yè)這個(gè)群體有多大?我們的上層競(jìng)爭(zhēng)對(duì)手、本層競(jìng)爭(zhēng)對(duì)手、下層競(jìng)爭(zhēng)對(duì)手目前的產(chǎn)品怎么樣?他們各自的優(yōu)缺點(diǎn)是什么?我們應(yīng)該突出的優(yōu)點(diǎn)是什么?缺點(diǎn)在哪里?客戶行業(yè)的過(guò)去5年、現(xiàn)在2年以及未來(lái)3年的發(fā)展歷史和趨勢(shì)是什么?他們面臨哪些挑戰(zhàn)和機(jī)遇?

或許會(huì)有人會(huì)質(zhì)疑,做為一名技術(shù)人員做好自己的技術(shù)就可以了,客戶這些信息與我們有什么關(guān)系?其實(shí)不然。技術(shù)人員不是藝術(shù)家,我們不能讓研發(fā)出來(lái)的產(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é),有可能在用戶那里不像想象中那么重要,甚至完全沒(méi)有必要,這一點(diǎn)在實(shí)際中也是得到了驗(yàn)證。我們要在市場(chǎng)中尋求更大的產(chǎn)品進(jìn)步和發(fā)展,只有在用戶那里我們才能真正接近行業(yè)的本質(zhì),拿到第一手的需求和建議,有時(shí)候產(chǎn)品不是賣(mài)的難度,賣(mài)的是實(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è)客戶,無(wú)論是對(duì)產(chǎn)品、還是對(duì)各個(gè)崗位的人來(lái)說(shuō),都有“練手”的成分。

當(dāng)不能百分之百的選擇客戶的時(shí)候,我們嘗試選擇性的滿足客戶需求。產(chǎn)品要及早進(jìn)入市場(chǎng),但不能完全被市場(chǎng)牽累。單純從某一個(gè)項(xiàng)目的角度出發(fā),我們可能受制于方方面面的問(wèn)題,似乎以項(xiàng)目開(kāi)發(fā)為主,但根本上我們希望最終發(fā)布的是產(chǎn)品。在滿足眼前客戶需求和走產(chǎn)品之路的目標(biāo)上不可避免地有一定矛盾和沖突,應(yīng)以市場(chǎng)為導(dǎo)向,但不能采取一味妥協(xié)的方法,妥協(xié)可能會(huì)得到客戶一時(shí)的滿意,但慢慢的會(huì)在不斷的妥協(xié)中離目標(biāo)越來(lái)越遠(yuǎn)。目標(biāo)可以調(diào)整,但不能放棄!可以結(jié)合具體客戶的需求,落實(shí)到產(chǎn)品的實(shí)際,即滿足用戶又促進(jìn)我們的產(chǎn)品不斷走向完善。

每人都有自己的位置

軟件修改尤其是項(xiàng)目型軟件,不修改是不太可能的。除非很有必要,否則在客戶處修改軟件不是一種很好的模式。這樣容易陷入到這家客戶具體的需求中,而不能全面的考慮其他客戶的需求兼容,所以修改的軟件有很大局限性,最后只能一家客戶維護(hù)一套代碼,客戶越來(lái)越多,人越來(lái)越疲乏,成本越來(lái)越高。而且現(xiàn)場(chǎng)很多干擾,根本無(wú)心踏實(shí)工作,軟件質(zhì)量就更沒(méi)法保證了。要想改變這種現(xiàn)狀,在現(xiàn)場(chǎng)的技術(shù)人員必須和客戶取得良好的溝通,并把需求整理好,交給在公司的同事。每個(gè)人在自己所處的位置上發(fā)揮出自己應(yīng)當(dāng)發(fā)揮的作用。

當(dāng)一個(gè)產(chǎn)品剛剛開(kāi)始走向客戶的時(shí)候,受各種因素限制,似乎只有技術(shù)人員才能全面解答在客戶那里出現(xiàn)的問(wèn)題,因此技術(shù)人員走出實(shí)驗(yàn)室去解決問(wèn)題是十分有必要的,在提供解決方案的同時(shí)更能了解第一手的客戶信息。但這不是長(zhǎng)久之計(jì),技術(shù)人員全部走出去了,產(chǎn)品的穩(wěn)定性誰(shuí)來(lái)保障?而穩(wěn)定性正是直接影響客戶接受的重要方面。所以一個(gè)蘿卜一個(gè)坑,先把自己的坑填好了,才能擔(dān)當(dāng)更多的責(zé)任。

每人都應(yīng)在自己的位置上努力做到最適合、最專業(yè)。誠(chéng)然不可能一開(kāi)始就完全勝任自己的位置,但可以通過(guò)同事的指點(diǎn)、培訓(xùn)等接受知識(shí)傳遞,不能完全的依賴和替代,不要寄希望于下一個(gè)項(xiàng)目、下一個(gè)客戶再怎樣怎樣,我們無(wú)法預(yù)知哪個(gè)客戶是可以用來(lái)練手的,每個(gè)客戶都很重要。在公司實(shí)體化轉(zhuǎn)型中,希望我們每個(gè)人的努力能夠匯聚成產(chǎn)品產(chǎn)業(yè)化的推動(dòng)力。                         (劉瑜 集團(tuán)總部)