在從事ERP軟件研發(fā)工作歷程中感觸頗多,與大家分享:
個(gè)人認(rèn)為研發(fā)一個(gè)成功的軟件需要在以下方面著手:
1. ERP軟件企業(yè)的軟件與ERP軟件企業(yè)的管理
一個(gè)管理軟件企業(yè)的管理理念將會(huì)或多或少地融入到其產(chǎn)品中去。因此一個(gè)管理軟件企業(yè)自身管理的好壞對(duì)整個(gè)產(chǎn)品的成功至關(guān)重要。
2. 對(duì)目標(biāo)客戶現(xiàn)在和將來幾年內(nèi)需求的真正認(rèn)知
如果僅僅知道某個(gè)客戶有某個(gè)需求,但是并不知道某項(xiàng)功能有多少比例的目標(biāo)客戶采用,在這種情況下決定將這一功能作到產(chǎn)品中,而不是為某些客戶提供二次開發(fā)來解決問題,是非常倉促的。因此,在研發(fā)一個(gè)ERP產(chǎn)品前首先要知道目標(biāo)客戶現(xiàn)在需要什么?在產(chǎn)品生命周期中還可能會(huì)有什么需求?其次要清楚我們?cè)鯓訚M足用戶各種各樣的需求。這里衡量滿足刻戶客戶需求好壞的是用戶的滿意度、我們的凈利潤的高低。
3. ERP軟件企業(yè)應(yīng)該是個(gè)學(xué)習(xí)型組織
這里所說的學(xué)習(xí)型組織不僅僅停留在積累競(jìng)爭(zhēng)對(duì)手的產(chǎn)品知識(shí)、相關(guān)信息、客戶資源等方面,還需要從組織的開發(fā)過程管理等各項(xiàng)任務(wù)中進(jìn)行不斷學(xué)習(xí)、總結(jié)、改進(jìn)。以使企業(yè)管理不斷進(jìn)步,使企業(yè)在產(chǎn)品研發(fā)工作中積累豐富的經(jīng)驗(yàn),久而久之,形成一套適合本組織的產(chǎn)品研發(fā)方法。這有點(diǎn)象閉環(huán)控制系統(tǒng),還有點(diǎn)象精益生產(chǎn)方式。這也是自我學(xué)習(xí)型組織的一個(gè)顯著特征。學(xué)習(xí)型組織也犯錯(cuò)誤,但不會(huì)長期重復(fù)犯同樣的錯(cuò)誤。學(xué)習(xí)型組織會(huì)從以前的錯(cuò)誤中找到解決問題的辦法。
4. 團(tuán)隊(duì)的作用
構(gòu)建一個(gè)良好的團(tuán)隊(duì)對(duì)整個(gè)研發(fā)過程的成敗至關(guān)重要。在團(tuán)隊(duì)中,要有主抓管理的核心成員,要有主抓技術(shù)的核心成員,并進(jìn)行合理分工、協(xié)作。而且團(tuán)隊(duì)可以有多個(gè)層次:核心團(tuán)隊(duì)負(fù)責(zé)涉及全局問題的決策,次核心團(tuán)隊(duì)對(duì)核心團(tuán)隊(duì)負(fù)責(zé),負(fù)責(zé)日常計(jì)劃、技術(shù)等各項(xiàng)問題的決策等。團(tuán)隊(duì)的成員應(yīng)該打破需求、設(shè)計(jì)、開發(fā)的界限,采用大模塊方式更加適合并行開發(fā)。
另外,團(tuán)隊(duì)管理中,統(tǒng)一思想很重要。只有大家心往一處想、勁往一處使,才能如期達(dá)到目標(biāo)。有計(jì)劃地定期溝通是解決這一問題的好辦法。
5. 如何組織并行開發(fā)
研發(fā)的并行方式是指需求工作、設(shè)計(jì)工作、代碼開發(fā)工作、測(cè)試工作的并行。但是這為整個(gè)研發(fā)過程的組織帶來了很大難度。并行開發(fā)的每個(gè)環(huán)節(jié)如果沒有有效的計(jì)劃管理、進(jìn)度控制、質(zhì)量管理,最終只能導(dǎo)致混亂、效率低下和大量的重復(fù)工作。因此,此時(shí)上道工序的質(zhì)量好壞將對(duì)后續(xù)工序產(chǎn)生嚴(yán)重影響。這里,需要借鑒精益生產(chǎn)方式的方法,不讓上道工序的次品流到下一工序。這需要通過TQC和嚴(yán)格的質(zhì)量把關(guān)來實(shí)現(xiàn)減少返工、縮短工期的目的。
6. 如何有效組織具體工作
大型軟件項(xiàng)目的研發(fā)最大的成本就是人員工資。因此如何充分發(fā)揮每個(gè)人的作用至關(guān)重要。這就需要制定一套周密的滾動(dòng)研發(fā)計(jì)劃,并逐級(jí)層層細(xì)化到每個(gè)人,為每個(gè)人制定一個(gè)可行的近期、中期計(jì)劃。
7. 合理控制項(xiàng)目預(yù)算
項(xiàng)目預(yù)算一旦制定,就要起到良好的控制作用。多從提高效率上下工夫。
8. 使用管理軟件輔助管理
如Clearcase、Rose、Project、MSN等都是很好的管理工具。還可以自己根據(jù)需要開發(fā)一些工具軟件解決所面臨的具體問題。