Posted on 2006-04-26 16:15
奔跑的阿甘 閱讀(469)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
軟件開(kāi)發(fā)
前不久QC部門(mén)發(fā)布了一個(gè)自己開(kāi)發(fā)的銀行xxxx系統(tǒng),還獲得集團(tuán)進(jìn)步獎(jiǎng),讓人啼笑皆非!這套軟件在別人擁有自主版權(quán)的系統(tǒng)上對(duì)資源進(jìn)行改頭換面,雖然“拿來(lái)主義”不是壞事,但是居然將無(wú)辜的系統(tǒng)占為己有再冠冕堂皇地給之取名,再參與集團(tuán)評(píng)比,實(shí)在是卑鄙。這種嚴(yán)重?fù)p壞軟件從業(yè)人員利益的卑劣行為叫人切齒,還好,QC部門(mén)也只是自?shī)首詷?lè)罷了,因?yàn)镽&D部門(mén)沒(méi)有幾個(gè)真正使用它的。
細(xì)細(xì)數(shù)來(lái)公司正在開(kāi)發(fā)軟件的部門(mén)真是夠多,從正統(tǒng)的TSD到工程為主的DCSC, WCSC,再到前面提到的QC,每個(gè)部門(mén)都有相當(dāng)一支隊(duì)伍在做軟件開(kāi)發(fā),是公司的研發(fā)實(shí)力很強(qiáng)嗎?非也!那是為何?重復(fù)的軟件勞動(dòng)太多了!
TSD作為專門(mén)從事軟件開(kāi)發(fā)的部門(mén),是公司軟件產(chǎn)品的源頭。從技術(shù)層面講,這里永遠(yuǎn)不缺乏軟件“高手”。事實(shí)上,每個(gè)加入該隊(duì)伍的員工正是抱著一種技術(shù)無(wú)止境的心態(tài)從事開(kāi)發(fā)。然而,缺乏業(yè)務(wù)知識(shí)的軟件開(kāi)發(fā)人員卻比比皆是。這里不缺乏C++高手,COM專家,但是軟件服務(wù)于業(yè)務(wù),一味地追求技術(shù)導(dǎo)致開(kāi)發(fā)出的軟件背離實(shí)際需求,不容易維護(hù)和擴(kuò)充,最終無(wú)法快速適應(yīng)客戶千變?nèi)f化的需求,競(jìng)爭(zhēng)對(duì)手乘機(jī)而入,市場(chǎng)隨之而去了。
TSD是軟件源頭,如果源頭水質(zhì)不好哪來(lái)清如許的渠?DCSC,WCSC還有QC是自來(lái)水加工廠,經(jīng)過(guò)工廠加工出來(lái)的水基本上比較合客戶的口味了。然而這個(gè)代價(jià)是非常大的。DCSC,WCSC,QC分別按照自己的標(biāo)準(zhǔn)以自己的工藝加工產(chǎn)品,最后交到客戶手中的產(chǎn)品質(zhì)量參差不齊,同時(shí),當(dāng)TSD宣布軟件源頭發(fā)現(xiàn)了一個(gè)很大的bug時(shí),其他三個(gè)部門(mén)將著手同樣的事情修改軟件,大規(guī)模的重復(fù)勞動(dòng)帶來(lái)了軟件質(zhì)量和生產(chǎn)力水平的下降,最終直接導(dǎo)致市場(chǎng)的缺失。
這就要求TSD開(kāi)發(fā)的源頭產(chǎn)品有個(gè)相當(dāng)優(yōu)良的架構(gòu)設(shè)計(jì),做到易擴(kuò)展,易維護(hù),核心模塊穩(wěn)定。易擴(kuò)展性和易維護(hù)性是一個(gè)重要考慮。因?yàn)檫@些正是“自來(lái)水加工”部門(mén)正在做的工作,也是目前他們正在面臨的問(wèn)題,即每一個(gè)小小的需求都要?jiǎng)佑煤诵哪K代碼。這也是客戶最關(guān)心的工作,因?yàn)樗麄兊男枨蠛蜆I(yè)務(wù)變化多端,如何做到最快的適應(yīng)這個(gè)變化也就是懂得如何去贏得市場(chǎng)了。所以,籠統(tǒng)的說(shuō),架構(gòu)設(shè)計(jì)基本上就是核心加業(yè)務(wù),在這個(gè)核心上定制隨需應(yīng)變的業(yè)務(wù)。
公司產(chǎn)品越多,客戶越多,就越發(fā)現(xiàn)目前軟件產(chǎn)品的局限性,發(fā)現(xiàn)有一個(gè)完美的架構(gòu)設(shè)計(jì)是多么重要。基本上目前TSD應(yīng)著手解決的問(wèn)題就是如何給其他三個(gè)部門(mén)提供一個(gè)美好奔騰的“心”,至于業(yè)務(wù),不懂沒(méi)關(guān)系,讓他們自行加工生產(chǎn)吧。