作為一位資深的研發(fā)咨詢顧問,經(jīng)常到企業(yè)中和研發(fā)人員交流,在一些企業(yè)中我們發(fā)現(xiàn)研發(fā)人員在開發(fā)產(chǎn)品過程中,很少輸出技術(shù)文檔,如一個軟件企業(yè),研發(fā)人員得到產(chǎn)品開發(fā)的需求后就直接編寫代碼,一個做機械產(chǎn)品的企業(yè),得到需求后就直接畫結(jié)構(gòu)圖紙。如果你要求研發(fā)人員寫技術(shù)文檔,如編寫總體技術(shù)方案或者詳細設(shè)計文檔,要求把他們的設(shè)計思路給首先寫出來再評審一下,他們往往會跳起來說:寫文檔會影響效率,我們開發(fā)人員要快速地響應(yīng)市場的需求,要快速地開發(fā)出新產(chǎn)品,而且公司領(lǐng)導(dǎo)也要求我們必須在某日開發(fā)出新產(chǎn)品,所以我們必須直接進入詳細開發(fā)階段,什么總體方案、什么詳細設(shè)計文檔我們公司一概不要求,否則貽誤了戰(zhàn)機誰來負責!作為公司研發(fā)主管,由于一時找不到合適的理由去制止,也就默許了這種做法:市場是第一位的,銷售人員催得著急,能快速開發(fā)出來東西交付給銷售人員就行,至少不會受到銷售人員“交付慢”的指責。
通過調(diào)研我們發(fā)現(xiàn),上述現(xiàn)象不是個別的,是目前中國企業(yè)比較普遍的一種現(xiàn)象,認為在研發(fā)過程中,讓研發(fā)人員寫一些技術(shù)文檔,是影響了研發(fā)效率,影響了交付給客戶的時間,所以研發(fā)的目的就是快速把樣品制作出來和客戶確認。
難道說在研發(fā)過程中,讓研發(fā)人員寫文檔就真的是影響研發(fā)效率嗎?
最近接觸一家運營互聯(lián)網(wǎng)的企業(yè),公司是上世紀90年代中期創(chuàng)建的,公司創(chuàng)始人酷愛網(wǎng)上游戲,后來發(fā)現(xiàn)游戲發(fā)燒友在交換帳號、金幣時能帶來一定的商機,就組織一幫人馬開發(fā)互聯(lián)網(wǎng)產(chǎn)品,幫助這些游戲發(fā)燒友交換帳號、金幣,甚至幫助這些網(wǎng)友代練等等,從中收取傭金。
我們知道,互聯(lián)網(wǎng)產(chǎn)品的典型特點是要對市場快速反應(yīng),網(wǎng)友們反應(yīng)網(wǎng)站上什么問題,或者說需要一個新的功能,公司要快速反應(yīng),甚至一兩天內(nèi)就要完成新功能的增加,給網(wǎng)友一個快速交待,否則這些網(wǎng)絡(luò)游戲發(fā)燒友就會轉(zhuǎn)到公司的競爭對手哪里去。因此,在這個公司,企業(yè)文化中也可以見到這樣的字眼:效率、快速。
到2010年底,公司從創(chuàng)建起初的幾十個人發(fā)展成幾千人,產(chǎn)品研發(fā)人員也換了幾茬,老的開發(fā)人員也陸續(xù)離開了公司,公司交易額也從原來的幾十萬元發(fā)展到幾十億。不過,公司的網(wǎng)站在運營過程中出現(xiàn)了一些新問題,因為網(wǎng)友們上網(wǎng)玩游戲時,他們希望在網(wǎng)上交易,是想直接看到交換金幣、裝備、點卡、代練等類目,但公司目前的網(wǎng)站是按交易方式展示出來的,如寄售、直銷、擔保等,這對于游戲玩家來說,他們關(guān)心的是交換什么類目,至于是何種交換方式并不太關(guān)心。顯然目前網(wǎng)站的運營方式和網(wǎng)友們的需要是不相同的,網(wǎng)站改版,按照交易類目劃分被提上了公司的管理日程。成立項目團隊,對網(wǎng)站進行改版成為公司年度的頭等大事。
由于公司創(chuàng)始人所領(lǐng)導(dǎo)的研發(fā)團隊開發(fā)產(chǎn)品項目方式,按照公司現(xiàn)在的研發(fā)管理人員的原話:是土八路式的模式,當時開發(fā)人員進行網(wǎng)站開發(fā)時,沒有總體架構(gòu)設(shè)計,沒有詳細方案的設(shè)計,直接編寫代碼,想到一個交易模式,或者由市場人員反饋網(wǎng)友需要什么,就直接更新代碼在網(wǎng)站上增加一個東西。現(xiàn)在要按照類目設(shè)計網(wǎng)站,研發(fā)人員想借用原來的技術(shù)模塊,但由于沒有設(shè)計文檔,公司保留的只是一行一行的代碼,要現(xiàn)在的研發(fā)人員一行一行代碼來學(xué)習,研發(fā)人員說,還不如讓我們重新開發(fā)。
原來開發(fā)的代碼不能重用,也就意味著,公司的網(wǎng)站從交易方式改為按類目來劃分,公司要重新設(shè)計架構(gòu),重新編寫代碼。要是一個管理正規(guī)的公司,由于有技術(shù)文檔的支撐,公司的研發(fā)人員通過學(xué)習技術(shù)文檔,將很快明白總體設(shè)計思路,明白各模塊代碼的用途,只需要調(diào)用這些模塊就可以了。但在這個公司,基本上是不可能的事情了。
從以上事例可以看出,由于技術(shù)文檔的缺乏,給公司的產(chǎn)品升級和改版帶了許多困難。針對這家互聯(lián)