vsts項(xiàng)目管理理論基礎(chǔ)——MSF

字號(hào):

本篇,我們重點(diǎn)來(lái)講述一下VSTS中的管理理論基礎(chǔ)——MSF,它是VSTS同期發(fā)布后,重點(diǎn)宣揚(yáng)的一種理念,是一整套的可借鑒的開(kāi)發(fā)流程和方案集合。
    MSF概念界定
    MSF(Microsoft Solution Framework),它來(lái)自于超過(guò)25年的微軟與眾多合作伙伴的應(yīng)用實(shí)踐,是一個(gè)將軟件開(kāi)發(fā)流程、原則和公認(rèn)的做法完全集成的集合,并且提供了很好的模板級(jí)解決方案實(shí)現(xiàn)來(lái)支持團(tuán)隊(duì)開(kāi)發(fā)。
    這里首先要明確一點(diǎn),雖然仍舊將MSF作為產(chǎn)品進(jìn)行發(fā)布,但是,它不是一套軟件,而是一個(gè)體系,一個(gè)Framework,VSTS中整合了最新的MSF 4.0。
    團(tuán)隊(duì)開(kāi)發(fā)的問(wèn)題
    相信大家在團(tuán)隊(duì)開(kāi)發(fā)過(guò)程中都有下面類似的經(jīng)歷,可能項(xiàng)目經(jīng)理的感覺(jué)更為深刻,但是,即使是普通的開(kāi)發(fā)人員,也會(huì)對(duì)下面的情況有所感觸:
    ◆項(xiàng)目中缺少必要的邊界管理,變更管理等等,最后產(chǎn)品與需求定義完全脫離
    ◆溝通存在障礙,團(tuán)隊(duì)開(kāi)發(fā)效率低下
    ◆過(guò)程管理不夠靈活,缺少應(yīng)對(duì)靈活性
    ◆開(kāi)發(fā)人員關(guān)注最新的技術(shù),最cool的功能,可能未必是客戶需要的
    ◆如此等等
    那么,作為軟件界當(dāng)之無(wú)愧的老大,微軟是如何面對(duì)這些問(wèn)題,如何實(shí)踐一個(gè)項(xiàng)目的呢?他們有哪些成功經(jīng)驗(yàn)?zāi)??而我們又如何才能得到他們的專家?jí)解決方案呢?
    微軟解決方案框架(MSF)
    微軟將自己的實(shí)踐作為VSTS的管理理念基礎(chǔ),提供了一套通過(guò)實(shí)踐而得到的過(guò)程方法論——MSF。MSF融合進(jìn)了IT行業(yè)的世界觀方法論:IT世界的目標(biāo)是如何將主要力量,豐富的技術(shù)與人和過(guò)程進(jìn)行高效結(jié)合,而不是更多的技術(shù)。
    MSF來(lái)自于微軟全球產(chǎn)品組,咨詢部門(mén),信息技術(shù)部門(mén)以及與眾多合作伙伴的成功經(jīng)驗(yàn)的總結(jié),包含了兩個(gè)模型和三個(gè)準(zhǔn)則,即:團(tuán)隊(duì)模型、過(guò)程模型;項(xiàng)目管理準(zhǔn)則、風(fēng)險(xiǎn)管理準(zhǔn)則、就緒管理準(zhǔn)則。這些模型和準(zhǔn)則是值得我們借鑒和學(xué)習(xí)的,但是,根據(jù)每個(gè)項(xiàng)目的不同特征,我們應(yīng)該學(xué)會(huì)靈活變通,使其真正發(fā)揮效用,盲目服從既定的準(zhǔn)則,一成不變,勢(shì)必是要摔跟頭的。
    下面我們來(lái)簡(jiǎn)單了解一下MSF的兩個(gè)模型和三個(gè)準(zhǔn)則,感興趣的朋友可以針對(duì)項(xiàng)目所需進(jìn)一步深入研究,這里只拋磚引玉,讓大家有一個(gè)宏觀的理解,正如上文所說(shuō),重要的在于借鑒和靈活變通,完全照搬不是一種聰明的做法。
    團(tuán)隊(duì)模型
    阻礙項(xiàng)目成功的一個(gè)重要的人的因素就是,項(xiàng)目不能以一個(gè)團(tuán)隊(duì)的方式進(jìn)行溝通和運(yùn)作。MSF提出的團(tuán)隊(duì)模型,可以有效避免團(tuán)隊(duì)之間的隔閡和分離,提高團(tuán)隊(duì)的合作效率,從而提高項(xiàng)目成功的可能性。
    MSF團(tuán)隊(duì)模型將整個(gè)團(tuán)隊(duì)人員分成六種核心角色,包括:程序管理角色、開(kāi)發(fā)角色、測(cè)試角色、發(fā)布管理角色、用戶體驗(yàn)角色和產(chǎn)品管理角色(我將在后續(xù)文章中詳細(xì)介紹團(tuán)隊(duì)模型的各種角色職責(zé)和目標(biāo)),每種角色承擔(dān)不同的職責(zé),完成不同的任務(wù),任務(wù)之間彼此連接連續(xù),從而角色之間互有溝通,這樣,就加強(qiáng)了團(tuán)隊(duì)的合作,提高了工作的效率。
    過(guò)程模型
    過(guò)程模型是MSF中一個(gè)非常重要的內(nèi)容,分為構(gòu)思(規(guī)劃)階段,計(jì)劃(設(shè)計(jì))階段,開(kāi)發(fā)階段,穩(wěn)定階段,部署階段,通過(guò)每個(gè)階段交付不同的成果,可以促進(jìn)項(xiàng)目的依次交付,增加項(xiàng)目的可預(yù)見(jiàn)性和可控制性,使最終項(xiàng)目成果與預(yù)期目標(biāo)保持一致,各個(gè)階段的銜接也給項(xiàng)目提供一個(gè)從開(kāi)始到結(jié)束的過(guò)渡。   
    過(guò)程模型的一個(gè)重要特點(diǎn)就是使用里程碑確保項(xiàng)目的方向保持正確,里程碑可以計(jì)劃監(jiān)控項(xiàng)目的進(jìn)展,并制定主要的成果的交付時(shí)間,可以使項(xiàng)目人員和客戶清晰看到我們的成果。里程碑是需要審核的,只有通過(guò)審核,才能進(jìn)入到下一個(gè)階段。同時(shí),MSF過(guò)程模型是一個(gè)迭代的過(guò)程,這樣,也可以把項(xiàng)目細(xì)化,從而也降低了風(fēng)險(xiǎn)。
    過(guò)程模型可以很好地和團(tuán)隊(duì)模型進(jìn)行結(jié)合,不同的階段由不同的角色來(lái)推動(dòng),同時(shí)不同的角色支持不同階段的里程碑實(shí)現(xiàn)。
    項(xiàng)目管理準(zhǔn)則
    項(xiàng)目管理可以被用來(lái)描述一個(gè)角色以及在某個(gè)領(lǐng)域里的技能和專長(zhǎng),這里要注意,項(xiàng)目管理不是項(xiàng)目經(jīng)理一個(gè)人來(lái)完成的,它作為一種活動(dòng)由很多人來(lái)共同完成。
    MSF 用一種分布式的小組方法來(lái)進(jìn)行項(xiàng)目管理,通過(guò)將小組角色抽象成為一套職能職責(zé),而不是特定的職位描述,這樣可以提高責(zé)任性,并允許大范圍的可伸縮性,既適用于小的項(xiàng)目,也適用于非常巨大和復(fù)雜的項(xiàng)目。
    風(fēng)險(xiǎn)管理準(zhǔn)則
    風(fēng)險(xiǎn)是會(huì)給項(xiàng)目順利進(jìn)行帶來(lái)負(fù)面影響的可能性。MSF中給我提供了一些可借鑒的準(zhǔn)則來(lái)管理和控制風(fēng)險(xiǎn),提高項(xiàng)目成功的幾率。
    MSF定義了以下風(fēng)險(xiǎn)管理原則:
    ◆風(fēng)險(xiǎn)是不可避免的
    ◆識(shí)別風(fēng)險(xiǎn)是一項(xiàng)正面的活動(dòng),是我們項(xiàng)目中一定要做的活動(dòng)
    ◆有效管理風(fēng)險(xiǎn),風(fēng)險(xiǎn)管理過(guò)程需要貫穿項(xiàng)目始終
    ◆風(fēng)險(xiǎn)評(píng)估,MSF認(rèn)為這是一項(xiàng)持續(xù)的活動(dòng),不能僅在項(xiàng)目之初討論風(fēng)險(xiǎn)之后了事,要在項(xiàng)目的不同階段識(shí)別風(fēng)險(xiǎn),管理風(fēng)險(xiǎn)
    ◆強(qiáng)調(diào)主動(dòng)規(guī)避風(fēng)險(xiǎn)
    ◆不能簡(jiǎn)單地以風(fēng)險(xiǎn)的數(shù)量來(lái)評(píng)價(jià)項(xiàng)目的價(jià)值
    就緒管理準(zhǔn)則
    就緒管理是 MSF 中的核心準(zhǔn)則,其最終的目標(biāo)是預(yù)先確定團(tuán)隊(duì)針對(duì)每個(gè)項(xiàng)目需要的技能,提前進(jìn)行準(zhǔn)備。這一準(zhǔn)則所采用的方法將用于對(duì)規(guī)劃、構(gòu)建和管理成功解決方案的知識(shí)、技能和能力進(jìn)行管理。持續(xù)的就緒管理將給企業(yè)組織帶來(lái)巨大的技術(shù)架構(gòu)儲(chǔ)備,也給遠(yuǎn)期企業(yè)組織的發(fā)展帶來(lái)不可估量的基礎(chǔ)能量。就緒管理需要有規(guī)劃有重點(diǎn)分類別進(jìn)行持續(xù)操作,隨著就緒管理工作的深入,企業(yè)在項(xiàng)目過(guò)程中也會(huì)減少障礙,提高效率,建立越來(lái)越大的知識(shí)庫(kù)。
    結(jié)束語(yǔ)
    以上初步介紹了MSF的整體框架,包括兩個(gè)模型和三個(gè)準(zhǔn)則,具體實(shí)施過(guò)程中,這些都是交匯在一起的,如何能夠避重就輕,取長(zhǎng)補(bǔ)短,得到適應(yīng)自己組織的方法準(zhǔn)則,還需要在工作中進(jìn)一步體會(huì)和借鑒MSF的理論,逐步摸索,以形成適合于自身團(tuán)隊(duì)的流程模型,從而按部就班,輕便靈活地進(jìn)行項(xiàng)目開(kāi)發(fā)。