版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件項目管理
——敏捷開發(fā)方法1214042904張哲峰1214042902郎賢波軟件項目管理
——敏捷開發(fā)方法1什么是敏捷開發(fā)?2001年2月,17個方法學家在美國猶他州Snowbird成立了敏捷軟件開發(fā)聯盟,并共同起草了《敏捷軟件開發(fā)宣言》,這標志著敏捷開發(fā)的誕生。最優(yōu)先要做的是通過盡早、持續(xù)地交付有價值的軟件來使客戶滿意。欣然面對需求變化,即使在開發(fā)后期,用變化來為客戶創(chuàng)造競爭優(yōu)勢。經常地交付可工作的軟件,相隔幾星期或一兩個月。商務人員和開發(fā)人員必須天天都工作在一起。激發(fā)個體的斗志,以他們?yōu)楹诵拇罱椖?。提供所需的環(huán)境和支援,輔以信任。效果最好效率也最高的傳遞信息方式是面對面交談。可工作的軟件是進度的首要度量標準。敏捷過程倡導可持續(xù)開發(fā)。責任人、開發(fā)人員和用戶要能夠共同維持其步調穩(wěn)定延續(xù)。堅持不懈地追求技術卓越和良好設計,增強敏捷能力。簡潔為本。最好的架構、需求和設計出自自組織團隊。團隊定期地反思如何能提高成效,并依此調整。四大價值觀12條基本原則什么是敏捷開發(fā)?2001年2月,17個方法學家在美國猶他州S2什么是敏捷開發(fā)?SCRUM極限編程XP特征驅動開發(fā)FeatureDrivenDevelopment自適應軟件開發(fā)AdaptiveSoftwareDevelopment精益軟件開發(fā)LeanSoftwareDevelopment敏捷統(tǒng)一開發(fā)過程AgileRationalUnifiedProcess動態(tài)系統(tǒng)開發(fā)方法DynamicSystemDevelopmentMethod水晶系列方法Crystal敏捷開發(fā)主要的幾種過程模型什么是敏捷開發(fā)?SCRUM敏捷開發(fā)主要的幾種過程模型3SCRUM并列爭球法SCRUM中的三大角色SCRUM并列爭球法SCRUM中的三大角色4SCRUM并列爭球法ProductOwner確定ProductBacklogScrumTeam根據ProductBacklog列表,做工作量的預估和安排SprintPlanningMeeting:從中挑選出一個Story作為本次迭代完成的目標,這個目標的時間周期是1~4個星期,然后把這個Story進行細化,形成一個SprintBacklog;ScrumTeam中每個成員根據SprintBacklog再細化成更小的任務SCRUM流程SCRUM并列爭球法ProductOwner確定Produ5SCRUMDailyScrumMeeting:每個人匯報昨天完成了什么承諾今天要完成什么,提出不能解決的問題,更新自己的Sprintburndown每日集成,即每天都要有一個可以成功編譯、可以演示的版本SprintReviewMeeting:產品負責人和客戶都要參加,每一個ScrumTeam的成員都要向他們演示自己完成的軟件產品;SprintRetrospectiveMeeting:以輪流發(fā)言方式進行,每個人都要發(fā)言,總結并討論改進的地方,放入下一輪Sprint的產品需求中;SCRUM流程SCRUMDailyScrumMeeting:每個人匯報6XP極限編程四大價值觀五個原則XP極限編程四大價值觀五個原則7XP極限編程13個最佳實踐計劃游戲小型發(fā)布隱喻簡單設計測試先行重構結對編程集體代碼所有制持續(xù)集成每周工作40小時現場客戶編碼標準配合是關鍵XP極限編程13個最佳實踐計劃游戲集體代碼所有制8FDD特征驅動建模Feature(特征):是一個基本開發(fā)單位,是(FDD)項目中的一個增量,是指用戶眼中最小的有用的功能,可以在很短時間內實現(一般在兩周之內)。
FDD中的角色1.Domainexpert(s):領域專家2.ChiefArchitect(s):首席架構師3.ChiefProgrammer(s):主程序員FDD特征驅動建模Feature(特征):是一個基本開發(fā)單位9騰訊敏捷研發(fā)框架——TAPD可以認為,TAPO=f{FDD(需求分析/建模);Scrum(敏捷過程模型);XP(實踐方式)}1.產品:參考FDD,即產品特性開發(fā)驅動的一種模式,騰訊的產品會有一個明確的產品經理負責整個產品,包括產品的驗證、產品的方向、市場調研、用戶調研等,所有的開發(fā)團隊都是由產品經理所歸納出來的產品特性去驅動整個產品的研發(fā)。2.項目管理過程:參考SCRUM,大概的項目管理過程同SCRUM過程相似,包括每天的晨會、迭代、timebox、每個迭代完成的時候會有showcase、回顧總結等。3.開發(fā)實踐:參考XP,采納其中的部分實踐,比如自動化測試和持續(xù)集成。騰訊敏捷研發(fā)框架——TAPD可以認為,TAPO=f{FDD(10騰訊敏捷研發(fā)框架——TAPD迭代計劃需求開發(fā)UI設計每日晨會時間盒故事墻迭代總結灰度發(fā)布用戶參與迭代計劃迭代考慮的因素解釋項目緊急程度即一個功能是不是用戶當前非常需要的,如果是,則會盡量在早期迭代中實現功能點大小確保選擇的功能點可以在2-3周內完成,對于大的功能點,需要再進行分解細化影響人群優(yōu)先選擇大量用戶的共同需求,對于個性化的需求,可以在以后完善時實現圍繞主題每個迭代要實現的特性,盡可能圍繞一個主題對于每個新需求要納入下一個迭代先評估工作量再分配任務在每個迭代中,產品人員根據當前的項目情況以及用戶的反饋來對項目計劃中的某些需求進行分解細化,初步確定下一迭代的任務。在下個迭代開始時,開發(fā)人員,產品人員通過IPM會議將本迭代的任務明確下來,并制定本迭代的詳細計劃.騰訊敏捷研發(fā)框架——TAPD迭代計劃迭代計劃迭代考慮的因素解11騰訊敏捷研發(fā)框架——TAPD總結的內容包括:1.工作完成的情況:未開始、正在開發(fā)、已完成。2.工作遇到的難點;工作中值得注意的地方。3.今天要做什么(如果昨天的工作已完成)。迭代計劃需求開發(fā)UI設計每日晨會時間盒故事墻迭代總結灰度發(fā)布用戶參與每個人輪流主持即時通信軟件、電話會議每日晨會騰訊敏捷研發(fā)框架——TAPD總結的內容包括:迭代計劃每個人輪12騰訊敏捷研發(fā)框架——TAPD灰度發(fā)布產品上線發(fā)布
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學一年級20以內連加連減口算練習題1080道非常好
- 《現代農業(yè)綠色食品》課件
- 《項目融資b》課件
- 《烴的燃燒規(guī)律總結》課件
- 如何預防兒童齲齒
- 《胸腔引流導管》課件
- 園林綠化行業(yè)客服工作心得
- 電子工程師電子設備設計與調試
- 旅游景點保安工作總結
- 《紅細胞與貧血》課件
- 2023-2024學年人教版高中信息技術必修二第二章第二節(jié)《 信息系統(tǒng)的開發(fā)過程》教案
- 2024六年級英語上冊 Module 9 Unit 1 Do you want to visit the UN building教案 外研版(三起)
- 2024年廣東省高中學業(yè)水平合格性考試語文試卷真題(含答案解析)
- 混凝土股東合同范本
- 人教版九年級英語知識點復習課件全冊
- 2024年7月國家開放大學??啤掇k公室管理》期末紙質考試試題及答案
- 2024年自然資源部直屬企事業(yè)單位公開招聘考試筆試(高頻重點提升專題訓練)共500題附帶答案詳解
- 五金材料采購投標方案(技術方案)
- 客運站春運安全行車教育
- 乳腺腔鏡手術介紹
- 服裝的生產方案
評論
0/150
提交評論