13.3創(chuàng)建TFS項目及設(shè)置
移山公司的TFS管理員是二柱,他給所有員工發(fā)了一封郵件——
它山之石項目建好了!項目代號:stone。用的是“移山模式”,只有任務(wù)和缺陷兩個工作件類型!
阿毛:項目為什么會需要代號?
二柱:因為:
?。?) 項目最終產(chǎn)生的軟件的名字,可能會改變多次,TFS目前版本并不支持修改項目的名字,而且我們也沒有必要修改項目的名字。
?。?)有個代號顯得酷。
團隊項目建立后,是不是就是萬事大吉了呢?不會的,項目創(chuàng)建伊始,TFS就自動創(chuàng)建了15個任務(wù),我們一個一個地看,每個任務(wù)在表13-1都有解釋:
表13-115個初始項目
ID |
Work Item Type |
Title |
1 |
Task |
Set up: Set Permissions 設(shè)置權(quán)限,誰可讀,誰可寫,SharePoint門戶網(wǎng)站上的權(quán)限也要設(shè)置 |
2 |
Task |
Set up: Migration of Source Code 遷移以前項目的源代碼,這個任務(wù)在目前的項目中不必要執(zhí)行 |
3 |
Task |
Set up: Migration of Work Items 遷移以前的工作項,這個任務(wù)在目前的項目中不必執(zhí)行 |
4 |
Task |
Set up: Set Check-in Policies 制定簽入規(guī)則,移山公司建議馬上建立以下規(guī)則: (1)任何簽入都要有相關(guān)的工作項 (2)任何簽入都要有代碼復(fù)審人員 |
續(xù)表
ID |
Work Item Type |
Title |
5 |
Task |
Set up: Configure Build 創(chuàng)建并設(shè)置構(gòu)建 |
6 |
Task |
Set up: Send Mail to Users for Installation and Getting started發(fā)送郵件通知所有成員安裝軟件,并開始工作,二柱已經(jīng)做了 |
7 |
Task |
Create Vision Statement 創(chuàng)建項目的遠景,團隊已經(jīng)討論并通過 |
8 |
Task |
Set up: Create Project Description on Team Project Portal 項目門戶網(wǎng)站的說明 |
9 |
Task |
Create Personas 創(chuàng)建典型用戶 |
10 |
Task |
Define Iteration Length 定義里程碑的長度 |
11 |
Task |
Create Test Approach Worksheet including Test Thresholds 創(chuàng)建測試方法和測試閾值 |
12 |
Task |
Brainstorm and Prioritize Scenarios List 討論場景并決定優(yōu)先級 |
13 |
Task |
Brainstorm and Prioritize Quality of Service Requirements List 討論服務(wù)質(zhì)量需求,并決定優(yōu)先級 |
14 |
Task |
Set up: Create Project Structure 決定項目的結(jié)構(gòu) |
15 |
Task |
Create Iteration Plan 決定里程碑的計劃 |
大部分的任務(wù)都是相當(dāng)明了,我們可以從任務(wù)的描述(Description)中了解任務(wù)的要點。要注意:
?。?)有些項目不需要完成所有的工作項,例如“遷移以前的源代碼”,在Stone項目中就不需要。
?。?)有些工作項已完成,把它們設(shè)為“完成”即可。
?。?)有些工作項要分配給其他人負責(zé),例如“創(chuàng)建典型用戶”,這要PM帶領(lǐng)大伙經(jīng)過幾次討論才能形成最終的典型用戶。