摘要:本文研究 Visual Studio 2005 Team System 中可用的軟件 Project Management Tools。
注 本文檔于產(chǎn)品投入生產(chǎn)之前編寫,因此您可能會(huì)發(fā)現(xiàn)這里所包含的細(xì)節(jié)與發(fā)布的產(chǎn)品有不一致的地方。文中的信息均依據(jù)撰寫本文時(shí)的產(chǎn)品狀況,僅供您在計(jì)劃時(shí)參考。如有更改,恕不另行通知。Microsoft 擁有本文檔中的主題所涉及的專利、專利應(yīng)用程序、商標(biāo)、版權(quán)或其他的知識(shí)產(chǎn)權(quán)。除非 Microsoft 以任何書面許可協(xié)議明確提供,向您提供本文檔并沒(méi)給予您使用這些專利、商標(biāo)、版權(quán)或其他知識(shí)產(chǎn)權(quán)的任何許可證。
簡(jiǎn)介
Visual Studio Project Management Tools 可以實(shí)現(xiàn)更好的計(jì)劃、安排、協(xié)作、溝通、報(bào)告和流程控制。Visual Studio Project Management Tools 與 Visual Studio 集成開發(fā)環(huán)境 (IDE)、Microsoft Office、Windows SharePoint Services 和 SQL Server 2005 Reporting Services 相集成。Visual Studio Project Management Tools 允許項(xiàng)目數(shù)據(jù)和流程具有非侵入性的 (non-intrusive) 可見性和規(guī)范,從而使 IT 部門管理項(xiàng)目的方式產(chǎn)生變革。
軟件設(shè)計(jì)項(xiàng)目管理的難題
項(xiàng)目經(jīng)理或主管在構(gòu)建軟件項(xiàng)目時(shí)遇到了大量的問(wèn)題。
轉(zhuǎn)換工作中的缺口
客戶需求與開發(fā)團(tuán)隊(duì)計(jì)劃的工作之間存在著缺口。安排的工作與實(shí)際工作之間也存在著缺口。重要信息在這些缺口中丟失。需求沒(méi)有完全滿足,而完成的工作并不影響客戶需求。需求管理工具試圖解決這一問(wèn)題,方法是提供這些缺口的鏈接以形成可跟蹤矩陣。這些鏈接很快變得過(guò)時(shí)且毫無(wú)意義,并給項(xiàng)目主管帶來(lái)很大的維護(hù)負(fù)擔(dān)。
團(tuán)隊(duì)協(xié)作和溝通很差
由于存在完全不同的文檔,而且它們不一定是新的或與實(shí)際工作進(jìn)展同步,因此團(tuán)隊(duì)的協(xié)作和溝通受到了阻礙。項(xiàng)目主管必須花時(shí)間收集來(lái)自不同計(jì)劃和列表的狀態(tài),而團(tuán)隊(duì)成員必須花時(shí)間發(fā)送狀態(tài)報(bào)告并更新文檔。這影響了團(tuán)隊(duì)工作效率,特別是當(dāng)團(tuán)隊(duì)成員為了提供其工作狀態(tài)而中斷時(shí)。團(tuán)隊(duì)工作流的效率低下,其原因是團(tuán)隊(duì)可能要等待工作完成后他們才能開始,但他們?nèi)鄙僖环N可靠的機(jī)制來(lái)確切獲悉工作已完成。有時(shí),僅僅在團(tuán)隊(duì)成員之間傳遞工作、跟蹤問(wèn)題或收集狀態(tài)用掉了工作的全部時(shí)間。
更正系統(tǒng)問(wèn)題困難
即使項(xiàng)目主管發(fā)現(xiàn)必須進(jìn)行項(xiàng)目過(guò)程更改時(shí),在項(xiàng)目團(tuán)隊(duì)中實(shí)現(xiàn)適當(dāng)?shù)母囊彩欠浅@щy的。進(jìn)行流程更改對(duì)團(tuán)隊(duì)的工作效率有很大的影響。團(tuán)隊(duì)成員要完成工作必須不怕麻煩地查找流程信息或正確的文檔模板。
對(duì)于分配到包含不同流程的多個(gè)項(xiàng)目的團(tuán)隊(duì)成員,查找正確的流程信息甚至?xí)永щy。為了決定應(yīng)用哪些策略和規(guī)則,團(tuán)隊(duì)成員必須記住使用哪個(gè)流程。因此,團(tuán)隊(duì)成員對(duì)流程產(chǎn)生了厭惡感,而且不理會(huì)流程的更改,從而削弱了項(xiàng)目主管的作用。
跟蹤,但沒(méi)有管理
獲得項(xiàng)目的重要衡量標(biāo)準(zhǔn)對(duì)于跟蹤狀態(tài)和做出決策十分重要。由工具生成的大部分衡量標(biāo)準(zhǔn)沒(méi)有以統(tǒng)一的方式進(jìn)行存儲(chǔ)或訪問(wèn)。創(chuàng)建報(bào)告需要手動(dòng)將信息從不同的工具剪切和粘貼到一種報(bào)告格式中,變得費(fèi)時(shí)又費(fèi)力。
因此,項(xiàng)目主管需要花非常多的時(shí)間從眾多不同的工具收集衡量標(biāo)準(zhǔn),以使項(xiàng)目計(jì)劃保持新狀態(tài)并通知項(xiàng)目團(tuán)隊(duì)。通常,項(xiàng)目主管會(huì)身陷于跟蹤細(xì)節(jié),而沒(méi)有進(jìn)行項(xiàng)目風(fēng)險(xiǎn)分析和項(xiàng)目過(guò)程修正。
我們的解決方案
Visual Studio Project Management Tools 旨在根據(jù)項(xiàng)目經(jīng)理已知的軟件來(lái)解決這些問(wèn)題:Microsoft Excel、Microsoft Project、Microsoft Word 和 Windows SharePoint Services。
共享數(shù)據(jù)和自定義視圖
項(xiàng)目主管將需求分解為組件或方案,進(jìn)而分解成任務(wù),分配給開發(fā)團(tuán)隊(duì),因此 Visual Studio Project Management Tools 可以沿著這個(gè)路線捕獲視圖。這些視圖存儲(chǔ)工作產(chǎn)品(例如,功能規(guī)范、風(fēng)險(xiǎn)評(píng)估和項(xiàng)目計(jì)劃)之間的關(guān)系。視圖通過(guò)推理所建立的關(guān)系來(lái)提供上下文信息,這些信息在所有不同的視圖之間共享,因此任何視圖中的更新都會(huì)反映到所有項(xiàng)目工作產(chǎn)品上。
項(xiàng)目主管可以有很大的靈活性來(lái)組織他們的工作,而不會(huì)強(qiáng)制他們只用一個(gè)項(xiàng)目層次視圖。項(xiàng)目主管可以根據(jù)功能、方案和組件在項(xiàng)目中創(chuàng)建視圖,方法是在不同的視圖中相應(yīng)地選擇和組織相同的數(shù)據(jù)。項(xiàng)目主管可以在項(xiàng)目的元素之間創(chuàng)建多對(duì)多的關(guān)系,這種關(guān)系可以反映確切的項(xiàng)目狀態(tài),而不會(huì)在無(wú)意義的可跟蹤矩陣中徒勞無(wú)獲。
在 Microsoft Excel 中構(gòu)建工作項(xiàng)列表
項(xiàng)目經(jīng)理通常使用 Microsoft Excel 來(lái)存儲(chǔ)問(wèn)題列表、工作項(xiàng),甚至安排工作。Visual Studio Project Management Tools 提供一個(gè) Microsoft Excel 加載項(xiàng),將電子表格中的列表對(duì)象連接到工作項(xiàng)數(shù)據(jù)庫(kù)中。工作項(xiàng)數(shù)據(jù)庫(kù)是一個(gè)存儲(chǔ)所有工作項(xiàng)(例如,錯(cuò)誤、風(fēng)險(xiǎn)和任務(wù))的地方。
考慮這種情況:項(xiàng)目經(jīng)理創(chuàng)建一個(gè)電子表格,它包含主要的 10 個(gè)風(fēng)險(xiǎn)。隨著項(xiàng)目經(jīng)理更改這些風(fēng)險(xiǎn)的分配、優(yōu)先級(jí)和其他字段,團(tuán)隊(duì)成員會(huì)在他們的工作項(xiàng)隊(duì)列中接收到更新的信息。項(xiàng)目經(jīng)理不再需要查詢工作項(xiàng)的狀態(tài),而且可以將這些信息從工作項(xiàng)數(shù)據(jù)庫(kù)直接“拉”到電子表格中。
創(chuàng)建工作項(xiàng)列表有兩種方式。通過(guò) Portfolio Explorer(Visual Studio IDE 中的一個(gè)項(xiàng)目視圖),項(xiàng)目經(jīng)理可以選擇一個(gè)工作項(xiàng)查詢或文檔節(jié)點(diǎn),并創(chuàng)建一個(gè)新的數(shù)據(jù)綁定電子表格。這個(gè)新的電子表格將包含一個(gè)工作項(xiàng)列表,該列表填充了從查詢獲得的數(shù)據(jù)。
項(xiàng)目經(jīng)理還可以從 Excel 中創(chuàng)建工作項(xiàng)列表,方法是使用加載項(xiàng)選擇一個(gè)項(xiàng)目并導(dǎo)入工作項(xiàng)。
使用 Microsoft Project 維護(hù)項(xiàng)目計(jì)劃
項(xiàng)目經(jīng)理可以使用 Microsoft Project 來(lái)布局任務(wù)依賴項(xiàng)、加載平衡資源和估計(jì)結(jié)束日期。Visual Studio Project Management Tools 提供了一個(gè) Microsoft Project 加載項(xiàng),它可以將項(xiàng)目計(jì)劃和項(xiàng)目團(tuán)隊(duì)數(shù)據(jù)連接在一起。在項(xiàng)目計(jì)劃中安排工作之后,項(xiàng)目經(jīng)理可以將數(shù)據(jù)發(fā)布到工作項(xiàng)數(shù)據(jù)庫(kù)中。新的工作項(xiàng)會(huì)因?yàn)?Microsoft Project 中進(jìn)行的任務(wù)分配而產(chǎn)生,而且任務(wù)會(huì)顯示在相應(yīng)開發(fā)人員的工作項(xiàng)隊(duì)列中。當(dāng)開發(fā)人員解決了問(wèn)題并將新狀態(tài)反映到工作項(xiàng)數(shù)據(jù)庫(kù)中時(shí),項(xiàng)目經(jīng)理只需刷新項(xiàng)目計(jì)劃即可獲得新信息。項(xiàng)目經(jīng)理現(xiàn)在可以有效地使用 Microsoft Project 視圖來(lái)跟蹤任務(wù)狀態(tài),而無(wú)需召開狀態(tài)會(huì)議和手動(dòng)更新他們的項(xiàng)目計(jì)劃。