需求管理_wbs的創(chuàng)建方法_團隊軟件過程
本文關鍵詞:團隊軟件過程,由筆耕文化傳播整理發(fā)布。
出自 MBA智庫百科()
團隊軟件過程(Team Software Process,簡稱 TSP)
目錄
[編輯]
什么是團隊軟件過程
團隊軟件過程是為開發(fā)軟件產(chǎn)品的開發(fā)團隊提供指導,TSP的早期實踐側重于幫助開發(fā)團隊改善其質量和生產(chǎn)率,以使其更好的滿足成本及進度的目標。TSP被設計為滿足2~20人規(guī)模的開發(fā)團隊,大型的多團隊過程的TSP被設計為大約最多為150人左右的規(guī)模。
團隊軟件過程(TSP)加上PSP幫助高績效的工程師在一個團隊中工作,來開發(fā)有質量保證的軟件產(chǎn)品,生產(chǎn)安全的軟件產(chǎn)品,,改進組織中的過程管理。通過TSP,一個組織能夠建立起自我管理的團隊來計劃追蹤他們的工作、建立目標,并擁有自己的過程和計劃。這些團隊可以是純粹的軟件開發(fā)團隊,也可以是集成產(chǎn)品的團隊,規(guī)?梢詮3到20個工程師不等。TSP團隊在廣泛領域里可能運用XP, RUP或其它方法。TSP使具備PSP的工程人員組成的團隊能夠學習并取得成功。如果你的組織運用TSP,它會幫助您的組織建立一套成熟規(guī)范的工程實踐,確保安全可靠的軟件。
[編輯]
TSP團隊軟件過程
軟件過程控制是軟件企業(yè)成功的關鍵,但過去一直缺乏一套可操作的規(guī)范來具體指導和規(guī)范項目組的開發(fā)。PSP和TSP為企業(yè)提供了規(guī)范軟件過程的一整套方案,從而解決了長期困擾軟件開發(fā)的一系列問題,有助于企業(yè)更好地應對挑戰(zhàn)。PSP主要指導軟件工程師個人如何更好地進行軟件設計與編碼,關注個人軟件工程師的能力的提高,從而保證個人承擔的軟件模塊的質量,對于大型項目中的項目組如何協(xié)同工作、共同保證項目組的整體產(chǎn)品質量則沒有給出任何指導性的原則。個人能力的提高同時需要一個有效地工作在一個團體(小組)環(huán)境,并知曉如何一致創(chuàng)造高質量的產(chǎn)品。為了提高團隊的質量及生產(chǎn)能力,更加精確地達到費用、時間要求,結合PSP的原則提出了TSP以提高小組的性能,從而提供工程質量。TSP能夠指導項目組中的成員如何有效地規(guī)劃和管理所面臨的項目開發(fā)任務并且告訴管理人員如何指導軟件開發(fā)隊伍始終以最佳狀態(tài)來完成工作。
團隊軟件過程TSP基于以下4條基本原理:
在軟件開發(fā)(或維護)過程中,首先需要按照群組軟件過程框架定義—個過程。在設計TSP過程時,需要按照以下7條原則:
在實施群組軟件過程TSP的過程中,應該自始至終貫徹集體管理與自我管理相結合的原則。具體地說,應該實施以下6項原則:
在TSP的實踐過程中,TSP的創(chuàng)始人Humphrey建議在—個軟件開發(fā)小組內(nèi)把管理的角色分成客戶界面、設計方案、實現(xiàn)技術、工作規(guī)劃、軟件過程、產(chǎn)品質量、工程支持以及產(chǎn)品測試8類。如果小組成員的數(shù)目較少,則可將其中的某些角色合并;如果小組成員的數(shù)目較多,則可將其中的某些角色拆分?傊,每個成員都要獨立相當一個用色。
軟件開發(fā)小組按TSP進行生產(chǎn)、維護軟件或提供服務,其質量可用兩組元素來表達;一組元素用以度量開發(fā)小組的素質,稱之為開發(fā)小組素質度量元;另一組用以度量軟件過程的質量,稱之為軟件過程質量度量元。
開發(fā)小組素質的基本度量元有以下5項:
應該指出,這5個度量元是針對軟件產(chǎn)品的開發(fā)來陳述的,對軟件產(chǎn)品的維護或提供其他服務,可以參照這些條款給出類似的陳述。
軟件過程質量的基本度量元有以下5項:
無論是開發(fā)小組的素質,還是軟件過程的質量,都可用一個等五邊形來表示,其中每一個基本度量元是該等五邊形的一個頂;径攘吭膶嶋H度量結果,落在其頂點與等五邊形中心的連線上,其取值可以根據(jù)事先給出的定義來確定。在應用TSP時,通過對必要數(shù)據(jù)的收集,項目組在進入集成和系統(tǒng)測試之前能夠初步確定模塊的質量。如果發(fā)現(xiàn)某些模塊的質量較差,就應對該模塊進行精心的復測,有時甚至有必要對質量特別差的模塊重新進行開發(fā),以保證生產(chǎn)出高質量的產(chǎn)品,且能節(jié)省大量的測試和維護時間。
[編輯]
TSP的結構
TSP由一系列階段和活動組成。各階段均由計劃會議發(fā)起。在首次計劃中,TSP組將制訂項目整體規(guī)劃和下階段詳細計劃。TSP組員在詳細計劃的指導下跟蹤計劃中各種活動的執(zhí)行情況。首次計劃后,原定的下階段計劃會在周期性的計劃制訂中不斷得到更新。通常無法制訂超過3到4個月的詳細計劃。所以,TSP根據(jù)項目情況,每3-4個月為一階段,并在各階段進行重建。無論何時,只要計劃不再適應工作,就進行更新。當工作中發(fā)生重大變故或成員關系調整時,計劃也將得到更新。在計劃的制訂和修正中,小組將定義項目的生命周期和開發(fā)策略,這有助于更好地把握整個項目開發(fā)的階段、活動及產(chǎn)品情況。每項活動都用一系列明確的步驟、精確的測量方法及開始、結束標志加以定義。在設計時將制訂完成活動所需的計劃、估計產(chǎn)品的規(guī)模、各項活動的耗時、可能的缺陷率及去除率,并通過活動的完成情況重新修正進度數(shù)據(jù)。開發(fā)策略用于確保TSP的規(guī)則得到自始至終的維護。圖1中描述的只是TSP階段、活動的標準集合,實際的TSP更像是分成階段的眾多循環(huán)構成的。TSP過程遵循交互性原則,以便每—階段和循環(huán)都能在上一循環(huán)所獲信息的基礎上得以重新規(guī)劃。
來自"http://wiki.mbalib.com/wiki/%E5%9B%A2%E9%98%9F%E8%BD%AF%E4%BB%B6%E8%BF%87%E7%A8%8B"
本條目對我有幫助8
分享到:
本文關鍵詞:團隊軟件過程,由筆耕文化傳播整理發(fā)布。
本文編號:77901
本文鏈接:http://sikaile.net/wenshubaike/mishujinen/77901.html