程序員在囧途之“客戶真的是魔鬼”嗎?
原文來(lái)自于我以前一個(gè)甲方朋友的訪談(什么是甲方?請(qǐng)自行腦補(bǔ)),文寫了好久了,一直沒(méi)放出來(lái),此次放出來(lái)給大家瞅瞅。
很多程序員除了對(duì)自己上級(jí)領(lǐng)導(dǎo)“憎恨有加”外,還經(jīng)常會(huì)把用戶當(dāng)成自己的天敵而不是上帝。我們這些用戶在程序員眼里可以用不講理、需求朝三暮四、固執(zhí)己見、摳門甚至是變態(tài)來(lái)形容,于是好端端的“上帝”就是這樣逐漸被妖魔化的。不過(guò)今天我卻想以一個(gè)真正用戶的角度來(lái)談?wù)勡浖ㄔO(shè),順便幫非全部的“變態(tài)”用戶群體平反,其實(shí)“家家有本難念的經(jīng)”。
我叫劉新志,回族男子,大學(xué)畢業(yè)后順利的進(jìn)入一家事業(yè)單位的信息科從事單位信息化工作,職位名稱簡(jiǎn)稱“干事”。大家都叫我劉干事,部門里還有一位同事是張干事,我們倆是亦敵亦友的好同事也是今后升遷的相互競(jìng)爭(zhēng)者。
由于自己熱愛計(jì)算機(jī)這個(gè)行業(yè)尤其是編程,有時(shí)自己也會(huì)幫單位免費(fèi)做一些輔助應(yīng)用軟件和小網(wǎng)頁(yè),無(wú)奈這些都無(wú)法產(chǎn)生經(jīng)濟(jì)效益,不過(guò)對(duì)于我來(lái)說(shuō)技術(shù)成就感遠(yuǎn)高于金錢帶給我的愉悅感,而且這一點(diǎn)受到了上級(jí)部門領(lǐng)導(dǎo)對(duì)我的好評(píng),我的名字在各種單位會(huì)議中有意無(wú)意的排在了張干事前頭,這個(gè)意味其實(shí)大家都懂。
單位的業(yè)務(wù)逐漸龐大,于是各個(gè)業(yè)務(wù)環(huán)節(jié)的信息化建設(shè)需求逐漸顯露出來(lái),而我這個(gè)信息科技術(shù)領(lǐng)頭人的身份理所應(yīng)當(dāng)?shù)某袚?dān)了單位軟件和技術(shù)審核人的角色。
我也是在這個(gè)時(shí)候接觸了一些軟件公司,不管是外地還是本地的,我覺得他們有一個(gè)相同之處就是各家商務(wù)人員說(shuō)的話幾乎是一樣的,譬如他家的產(chǎn)品用起來(lái)如何如何貼身、用了他們的產(chǎn)品能對(duì)各方面起到由內(nèi)而外的保護(hù),萬(wàn)一產(chǎn)品出現(xiàn)問(wèn)題那肯定是用戶本身沒(méi)有深刻理解產(chǎn)品的理念造成或者就是尾款支付的不到位導(dǎo)致產(chǎn)品質(zhì)量莫名的下降;而各家技術(shù)人員說(shuō)的話也是一樣的,譬如他家產(chǎn)品的技術(shù)是絕對(duì)領(lǐng)先的,而且出現(xiàn)了Bug在他們電腦上運(yùn)行是沒(méi)問(wèn)題的,在我們電腦上出現(xiàn)Bug大部分是我們由于太腦殘?jiān)斐傻恼`操作。
我作為不能代表所有用戶心聲的一位技術(shù)型用戶特想來(lái)吐槽一番,因?yàn)樽鳛槭聵I(yè)單位不光在對(duì)待軟件的Bug容忍度上還是軟件各種款項(xiàng)的支付上都是比較“高素質(zhì)的”,不拖欠工款是我們優(yōu)勝與企業(yè)單位的特質(zhì),當(dāng)然實(shí)際上拖欠了也沒(méi)啥用。而很多軟件開發(fā)商在對(duì)待我們這些上帝的時(shí)候卻沒(méi)有體現(xiàn)相同的高素質(zhì)。
一次,我們單位打算上一個(gè)業(yè)務(wù)系統(tǒng),發(fā)布了招標(biāo)意向后,估計(jì)有十來(lái)家本地和外地的軟件公司表示想來(lái)面談和介紹他們各自貼心的產(chǎn)品設(shè)計(jì)。
我在單位有個(gè)綽號(hào):“劉大公雞”。因?yàn)樵谖疫@里只看實(shí)際項(xiàng)目運(yùn)行效果,我把對(duì)和錯(cuò)分的異常清楚,在我的字典里沒(méi)有說(shuō)情、沒(méi)有糖衣炮彈這個(gè)詞匯。也正因?yàn)檫@個(gè)綽號(hào)我被領(lǐng)導(dǎo)指定為本次項(xiàng)目的技術(shù)把關(guān)人。
什么叫把關(guān)?后來(lái)我才知道其實(shí)這是個(gè)很模糊的詞匯,軟件如果采購(gòu)的好建設(shè)的好那是因?yàn)轭I(lǐng)導(dǎo)眼光好,相反則是我把關(guān)水平有問(wèn)題,總之說(shuō)多了都是鼻涕。不過(guò)從我的角度把好***關(guān)是很重要的,防止一些質(zhì)量根本不過(guò)關(guān)的軟件混進(jìn)來(lái),一方面增加了軟件采購(gòu)的甄選難度,第二方面也給真正有實(shí)力的軟件廠商提供相對(duì)公平的競(jìng)爭(zhēng)環(huán)境。
我分別給這十家有投標(biāo)意向的公司打電話,目的是想通過(guò)***輪的非正式交流來(lái)決定最終招標(biāo)邀請(qǐng)哪幾家。
我們單位一般都采用邀請(qǐng)性談判,也就說(shuō)各個(gè)軟件供應(yīng)商要首先經(jīng)過(guò)我的海選,然后才能進(jìn)入正式的招投標(biāo)過(guò)程,至于***花落誰(shuí)家那基本上和我就無(wú)關(guān)了。不過(guò)不要小看海選,一旦連我都沒(méi)看上那就是個(gè)”死”。
A公司是一家本地公司,雖然我和他們沒(méi)有接觸,但是據(jù)各位同事介紹他們?cè)诋?dāng)?shù)赜兄己玫能浖臉I(yè)口碑。于是我把海選的“***談”給了他們。
A公司的一位男業(yè)務(wù)經(jīng)理受寵若驚的如約而至,我清楚的看到她來(lái)的時(shí)候只帶了一個(gè)巴掌大的公文包。
我很慶幸他沒(méi)有帶著禮品過(guò)來(lái),否則我會(huì)讓他直接打道回府。
我的前任因?yàn)樵诤透魑卉浖S商交流過(guò)程中“沒(méi)有經(jīng)受得住糖衣炮彈的考驗(yàn)”,被下放一線業(yè)務(wù)窗口了,他臨走時(shí)告訴我“越巴結(jié)你的軟件廠商越有問(wèn)題”。
我信了,而且我打算堅(jiān)決不延續(xù)前任的風(fēng)格。
A公司男業(yè)務(wù)經(jīng)理貌似是新手,在渲染他們公司產(chǎn)品特點(diǎn)時(shí)好幾處連我都聽出來(lái)他串詞了,估計(jì)是他領(lǐng)導(dǎo)沒(méi)有來(lái)得及對(duì)他進(jìn)行貼身培訓(xùn)。
我用后腦勺告訴他:看起來(lái)你們不是很重視這個(gè)項(xiàng)目,事先功課做得不充分。
這時(shí)A男的表情尷尬的像只在微波爐里轉(zhuǎn)僵的饅頭,我估計(jì)再說(shuō)重一點(diǎn)他的臉會(huì)爆掉。
其實(shí)A公司的實(shí)力和水平我是很了解的,而且他們的產(chǎn)品不管是在售前還是售后都做的有模有樣,否則我也不會(huì)***個(gè)找他們。
只不過(guò)酒香就真不怕巷子深嗎?A男的商務(wù)水平和他們的業(yè)界口碑反差太大,說(shuō)老實(shí)話我很想直接把A公司從名單中剔除,無(wú)奈科長(zhǎng)的提議高于一切,我此時(shí)開始很懷疑我的業(yè)務(wù)水平和判斷能力。
打發(fā)走A男,我打電話約了B公司,這是當(dāng)?shù)?**的一家軟件公司。
B男果然有大公司的風(fēng)范和行事作風(fēng),說(shuō)好上午十點(diǎn)見面,結(jié)果到了十點(diǎn)半一個(gè)大背頭男子才姍姍來(lái)遲。
B男發(fā)煙,是國(guó)內(nèi)數(shù)一數(shù)二的香煙品牌,接下來(lái)翹著二郎腿在我對(duì)面轟然坐下。
“劉科,你們的需求我們完全沒(méi)有問(wèn)題,絕對(duì)做出讓你們100%滿意的產(chǎn)品”大背頭邊說(shuō)邊吐煙圈,這個(gè)煙圈像張正在不斷發(fā)酵的餅越來(lái)越大,直至***套在了我脖子上。
我很反感大背頭的豪言壯語(yǔ),凡是夸海口把數(shù)據(jù)描述成100%的產(chǎn)品必然有很大隱患,就算技術(shù)過(guò)關(guān)在售后服務(wù)上也會(huì)有踢皮球的現(xiàn)象,因?yàn)锽公司在我的前任手里做過(guò)好幾個(gè)項(xiàng)目,到了維護(hù)期不是打電話不接就是改任何功能都要加錢,反正和他們標(biāo)書上體現(xiàn)的7*24小時(shí)保姆式的服務(wù)大相徑庭。
我沒(méi)有抽大背頭的煙,我怕抽了咳嗽咳死了沒(méi)有后續(xù)保障。
我的同事都說(shuō)大公司的產(chǎn)品有保障有安全感,我倒覺得不見得,很多創(chuàng)業(yè)型小公司為了站住腳跟、占領(lǐng)市場(chǎng)反而不光在技術(shù)上在服務(wù)上做得比大公司更踏實(shí)更貼心,只不過(guò)這些創(chuàng)業(yè)型公司一旦做大了又會(huì)重蹈大公司“凡事只談錢”的風(fēng)范。
我?guī)缀跏撬脱瞄T老爺一般的把大背頭請(qǐng)走了。
為了加快海選步伐,我約了兩家不怎么熟悉的C公司和D公司同時(shí)聊,這兩家單位都是外地的軟件企業(yè)。
單位會(huì)議室,C公司和D公司西裝革履的坐在會(huì)議桌兩旁,我走進(jìn)去時(shí)兩家公司人員的尊敬程度就差舉手敬禮了。
我能感受到C公司的負(fù)責(zé)人和D公司負(fù)責(zé)人在我進(jìn)來(lái)之前已經(jīng)進(jìn)行過(guò)了除肢體以外的激烈“搏斗”。
我故意把兩家公司放在一起,并在C公司講他們的產(chǎn)品時(shí)讓D公司旁聽,C和D聽到我這番決定都有點(diǎn)驚訝,不過(guò)他們也只能啞巴吞黃連—有苦說(shuō)不出。
C公司講的很賣力,D公司記筆記的無(wú)比認(rèn)真,那是我***次聽到如此詳細(xì)并有針對(duì)性的產(chǎn)品解決方案。我發(fā)現(xiàn)D公司聽到***也在頻頻點(diǎn)頭。
講產(chǎn)品和寫代碼一樣,高手和菜鳥的區(qū)別在于誰(shuí)能掌握其中的藝術(shù)感。
#p#
接下來(lái)是D公司的講解,我發(fā)現(xiàn)他們估計(jì)在剛剛的那段時(shí)間內(nèi)就改進(jìn)了講解方式和方案細(xì)節(jié),除了優(yōu)化了C公司的一些技術(shù)環(huán)節(jié)外,還在售后服務(wù)環(huán)節(jié)做出了C公司沒(méi)有做出的承諾。
我很滿意這次的Three Person式交流,因?yàn)檫@之間少了浮夸、少了漫不經(jīng)心的敷衍、少了虛假的售后承諾。同時(shí)我認(rèn)為C和D相互之間也學(xué)到了很多東西,這也說(shuō)明市場(chǎng)還是需要競(jìng)爭(zhēng)才會(huì)有進(jìn)步,消費(fèi)者也才能真正受益,壟斷只會(huì)讓我們都成為啞巴吞黃連—有苦說(shuō)了也白說(shuō)。
一周后,我的海選活動(dòng)完成了,很順利,我初步推薦了A公司、D公司和一家軟件外包企業(yè)E作為邀請(qǐng)性談判的三位種子選手,并在中標(biāo)條件中選擇了***價(jià)中標(biāo)這一選項(xiàng),選擇這個(gè)被廣大軟件廠商所唾棄的招標(biāo)規(guī)則其實(shí)并不能怪我們用戶,確實(shí)現(xiàn)在很多軟件公司太注重“利益***化”,不管你放出多少預(yù)算他都會(huì)緊貼預(yù)算報(bào)價(jià),少一分錢他們都會(huì)鬼狐狼嚎的告訴你虧本了、做不下去了、公司要關(guān)門了諸如此類。
招標(biāo)那天,經(jīng)過(guò)了***輪篩選過(guò)后的ADE三家公司使出渾身解數(shù),技術(shù)方案一個(gè)比一個(gè)具備先進(jìn)性和可擴(kuò)展性,售后承諾也是一個(gè)比一個(gè)更貼心,最終的價(jià)格自然也是一個(gè)比一個(gè)低。
說(shuō)到這我要打斷一下,雖說(shuō)原則上是***價(jià)中標(biāo),但是我們用戶可以選擇三家單位最終報(bào)價(jià)的公布和不公布,也就是說(shuō)最終的決定權(quán)還是在我們手上的,這么做倒不是為了作弊,而是怕真正有實(shí)力且服務(wù)好的企業(yè)因?yàn)閮r(jià)格尺寸沒(méi)有把握好致使我們“嫁錯(cuò)了郎”。
我們綜合考評(píng)下來(lái)還是覺得A公司的產(chǎn)品更加符合我們的要求,并且本地化公司更加易于軟件的后期維護(hù)和升級(jí),這點(diǎn)作為外地企業(yè)的D公司只能吃硬虧了。而外包企業(yè)E的價(jià)格雖然***但是其技術(shù)方案不是很令人滿意,估計(jì)和該公司長(zhǎng)期外包生產(chǎn)的環(huán)境有關(guān),其技術(shù)選型的落后程度讓我和我們科長(zhǎng)這些菜鳥都覺得跟不上二十一世紀(jì)的潮流。
A公司中標(biāo)后很快派了數(shù)名工程師入駐,我為他們提供了***的硬件環(huán)境和敞亮的辦公場(chǎng)所。于是接下來(lái)一切都在“熱火朝天”的氛圍中進(jìn)行起來(lái)。
我滿以為這次項(xiàng)目的建設(shè)就這么順利的通過(guò)了,然而接下來(lái)發(fā)生的事讓我大跌眼鏡。
我很快發(fā)現(xiàn)現(xiàn)場(chǎng)入駐的五位工程師之間的溝通很不到位。這五位中有三位是開發(fā)人員,兩位是實(shí)施人員,而我每次把需求告訴實(shí)施人員后另外三個(gè)開發(fā)人員完成的功能總是和我原來(lái)的敘述大相徑庭。
“怎么回事?這個(gè)功能到底要我講幾遍?”我在一次小范圍項(xiàng)目匯報(bào)會(huì)議上終于忍不住發(fā)飆了。
“是我們沒(méi)有理解到位”一位留著板寸的實(shí)施人員率先承認(rèn)了錯(cuò)誤。
我剛想發(fā)出更多的飆但是基于板寸極其虔誠(chéng)的態(tài)度只能忍住了,繼而改為我苦口婆心的把要求再給板寸復(fù)述第101遍。其實(shí)說(shuō)到這我想告訴大家很多用戶的心腸也是很善良很柔軟的,一些被程序員們描述為厲鬼的用戶其實(shí)是不存在的或至少是極個(gè)別的。
就這么一來(lái)一萬(wàn)數(shù)次后A公司的形象在我心里大打折扣,我開始后悔當(dāng)初把繡球拋給了A公司。
“艸,再這樣下去你們給我卷鋪蓋走人,我們要選擇其他公司來(lái)接手了”我終于在一次看到了被改的一塌糊涂的需求界面時(shí)拍了桌子、破了口。
我滿以為這次發(fā)飆會(huì)帶來(lái)顛覆性的效果,然而我又錯(cuò)了。
“聽說(shuō)你現(xiàn)在被冠以劉大魔頭的綽號(hào)了?”辦公室同事張干事一天早上笑嘻嘻的問(wèn)我。
“我哪里是魔頭了?”我很納悶的反問(wèn)。
“據(jù)說(shuō)上次那個(gè)軟件項(xiàng)目建設(shè)你把A公司的開發(fā)人員搞得暈頭轉(zhuǎn)向,他們叫苦連天啊,據(jù)說(shuō)里面有個(gè)人都因?yàn)榈昧松窠?jīng)衰弱要辭職不干了。厲害啊,真想向你學(xué)學(xué)手段”,張干事一臉壞笑的回答了我。
張干事竟然能把情況了解的這么透徹,而我竟然蒙在鼓里一點(diǎn)風(fēng)都沒(méi)透出來(lái)。我很狐疑的看著張干事,沉默。
中午,在電梯里碰到了科長(zhǎng),電梯很擠很悶熱。
“小劉,我知道你做事心急且一心為了工作,但是有時(shí)節(jié)奏不要太快,慢一點(diǎn),開發(fā)公司也不容易,對(duì)事不要對(duì)人,逼得太急反而質(zhì)量會(huì)下降嘛!”科長(zhǎng)主動(dòng)向我打招呼啊,不過(guò)他的話再次讓我丈二和尚摸不著頭腦。
我本想反駁科長(zhǎng)的話,但是我突然看到有個(gè)熟悉的面孔猥瑣的躲在了科長(zhǎng)后面的人群里。
我突然想起這個(gè)人是A公司的一位銷售負(fù)責(zé)人,經(jīng)常有事沒(méi)事的穿梭在我們單位各個(gè)領(lǐng)導(dǎo)辦公室。只是這廝故意把頭低的很深沉,并以為我肯定看不到他。
我沒(méi)有說(shuō)話,我的情商告訴我在電梯里只能聆聽領(lǐng)導(dǎo)的訓(xùn)示,你如果無(wú)腦反駁電梯會(huì)劇烈震動(dòng),搞不好還會(huì)驚悚的墜落。
我依然本著認(rèn)真負(fù)責(zé)的態(tài)度不厭其煩的讓A公司開發(fā)人員修改功能直至基本符合我們的技術(shù)需求。
不過(guò),不亞于電梯墜落的事還是發(fā)生了。
接到上頭通知,因?yàn)閱挝挥袀€(gè)“極其重要”的基層業(yè)務(wù)調(diào)研工作,我被視為“業(yè)務(wù)骨干”被抽掉前往展開此項(xiàng)工作。軟件項(xiàng)目的牽頭工作由張干事負(fù)責(zé)。
我跑到科長(zhǎng)辦公室,激情四射的表示希望完成這個(gè)軟件項(xiàng)目的工作再前去開展“極其重要”的調(diào)研工作,因?yàn)檫@個(gè)軟件在我“魔鬼般”的協(xié)調(diào)下完成了很多原本在標(biāo)書上根本沒(méi)有提到的功能,從我的角度絕對(duì)幫單位節(jié)約了成本,體現(xiàn)了效率。
科長(zhǎng)一陣委婉的“阻撓”,并不斷夸獎(jiǎng)我業(yè)務(wù)能力強(qiáng),應(yīng)該去基層多幫助下屬單位人員進(jìn)行業(yè)務(wù)輔助建設(shè)和精神文明建設(shè),同時(shí)軟件建設(shè)這種繁瑣頭疼的事應(yīng)該“甩給”經(jīng)驗(yàn)不足的張干事來(lái)擦屁股。
我握著拳頭幾次發(fā)誓愿意繼續(xù)承擔(dān)衛(wèi)生紙的工作,絕對(duì)無(wú)怨言。
“小劉,你的出發(fā)點(diǎn)是好的。但是這次調(diào)任是上面的意思。實(shí)話告訴你吧,XX領(lǐng)導(dǎo)對(duì)你這次的軟件項(xiàng)目建設(shè)過(guò)程不滿意,A公司也投訴到上頭了,說(shuō)你沒(méi)有按照實(shí)際的業(yè)務(wù)提出需求,在一定程度上阻礙了正常的軟件建設(shè)進(jìn)度。而且開發(fā)了很多功能都是當(dāng)初標(biāo)書上沒(méi)有的”,科長(zhǎng)終于忍不住向我說(shuō)了實(shí)話。
科長(zhǎng)的話讓我突然明白:有的事要判定它是對(duì)和錯(cuò)那要看從什么角度出發(fā)。
走出科長(zhǎng)辦公室后,我發(fā)現(xiàn)握著的拳頭遲遲沒(méi)有松的開,后來(lái)才發(fā)現(xiàn)是手指抽筋了,很生疼。
看到這,各位程序員還認(rèn)為我們客戶都是魔鬼嗎?其實(shí)家家有本難念的經(jīng)(不管客戶還是你們供應(yīng)商),我們能把握好自己的嘴去念好這本經(jīng),但是卻把握不住經(jīng)書的撰寫者。