軟件研發(fā)過(guò)程管理體系心得體會(huì)_第1頁(yè)
軟件研發(fā)過(guò)程管理體系心得體會(huì)_第2頁(yè)
軟件研發(fā)過(guò)程管理體系心得體會(huì)_第3頁(yè)
軟件研發(fā)過(guò)程管理體系心得體會(huì)_第4頁(yè)
軟件研發(fā)過(guò)程管理體系心得體會(huì)_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

軟件研發(fā)過(guò)程管理體系心得體會(huì)最近一段時(shí)間,我一直在反復(fù)思考一個(gè)問(wèn)題:我們的軟件研發(fā)管理體系應(yīng)該是怎樣的?在不斷思考的過(guò)程中,逐步有一些粗淺的認(rèn)識(shí),在此將這些認(rèn)識(shí)記錄成文字,并期待能夠與更多的伙伴碰撞,進(jìn)一步完善這種認(rèn)識(shí),并逐步上升到理論高度,從而有利于指導(dǎo)具體實(shí)踐。1.對(duì)軟件研發(fā)管理體系的一些概念認(rèn)知研發(fā)管理是什么關(guān)于研發(fā)管理,百度百科中這樣定義:研發(fā)管理就是在研發(fā)體系結(jié)構(gòu)設(shè)計(jì)和各種管理理論基礎(chǔ)之上,借助信息平臺(tái)對(duì)研發(fā)過(guò)程中進(jìn)行的團(tuán)隊(duì)建設(shè)、流程設(shè)計(jì)、績(jī)效管理、風(fēng)險(xiǎn)管理、成本管理、項(xiàng)目管理和知識(shí)管理等的一系列協(xié)調(diào)活動(dòng)。也就是說(shuō),研發(fā)管理首要一點(diǎn)就是要根據(jù)公司業(yè)務(wù)的發(fā)展確定相應(yīng)的研發(fā)體系結(jié)構(gòu),之后按照這種研發(fā)體系結(jié)構(gòu)組件一支高水平的研發(fā)團(tuán)隊(duì),設(shè)計(jì)高效合理的研發(fā)流程,借助合適的研發(fā)信息平臺(tái)支持研發(fā)團(tuán)隊(duì)高效工作,以績(jī)效管理調(diào)動(dòng)研發(fā)團(tuán)隊(duì)的積極性,以風(fēng)險(xiǎn)管理控制研發(fā)風(fēng)險(xiǎn),以成本管理使研發(fā)在成本預(yù)算范圍內(nèi)完成研發(fā)工作,以項(xiàng)目管理確保研發(fā)項(xiàng)目的順利進(jìn)行,而知識(shí)管理使得研發(fā)團(tuán)隊(duì)的智慧聯(lián)網(wǎng)和知識(shí)沉淀。縱觀(guān)各類(lèi)軟件企業(yè),由于自身所處環(huán)境不同,因此其軟件研發(fā)管理模式也不盡相同,這其中有基于CMMI能力成熟度模型指導(dǎo)下構(gòu)建的研發(fā)管理體系,也有基于IPD集成產(chǎn)品研發(fā)框架指導(dǎo)下構(gòu)建的研發(fā)管理體系,當(dāng)然也有一些目前不少小企業(yè)、互聯(lián)網(wǎng)企業(yè)推崇的敏捷研發(fā)管理體系。不同的研發(fā)管理體系其實(shí)都會(huì)有相應(yīng)的交叉部分,最終追求的目標(biāo)都是能否適合企業(yè)的發(fā)展,給企業(yè)帶來(lái)市場(chǎng)和財(cái)務(wù)上的成功?;贑MMI的研發(fā)管理CMMI能力成熟度模型相信大家都不陌生,從一級(jí)到五級(jí),覆蓋了22個(gè)過(guò)程域,一般能達(dá)到CMMI3級(jí)別的基本上可以理解為各類(lèi)流程、過(guò)程規(guī)則等已經(jīng)達(dá)到一個(gè)較好的水平。當(dāng)然,這里主要是指企業(yè)能夠確實(shí)按照CMMI模型去實(shí)踐,這種實(shí)踐其實(shí)更適合于以瀑布式開(kāi)發(fā)為主導(dǎo)的項(xiàng)目開(kāi)發(fā)及產(chǎn)品研發(fā)模式。然則,實(shí)際上,大部分企業(yè)尤其是國(guó)內(nèi)企業(yè)并不會(huì)嚴(yán)格按照這個(gè)模型去做,因?yàn)槿绻恳粋€(gè)過(guò)程域都不打折扣地執(zhí)行地話(huà),需要非常標(biāo)準(zhǔn)化的流程和強(qiáng)大的資源支撐,在這個(gè)講究快速響應(yīng)變化的時(shí)代其實(shí)是很難做到的,通常這個(gè)時(shí)候都會(huì)進(jìn)行相應(yīng)的裁剪,甚至?xí)Y(jié)合敏捷迭代等方面的模式,從而逐步形成自己公司的研發(fā)管理體系?;诿艚菽J降难邪l(fā)管理在這個(gè)快魚(yú)吃慢魚(yú)的互聯(lián)網(wǎng)時(shí)代,對(duì)用戶(hù)和環(huán)境越來(lái)越要求要快速響應(yīng)。敏捷研發(fā)是當(dāng)前不少互聯(lián)網(wǎng)企業(yè)、中小企業(yè)推行的研發(fā)管理體系,主要理念就是敏捷迭代、小步快跑,快速改進(jìn)、擁抱變化,用戶(hù)參與等等。目前這方面也有不少公司除了有相應(yīng)的敏捷研發(fā)體系之外,還有相應(yīng)的成熟工具做支撐。例如,騰訊的TAPD敏捷研發(fā)平臺(tái)就是其中的代表。通過(guò)對(duì)用戶(hù)故事的層級(jí)拆分,實(shí)現(xiàn)對(duì)需求的有效管控和分解,從而確保持續(xù)迭代上線(xiàn)。敏捷研發(fā)管理在當(dāng)前我們以業(yè)務(wù)為導(dǎo)向、項(xiàng)目為主的情況下,要全面實(shí)施尚有較大困難,當(dāng)然并非是完全不能做,主要是當(dāng)前所處的環(huán)境、所面向的業(yè)務(wù)、項(xiàng)目開(kāi)發(fā)模式、人員結(jié)構(gòu)等可能較難滿(mǎn)足敏捷模式推行的需要。基于IPD的研發(fā)管理之前有簡(jiǎn)單了解過(guò)IPD產(chǎn)品研發(fā)管理體系,我認(rèn)為其中的核心就是“四四四”模型,四四四代表了四大團(tuán)隊(duì)、四個(gè)流程、四個(gè)支撐體系。四大團(tuán)隊(duì)建設(shè)包括建立集成產(chǎn)品管理團(tuán)隊(duì)(IPMT)、建立產(chǎn)品市場(chǎng)團(tuán)隊(duì)(PMT)建立產(chǎn)品開(kāi)發(fā)團(tuán)隊(duì)(PDT)、建立技術(shù)開(kāi)發(fā)團(tuán)隊(duì)(TDT)四大流程建設(shè)包括建立產(chǎn)品戰(zhàn)略流程、建立需求管理流程、建立產(chǎn)品開(kāi)發(fā)流程、建立技術(shù)開(kāi)發(fā)及平臺(tái)開(kāi)發(fā)流程。四個(gè)支撐體系建設(shè)包括建立項(xiàng)目管理體系、建立質(zhì)量管理體系、建立績(jī)效管理體系、建立成本管理體系。個(gè)人感覺(jué),基于IPD的產(chǎn)品研發(fā)管理從整體上來(lái)看是一個(gè)相對(duì)重量級(jí)的體系,要落地執(zhí)行往往需要從整個(gè)公司層面去整體考慮和推動(dòng)。IPD的理念和敏捷開(kāi)發(fā)理念在本質(zhì)上是基本一致的,比如以市場(chǎng)需求(用戶(hù)價(jià)值)為核心,將產(chǎn)品開(kāi)發(fā)看成一項(xiàng)投資(商業(yè)價(jià)值)通過(guò)CBB—公共基礎(chǔ)模塊和跨部門(mén)的團(tuán)隊(duì)準(zhǔn)確、快速、低成本、高質(zhì)量地推出產(chǎn)品(各評(píng)審點(diǎn)的多團(tuán)隊(duì)參與和決策、通過(guò)各種技術(shù)改進(jìn)提升產(chǎn)品開(kāi)發(fā)效率和降低浪費(fèi)、持續(xù)交付)。從理論上來(lái)講,IPD研發(fā)管理體系是一個(gè)較全面的體系,在當(dāng)前我們的現(xiàn)狀下也可能容易出現(xiàn)水土不服的情形,當(dāng)然其中有一些好的做法是值得借鑒的。2.什么樣的軟件研發(fā)管理體系適合我們的發(fā)展從項(xiàng)目及產(chǎn)品的研發(fā)角度來(lái)看,發(fā)展到一定階段的傳統(tǒng)IT企業(yè)在研發(fā)管理上多數(shù)都是基于瀑布型的傳統(tǒng)研發(fā)模式,由于項(xiàng)目的特點(diǎn)及人員的組織結(jié)構(gòu)等因素,項(xiàng)目開(kāi)發(fā)及產(chǎn)品研發(fā)的周期往往較長(zhǎng),較難適應(yīng)市場(chǎng)快速變化的需要,也較難做到對(duì)客戶(hù)的需求進(jìn)行快速響應(yīng)。而大部分的互聯(lián)網(wǎng)公司及一些大廠(chǎng),推行了敏捷研發(fā)模式,或者是在標(biāo)準(zhǔn)化項(xiàng)目管理和敏捷迭代兩者融合上進(jìn)行了相應(yīng)的實(shí)踐。那么,針對(duì)當(dāng)前我們所面臨的一系列問(wèn)題,究竟什么樣的軟件研發(fā)管理體系在未來(lái)一定時(shí)期內(nèi)適合我們的發(fā)展?我們需要重構(gòu)我們的軟件研發(fā)管理體系嗎?我們有必要重構(gòu)我們的軟件研發(fā)管理體系嗎?帶著這些問(wèn)題,我想主要思考幾個(gè)方面的問(wèn)題。能否快速適應(yīng)未來(lái)業(yè)務(wù)的發(fā)展變化技術(shù)是為業(yè)務(wù)發(fā)展而服務(wù)的,因此在考慮軟件研發(fā)管理體系構(gòu)建時(shí),第一個(gè)要考慮的問(wèn)題就是我們的軟件研發(fā)管理體系能否快速適應(yīng)公司未來(lái)業(yè)務(wù)的發(fā)展變化。特別是在傳統(tǒng)IT業(yè)務(wù)與互聯(lián)網(wǎng)新興業(yè)務(wù)加速融合的大環(huán)境下,信息化能力是越來(lái)越多客戶(hù)的第一選擇,因此在業(yè)務(wù)的快速發(fā)展方面需要更加強(qiáng)有力的技術(shù)支撐,而這個(gè)支撐的背后就是需要我們能夠有一套能夠快速響應(yīng)變化、敏捷高效的研發(fā)體系,特別是能夠有一定的前瞻性并支撐到老業(yè)務(wù)的快速轉(zhuǎn)型和新業(yè)務(wù)的拓展。在業(yè)務(wù)出現(xiàn)較大波動(dòng)時(shí)能否彈性伸縮另外一個(gè)問(wèn)題就是,業(yè)務(wù)在發(fā)展過(guò)程中,受大環(huán)境等諸多因素的影響,定然很難一直都是呈現(xiàn)直線(xiàn)上升的發(fā)展趨勢(shì),這當(dāng)中必然會(huì)有波峰波谷,只不過(guò)這個(gè)波峰波谷是大是小的問(wèn)題。而我們面臨的問(wèn)題則是,當(dāng)出現(xiàn)較大的波峰波谷的時(shí)候,我們的研發(fā)管理體系應(yīng)該如何適應(yīng)?特別是在軟件業(yè)務(wù)處于相對(duì)低谷時(shí),既能夠繼續(xù)保持對(duì)技術(shù)研發(fā)的持續(xù)投入,又能夠在應(yīng)用開(kāi)發(fā)等方面有一定的可伸縮性,從而正確地處理好軟件生產(chǎn)效益問(wèn)題。這里面可能會(huì)涉及到中高層次軟件人才的相對(duì)穩(wěn)定和低層次軟件人才的靈活流動(dòng)等問(wèn)題。特別是在我們業(yè)務(wù)多樣化的背景下,不同業(yè)務(wù)單元的發(fā)展會(huì)有不同的發(fā)展路徑,對(duì)軟件研發(fā)能力的訴求也有所不同,那么這里面首先涉及到的一點(diǎn)就是如何有效平衡基礎(chǔ)研發(fā)能力和行業(yè)研發(fā)能力。對(duì)于基礎(chǔ)研發(fā)能力,個(gè)人認(rèn)為應(yīng)該是一個(gè)軟件公司最內(nèi)在的核心技術(shù)能力,往往很多時(shí)候基礎(chǔ)研發(fā)工作很難像做行業(yè)應(yīng)用開(kāi)發(fā)那樣立竿見(jiàn)影,但這項(xiàng)工作干得不好往往又容易成為行業(yè)研發(fā)能力的掣肘,這也是我們當(dāng)前在人工智能、區(qū)塊鏈等新技術(shù)潮流背景下總感覺(jué)難以發(fā)力的原因之一。對(duì)于行業(yè)研發(fā)能力,個(gè)人認(rèn)為應(yīng)該要從兩個(gè)方面去考慮,一個(gè)是產(chǎn)品化的能力,其二才是應(yīng)用開(kāi)發(fā)能力。應(yīng)用開(kāi)發(fā)能力很好理解,就是目前我們這么多年以來(lái)一直在做的各種類(lèi)型的項(xiàng)目開(kāi)發(fā),而這里面大部分的項(xiàng)目開(kāi)發(fā)其實(shí)都是偏應(yīng)用層面的開(kāi)發(fā)。而產(chǎn)品化的能力則是最近一兩年以來(lái)我們重新關(guān)注的一個(gè)內(nèi)容,不過(guò)這條路上我們尚開(kāi)始起步,還有很長(zhǎng)的路要走,也還有不少坑要踩。個(gè)人認(rèn)為,產(chǎn)品化的能力能否真正發(fā)展起來(lái),其中很重要的一點(diǎn)就是要考慮如何與基礎(chǔ)研發(fā)能力做充分融合。產(chǎn)品化不等同于應(yīng)用開(kāi)發(fā),應(yīng)用開(kāi)發(fā)更多是定制化的開(kāi)發(fā),是客戶(hù)導(dǎo)向的軟件開(kāi)發(fā),通常面向的是一個(gè)或少數(shù)幾個(gè)的客戶(hù);而產(chǎn)品化則是要綜合行業(yè)、市場(chǎng)、客戶(hù)群體、新技術(shù)等多方面因素的研發(fā),是市場(chǎng)導(dǎo)向的軟件開(kāi)發(fā),面向的是一個(gè)或多個(gè)的客戶(hù)群體,甚至面向的是一個(gè)市場(chǎng)或跨界市場(chǎng)。新技術(shù)研發(fā)及成果轉(zhuǎn)化能否跟上業(yè)務(wù)變化最近幾年,新技術(shù)層出不窮,在軟件架構(gòu)的發(fā)展方面也非常迅猛,歷經(jīng)了單體架構(gòu)、垂直架構(gòu)、SOA架構(gòu)、微服務(wù)架構(gòu)的演化。從我們公司目前的技術(shù)研發(fā)實(shí)際來(lái)看,我們有少量的項(xiàng)目/系統(tǒng)采用了SOA架構(gòu),然則大部分的項(xiàng)目/系統(tǒng)仍然采用的是單體架構(gòu)和垂直架構(gòu)。單從這一點(diǎn)來(lái)看,我們?cè)诩夹g(shù)領(lǐng)域的持續(xù)跟進(jìn)及成果轉(zhuǎn)化方面已然有落后趨勢(shì),這方面需要我們奮起直追才行。當(dāng)然,出現(xiàn)如今這種局面固然由眾多因素催生而成。比如,已有開(kāi)發(fā)框架前端兼容性的問(wèn)題最近一兩年以來(lái)常常被詬病,誠(chéng)然有它內(nèi)在的好處,然則最近一兩年以來(lái),用戶(hù)對(duì)系統(tǒng)的用戶(hù)體驗(yàn)要求更高了,不再是單純地滿(mǎn)足于功能實(shí)現(xiàn)層面,而是開(kāi)始追求良好的人機(jī)交互和界面展現(xiàn)。因此,這方面勢(shì)必對(duì)新技術(shù)的要求更加迫切。最近幾年,當(dāng)不少團(tuán)隊(duì)都在往前后端分離走的時(shí)候,我們至今的絕大部分軟件項(xiàng)目開(kāi)發(fā)仍然停留在前后端分離之前,對(duì)不少用戶(hù)界面展現(xiàn)要求高的軟件項(xiàng)目而言,難以快速有效響應(yīng)變化,同時(shí)對(duì)一些相對(duì)比較成熟的軟件產(chǎn)品而言也難以做到接口自動(dòng)化。因此,能否在新技術(shù)的研發(fā)上抓住正確的方向并加快研發(fā)成果轉(zhuǎn)化,為業(yè)務(wù)的快速變化提供強(qiáng)有力的技術(shù)支撐,是一個(gè)擺在我們面前急需解決的課題。從當(dāng)今新技術(shù)的發(fā)展趨勢(shì)來(lái)看,研發(fā)架構(gòu)方面,我們雖說(shuō)不能完全拋棄傳統(tǒng)的單體/垂直架構(gòu),但我們必須要往微服務(wù)架構(gòu)方向邁進(jìn),除了與最新技術(shù)接軌之外,更重要的是如何進(jìn)行業(yè)務(wù)解耦,沉淀行業(yè)積累,并反向推動(dòng)人員組織層次的變革,提升軟件生產(chǎn)效率,提高軟件質(zhì)量。除此之外,對(duì)于人工智能、區(qū)塊鏈等新領(lǐng)域,也是需要綜合業(yè)務(wù)應(yīng)用場(chǎng)景打造適合我們自身發(fā)展的技術(shù)+業(yè)務(wù)融合之路。在標(biāo)準(zhǔn)化和敏捷迭代之間如何平衡標(biāo)準(zhǔn)化的軟件研發(fā)道路固然有不少好處,有嚴(yán)謹(jǐn)?shù)牧鞒?、?guī)范的體系、固定的套路,當(dāng)然更多的則是瀑布開(kāi)發(fā)模式,雖然最近幾年也陸續(xù)有迭代開(kāi)發(fā)的模式,但更多的是被動(dòng)式響應(yīng),而且這種迭代開(kāi)發(fā)模式基本上是大階段的劃分,在每一個(gè)大階段里面依舊是一個(gè)典型的瀑布開(kāi)發(fā)模式,即歷經(jīng)需求分析、交互原型設(shè)計(jì)、UI設(shè)計(jì)、Web前端開(kāi)發(fā)、程序開(kāi)發(fā)、系統(tǒng)測(cè)試、部署實(shí)施等步驟,橫跨周期往往較長(zhǎng),一旦發(fā)生需求變更,變動(dòng)的代價(jià)過(guò)高。敏捷開(kāi)發(fā)強(qiáng)調(diào)以用戶(hù)的需求進(jìn)化為核心,采用迭代、循序漸進(jìn)的方法進(jìn)行軟件開(kāi)發(fā)。在敏捷開(kāi)發(fā)中,軟件項(xiàng)目在構(gòu)建初期被切分成多個(gè)子項(xiàng)目,各個(gè)子項(xiàng)目的成果都經(jīng)過(guò)測(cè)試,具備可視、可集成和可運(yùn)行使用的特征。換言之,就是把一個(gè)大項(xiàng)目分為多個(gè)相互聯(lián)系,但也可獨(dú)立運(yùn)行的小項(xiàng)目,并分別完成,在此過(guò)程中軟件一直處于可使用狀態(tài)。那么,問(wèn)題來(lái)了,既然標(biāo)準(zhǔn)化項(xiàng)目管理模式下存在太多流水線(xiàn)作業(yè)及效率低下等問(wèn)題,那么我們能夠直接轉(zhuǎn)向敏捷迭代模式呢?世界上萬(wàn)事萬(wàn)物都是對(duì)立統(tǒng)一的,個(gè)人認(rèn)為不論是標(biāo)準(zhǔn)化項(xiàng)目管理模式還是敏捷迭代項(xiàng)目管理模式都有其擅長(zhǎng)的一面。一方面,在現(xiàn)有的以項(xiàng)目為主導(dǎo)的軟件開(kāi)發(fā)體系中,標(biāo)準(zhǔn)化模式是我們一直以來(lái)的主要做法,也積累了不少經(jīng)驗(yàn)做法;另一方面,采用敏捷迭代模式對(duì)于產(chǎn)品復(fù)雜不斷有新需求加入等場(chǎng)景是比較適合的。所以這里面更多的是考慮如何更好地平衡標(biāo)準(zhǔn)化項(xiàng)目管理和敏捷迭代兩者之間的關(guān)系。基本的思路就是結(jié)合標(biāo)準(zhǔn)化項(xiàng)目管理和敏捷迭代的優(yōu)缺點(diǎn)進(jìn)行適度裁剪,既能提高軟件質(zhì)量和軟件開(kāi)發(fā)效率,也能夠保留一定的規(guī)范性和軟件過(guò)程文檔。例如,針對(duì)項(xiàng)目管理,通常是五個(gè)過(guò)程組:?jiǎn)?dòng)、規(guī)劃、執(zhí)行、監(jiān)控、收尾,那么我們其實(shí)可以結(jié)合實(shí)際將規(guī)劃提前,將監(jiān)控貫穿于執(zhí)行過(guò)程,這樣就勢(shì)必要求在啟動(dòng)時(shí)也要做好項(xiàng)目計(jì)劃相關(guān)工作,在執(zhí)行過(guò)程中抓住關(guān)注點(diǎn)并定期監(jiān)控其執(zhí)行情況,在收尾階段做好項(xiàng)目回顧總結(jié)。不論采用何種模式,我們的根本目標(biāo)就是達(dá)到更低的成本實(shí)現(xiàn)更快速、更可靠的交付。近年來(lái)比較火熱的是DevOps。DevOps(Development和Operations的組合詞)是一組過(guò)程、方法與系統(tǒng)的統(tǒng)稱(chēng),用于促進(jìn)開(kāi)發(fā)(應(yīng)用程序/軟件工程)技術(shù)運(yùn)營(yíng)和質(zhì)量保障(QA)部門(mén)之間的溝通、協(xié)作與整合。它是一種重視“軟件開(kāi)發(fā)人員(Dev)”和“IT運(yùn)維技術(shù)人員(Ops)”之間溝通合作的文化、運(yùn)動(dòng)或慣例。透過(guò)自動(dòng)化“軟件交付”和“架構(gòu)變更”的流程,來(lái)使得構(gòu)建、測(cè)試、發(fā)布軟件能夠更加地快捷、頻繁和可靠。因此,我們的軟件研發(fā)管理體系中是否應(yīng)該引入DevOps,進(jìn)而改善公司組織文化、提高員工的參與感、提高交付效率,我想這也是需要重點(diǎn)關(guān)注和考慮的。組織過(guò)程資產(chǎn)能否持續(xù)積累并盤(pán)活組織過(guò)程資產(chǎn)指一個(gè)學(xué)習(xí)型組織在項(xiàng)目操作過(guò)程中所積累的無(wú)形資產(chǎn)。組織過(guò)程資產(chǎn)的累積程度是衡量一個(gè)項(xiàng)目組織管理體系成熟度的重要指標(biāo),項(xiàng)目組織在實(shí)踐中形成自己獨(dú)特的過(guò)程資產(chǎn),構(gòu)成組織的核心競(jìng)爭(zhēng)力。組織過(guò)程資產(chǎn)主要包括但不限于以下內(nèi)容:項(xiàng)目組織在項(xiàng)目管理過(guò)程中指定的各種規(guī)章制度、指導(dǎo)方針、規(guī)范標(biāo)準(zhǔn)、操作程序、工作流程、行為準(zhǔn)則和工具方法等。項(xiàng)目組織在項(xiàng)目操作過(guò)程中所獲得的經(jīng)驗(yàn)和教訓(xùn),其中既包括已經(jīng)形成文字的檔案,也包括留在團(tuán)隊(duì)成員腦子中沒(méi)有形成文字的思想。項(xiàng)目組織在項(xiàng)目管理過(guò)程中形成的所有文檔,包括知識(shí)資料庫(kù)、文檔模板、標(biāo)準(zhǔn)化的表格、風(fēng)險(xiǎn)清單等。項(xiàng)目組織在以往的項(xiàng)目操作過(guò)程中留下的歷史信息。經(jīng)過(guò)多年的軟件開(kāi)發(fā),我們做了大大小小形形色色的軟件項(xiàng)目和產(chǎn)品,也逐漸積累了一些行業(yè)化的軟件項(xiàng)目,但總的來(lái)看,能夠形成規(guī)模化效應(yīng)的軟件產(chǎn)品尚較為匱乏,更多的是以定制化開(kāi)發(fā)為主的軟件系統(tǒng),當(dāng)然也積累了不少項(xiàng)目經(jīng)驗(yàn)。在這過(guò)程中,也積累了不少標(biāo)準(zhǔn)、規(guī)范、流程、模板等各類(lèi)軟件過(guò)程資源。然而,從目前掌握的情況來(lái)看,這些資源是分散的,不夠體系化的,還談不上真正意義上的資產(chǎn),至少在價(jià)值的發(fā)揮上還不充分。況且,軟件行業(yè)這幾年的人才流動(dòng)率明顯加快,人員更替的速度以及未能體系化的過(guò)程資產(chǎn)積累,加劇了組織過(guò)程資產(chǎn)的盤(pán)活難度。那么,構(gòu)建一個(gè)相對(duì)健全的、動(dòng)態(tài)的、能夠適應(yīng)未來(lái)業(yè)務(wù)發(fā)展的組織過(guò)程資產(chǎn)庫(kù)就顯得尤為重要。這既是軟件研發(fā)管理體系的一個(gè)重要組成部分,也是公司層面應(yīng)該給予充分重視的。在組織過(guò)程資產(chǎn)庫(kù)構(gòu)建的過(guò)程中,其中很重要的一點(diǎn)就是如何讓研發(fā)知識(shí)與經(jīng)驗(yàn)成為公司的寶貴財(cái)產(chǎn),這里就要充分考慮研發(fā)知識(shí)管理。知識(shí)管理把“隱形知識(shí)顯性化”,是一項(xiàng)涉及知識(shí)庫(kù)、過(guò)程資產(chǎn)、環(huán)境和交流等元素的整合過(guò)程,所管理的知識(shí)將作為一個(gè)團(tuán)組織中過(guò)程資產(chǎn)的重要組成部分。對(duì)于軟件研發(fā)而言,我們需要考慮怎么把業(yè)務(wù)人員和技術(shù)人員腦中的藍(lán)圖轉(zhuǎn)化為顯性知識(shí)。3.構(gòu)建我們的軟件研發(fā)管理體系應(yīng)包含哪些內(nèi)容軟件研發(fā)管理體系的建設(shè)離不開(kāi)幾個(gè)關(guān)鍵要素:人員、技術(shù)、過(guò)程、資源,并在此基礎(chǔ)上配以相應(yīng)的管理手段。進(jìn)一步來(lái)看,要構(gòu)建適合我們自身發(fā)展的軟件研發(fā)管理體系,需要著重考慮幾個(gè)能力體系的建設(shè),即:人員組織能力、技術(shù)研發(fā)能力、過(guò)程管理能力和資源建設(shè)能力。前面也有針對(duì)“什么樣的軟件研發(fā)管理體系適合我們的發(fā)展”進(jìn)行了一些相對(duì)粗淺的探討,那么在考慮如何構(gòu)建適合我們發(fā)展的軟件研發(fā)管理體系之前,我想這里首先要明確一下我們期待構(gòu)建的軟件研發(fā)管理體系。我們公司的業(yè)務(wù)涉及眾多行業(yè)客戶(hù),一直以來(lái)主要以定制化項(xiàng)目開(kāi)發(fā)為主,同時(shí)也涉及運(yùn)維服務(wù),而在產(chǎn)品研發(fā)等方面則處于起步階段,且在一段時(shí)期內(nèi)項(xiàng)目、產(chǎn)品、服務(wù)將會(huì)長(zhǎng)期并存,因此,個(gè)人認(rèn)為適合我們的軟件研發(fā)管理體系應(yīng)該至少經(jīng)歷三個(gè)階段,包括初期的標(biāo)準(zhǔn)化軟件研發(fā)管理體系、中期的標(biāo)準(zhǔn)化與敏捷相結(jié)合的軟件研發(fā)管理體系和后期的敏捷化軟件研發(fā)管理體系?;谏鲜鲞@樣的考慮,正常來(lái)講我們當(dāng)前應(yīng)該在標(biāo)準(zhǔn)化的軟件研發(fā)管理體系中要做進(jìn)一步強(qiáng)化,而考慮到市場(chǎng)的快速變化、技術(shù)的日益進(jìn)步,個(gè)人認(rèn)為我們當(dāng)前就需要開(kāi)始考慮標(biāo)準(zhǔn)化的與敏捷相結(jié)合的軟件研發(fā)管理體系。為什么還需要考慮標(biāo)準(zhǔn)化的軟件研發(fā)管理體系呢?主要是傳統(tǒng)的定制化的軟件項(xiàng)目開(kāi)發(fā)依舊占據(jù)主體,且目前在這方面仍然有非常大的改進(jìn)提升空間,然而標(biāo)準(zhǔn)化的模式常常是過(guò)于強(qiáng)調(diào)標(biāo)準(zhǔn)、規(guī)范、流程,開(kāi)發(fā)模式過(guò)于線(xiàn)性化,因此需要引入敏捷開(kāi)發(fā)模式。所以,我們又需要考慮敏捷的軟件研發(fā)管理體系,這主要是為了更好地適應(yīng)市場(chǎng)變化、更快速地響應(yīng)客戶(hù)需求,更好地提升軟件開(kāi)發(fā)生產(chǎn)效率。人員組織能力關(guān)于人員組織能力,個(gè)人認(rèn)為有兩個(gè)關(guān)注點(diǎn):一是團(tuán)隊(duì)的發(fā)展,二是個(gè)體的發(fā)展。這兩者是相輔相成、互相融合促進(jìn)的。綜合來(lái)看,人員組織能力的建設(shè)主要包括設(shè)立與公司戰(zhàn)略、業(yè)務(wù)、技術(shù)發(fā)展相適應(yīng)的組織架構(gòu),并配以構(gòu)建相對(duì)完整可行的崗位體系和對(duì)應(yīng)的人員考核體系,同時(shí)在團(tuán)隊(duì)建設(shè)等方面持續(xù)改進(jìn)與提升。關(guān)于組織架構(gòu),當(dāng)前的組織架構(gòu)雖然解決了一些曾經(jīng)的主要矛盾,但依然存在不少問(wèn)題,突出的一點(diǎn)就是核心薄弱,即核心技術(shù)能力不強(qiáng),仍舊需要投入大量的人力到各行業(yè)的應(yīng)用開(kāi)發(fā)中,當(dāng)然這與我們一直以來(lái)承接定制化的軟件項(xiàng)目開(kāi)發(fā)不無(wú)關(guān)系。這是當(dāng)前乃至未來(lái)一定時(shí)期需要解決的。同時(shí),最近幾年來(lái)的組織架構(gòu)主要是以職能型組織架構(gòu)為主,產(chǎn)品線(xiàn)為主導(dǎo)的研發(fā)模式尚不成熟,針對(duì)項(xiàng)目及產(chǎn)品的團(tuán)隊(duì)構(gòu)建主要是以項(xiàng)目經(jīng)理來(lái)驅(qū)動(dòng),在項(xiàng)目團(tuán)隊(duì)的組成方面固然與互聯(lián)網(wǎng)的項(xiàng)目團(tuán)隊(duì)截然不同。在團(tuán)隊(duì)建設(shè)方面,需要進(jìn)一步打通團(tuán)隊(duì)之間的壁壘,強(qiáng)化團(tuán)隊(duì)的整體協(xié)同作戰(zhàn)能力。在崗位體系方面,特別是對(duì)人員的績(jī)效評(píng)價(jià)方面,需要在已有的崗位體系基礎(chǔ)上進(jìn)一步考慮如何更好地執(zhí)行落地,確保個(gè)人績(jī)效目標(biāo)與團(tuán)隊(duì)績(jī)效目標(biāo)的一致性和順利達(dá)成。技術(shù)研發(fā)能力結(jié)合我們的實(shí)際,我認(rèn)為在技術(shù)研發(fā)能力方面要考慮四個(gè)方面:一是技術(shù)預(yù)研,二是技術(shù)開(kāi)發(fā),三是產(chǎn)品開(kāi)發(fā),四是定制開(kāi)發(fā)。關(guān)于技術(shù)預(yù)研,通俗來(lái)講就是:預(yù)研=預(yù)先+研究。這種預(yù)先研究通常來(lái)源于幾個(gè)方面,例如來(lái)自外部競(jìng)爭(zhēng)對(duì)手的迫使、來(lái)自客戶(hù)或市場(chǎng)的需求、來(lái)自公司高層的決策等。為什么要做技術(shù)預(yù)研呢?這是掃清前行障礙的過(guò)程,這為后續(xù)展開(kāi)總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)指明了方向,也是持續(xù)積累公司技術(shù)能力、保持與新技術(shù)同步而不至于脫離軌道的方式之一。關(guān)于技術(shù)開(kāi)發(fā),其實(shí)這里主要指與基礎(chǔ)平臺(tái)、公共組件、關(guān)鍵技術(shù)等方面的技術(shù)研發(fā)。另外一個(gè)方面來(lái)理解,技術(shù)開(kāi)發(fā)是技術(shù)預(yù)研的延續(xù),是在技術(shù)預(yù)研成果經(jīng)論證的基礎(chǔ)上開(kāi)展的一系列能促進(jìn)公司發(fā)展、業(yè)務(wù)發(fā)展、技術(shù)發(fā)展而開(kāi)展的技術(shù)研發(fā)工作。軟件產(chǎn)品是指向用戶(hù)提供的計(jì)算機(jī)軟件、信息系統(tǒng)、套裝軟件或在提供計(jì)算機(jī)信息系統(tǒng)集成、應(yīng)用服務(wù)等技術(shù)服務(wù)時(shí)提供的軟件,是通用的產(chǎn)品應(yīng)用于某一行業(yè)領(lǐng)域而不是像軟件項(xiàng)目一樣為某一需求或者單位定制開(kāi)發(fā)。軟件項(xiàng)目主要為特定企業(yè)開(kāi)發(fā)或者部署實(shí)施一套專(zhuān)用的系統(tǒng),在進(jìn)入項(xiàng)目開(kāi)發(fā)之前需要與用戶(hù)進(jìn)行具體的交流和討論,了解用戶(hù)心中對(duì)于軟件預(yù)期的樣子,后經(jīng)過(guò)招投標(biāo),簽訂合同,實(shí)施交付。關(guān)于產(chǎn)品開(kāi)發(fā),這方面我們尚處于起步階段,尚缺乏一套完整可行的產(chǎn)品研發(fā)流程及最佳實(shí)踐,需要摸著石頭過(guò)河,也需要長(zhǎng)期堅(jiān)持不懈地努力。關(guān)于定制開(kāi)發(fā),當(dāng)前主要是基于客戶(hù)需求的軟件項(xiàng)目定制開(kāi)發(fā),后續(xù)還會(huì)包括基于產(chǎn)品衍生出來(lái)的定制化開(kāi)發(fā)。前面的這種方式是我們當(dāng)前最熟悉的模式,主要面臨的困境是兩個(gè):一是如何實(shí)現(xiàn)快速交付,二是如何實(shí)現(xiàn)成本可控,從而提升軟件項(xiàng)目的利潤(rùn)。做項(xiàng)目側(cè)重于在最短的時(shí)間內(nèi),按照客戶(hù)的需求開(kāi)發(fā)出操作敏捷,用戶(hù)體驗(yàn)良好的軟件。而做產(chǎn)品則側(cè)重于市場(chǎng)驅(qū)動(dòng),時(shí)間相對(duì)充足,但要開(kāi)發(fā)出有競(jìng)爭(zhēng)力,有自身特色,且受客戶(hù)歡迎的產(chǎn)品,要求功能響應(yīng)速度快,操作簡(jiǎn)單,界面美觀(guān)。技術(shù)預(yù)研+技術(shù)開(kāi)發(fā)是強(qiáng)化內(nèi)核的內(nèi)在需要,定制開(kāi)發(fā)是現(xiàn)階段的生存根本,產(chǎn)品開(kāi)發(fā)則是為未來(lái)發(fā)展鋪路。過(guò)程管理能力過(guò)程管理能力主要包括項(xiàng)目管理、開(kāi)發(fā)管理、質(zhì)量管理和配置管理等幾個(gè)方面,需要一套完整合理的流程貫穿整個(gè)過(guò)程。在項(xiàng)目管理方面,我們需要梳理當(dāng)前項(xiàng)目管理體系的標(biāo)準(zhǔn)、規(guī)范、流程及相關(guān)實(shí)踐,建立以過(guò)程為核心、以度量為基礎(chǔ)、以人為本的可裁剪、受認(rèn)可、能執(zhí)行的信息集成項(xiàng)目管理體系,進(jìn)一步規(guī)范公司

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論