我是做軟件的,入行也有近10年光景,早些時候?qū)戇^一些C和匯編,然后玩了幾年Delphi,這幾年擺弄一些JAVA的東西。積累了一定程序經(jīng)驗(yàn)以后,就沒有太多時間寫程序了,大多圍繞一個項(xiàng)目,跑前跑后的。工作占去了大部分時間,用我太太的話說,從來沒有看到別人像我這么忙的。我太太是學(xué)文的,對這行的情況不是很了解,雖然有些同行不很忙,但更多的人,像我一樣在透支著大量的智力和體力,在不斷地追尋著新奇和變化,當(dāng)然也還有謀生的因素在里面。
熬夜并不是鮮見的事情,尤其是項(xiàng)目截止日期將至,大家需鼓足干勁,調(diào)動起每一個纖細(xì)的靈感和智慧,克服一個又一個的困難。當(dāng)一個項(xiàng)目上線的時候,一縷白發(fā)也偷偷上線了。當(dāng)然,如果能如期完成任務(wù),再大的辛苦也覺得欣慰,可怕的是,時間一天天臨近,項(xiàng)目人員卻一天天絕望,不得不考慮項(xiàng)目延期了。
伴隨著從業(yè)人員的痛苦,軟件工程、項(xiàng)目管理、過程控制、能力成熟度等知識開始被大家接受,這方面的書也出了很多。我們在理論和實(shí)踐的碰撞中一步步成長,項(xiàng)目管理就有些模樣,至少有了配置管理和版本控制,并引入了里程碑檢查。按說理論增強(qiáng)了,控制能力提高了,工作就能更加游刃有余,可事情好像遠(yuǎn)沒有想象的那樣美好,生活還是一個字形容“忙”,我太太對我,也就越來越絕望,在她眼里,我對項(xiàng)目的控制,似乎就為零,其實(shí),忙亂的原因,很大部分是由于項(xiàng)目風(fēng)險(xiǎn)控制出了問題。
人的很多快樂得益于反思中的成長,這段時間由于工作的壓力變得更大,考慮得也更多了。前些天,朋友送了我一本書,《與熊共舞——軟件項(xiàng)目風(fēng)險(xiǎn)管理》(清華大學(xué)出版社,2004年3月),不是很厚,我在乘地鐵上下班的時候,就看完了,受到一些觸動。
這幾年軟件開發(fā)的能力確實(shí)是提高了,編制的質(zhì)量越來越好,也可以服務(wù)更大的客戶群體。97年前后,做過一段醫(yī)院管理軟件,當(dāng)時哥兒幾個坐在一起討論了幾次,方案就定了,之后就開始寫程序。主體采用DCOM技術(shù),用delphi 2 開發(fā),還采用了delphi自帶的vcs版本控制。vcs的使用培訓(xùn)就進(jìn)行了很久,還老有人搞錯,現(xiàn)在我見到的程序員大多數(shù)都會用vss了,還有些能使用clearCase,已不需要太多培訓(xùn)。DCOM的技術(shù)當(dāng)時還非常新,技術(shù)資料很少,系統(tǒng)出來以后,發(fā)覺技術(shù)選形不是很好,系統(tǒng)的時間響應(yīng)比較慢?,F(xiàn)在技術(shù)進(jìn)步了,軟件架構(gòu)和模式的文章,在互聯(lián)網(wǎng)上非常多,程序分層普遍,也有很多性能優(yōu)化的方法,這種事情就發(fā)生的少了。當(dāng)然最重要的一個變化是,對設(shè)計(jì)和文檔的要求越來越高,測試也開始引起大家的足夠重視,全面提升了軟件的品質(zhì)。
可軟件技術(shù)的提高,并沒有解決軟件業(yè)忙亂的困境。當(dāng)我們把更新的軟件和技術(shù)帶給用戶的時候,也培養(yǎng)了用戶的使用能力和鑒別能力,用戶變得成熟起來,需求也更加細(xì)致和苛刻,這就對軟件的品質(zhì)提出了更高的要求,開發(fā)的時間并不容易省下來。而且,當(dāng)我們環(huán)視四周,軟件公司如雨后春筍成長起來。像其他生產(chǎn)過剩的行業(yè),軟件行業(yè)基本上變成了買方市場,軟件提供者間的競爭越來越激烈。在與軟件企業(yè)的博弈中,客戶利用市場優(yōu)勢占據(jù)了上峰,軟件企業(yè)就必須提供更好的產(chǎn)品和更低的價格才能獲得訂單。這樣,留給企業(yè)的利潤空間變小,企業(yè)的風(fēng)險(xiǎn)增大,風(fēng)險(xiǎn)管理就顯得更加必要。
那么,企業(yè)要怎樣才能以更低的成本和更短的時間提供更好的產(chǎn)品呢?規(guī)模優(yōu)勢和工業(yè)化是解決這個問題不錯的思路,可是,中國的軟件企業(yè),規(guī)模都較小,難以生產(chǎn)出標(biāo)準(zhǔn)化的產(chǎn)品,也就不容易形成規(guī)?;凸I(yè)化的優(yōu)勢。尤其是,市場形成了一種概念,認(rèn)為軟件是非常具有柔性的產(chǎn)品,是可以隨意更改的,這就為實(shí)現(xiàn)工業(yè)化帶來了更多困難。
我們公司主要提供企業(yè)的知識管理和競爭