【公眾號@ “專案管理研究所” 將會第一時間更新文章並分享《專案管理模板》】
歸檔於軟體專案管理初級學習路線
第八章 軟體專案質量計劃
你猜猜裡面是什麼-->《初級學習路線合集 》
前言
大家好,這節我們學習軟體專案管理----質量計劃--敏捷專案質量活動。
敏捷專案的質量管理特徵
敏捷專案的質量管理特徵如下:
- 敏捷提倡全程質量審查,有貫穿始終的質量活動,而不是某個階段的質量活動。通過結對編碼,測試驅動開發,持續整合,持續測試等活動來體現。
- 敏捷專案提倡早發現問題,儘早提交可以執行的版本,多版本頻繁提交可以早發現問題。
- 不斷進行質量方法評估和改進。在敏捷專案中,每個迭代的迭代回顧會議中,稽核過程方法的有效性,進行改進。
具體的敏捷活動:
以下這些是具體的敏捷活動:
- 結對程式設計
- 測試驅動開發
- 持續整合與測試
- 不同層面測試
- 驗收測試驅動開發
- 迭代評審
- 迭代回顧會議
- 重構
結對程式設計
這個圖展示了結對程式設計過程,兩個人一起在電腦前編碼,互相評審程式碼。有資料證明,結對程式設計可以提高程式碼質量和專案效率,是一種程式碼檢查行為。
如圖這個資料說明了結對程式設計測試案例通過的百分比提高。
這個圖示說明了結對程式設計提高了工作的效率。
測試驅動開發
測試驅動開發即TDD,測試驅動開發的基本思想就是在開發功能程式碼之前,先編寫
測試程式碼,然後編寫相關的程式碼滿足這些測試用例。
然後迴圈進行新增其他功能,直到完成全部功能的開發。
持續整合與測試
敏捷要求頻繁地將工作整合到整體中,然後再進行重新測試,以確定整個產品仍然按照預期工作。因此敏捷強調自動化測試。
不同層面自動化測試
包括單元測試,整合測試,系統級測試,冒煙測試,迴歸測試等不同層次的測試。
驗收測試驅動開發
與客戶一起討論工作產品的驗收標準,然後團隊建立測試讓團隊能夠編寫足夠的程式碼,進行自動化測試,滿足標準要求。
迭代評審
迭代完成之後,向專案相關人員展示本迭代版本執行情況,得到使用者反饋。
迭代回顧會議
評審本迭代過程,確定是否進行過程改進。
重構
他是每個迭代之後再逐步完善程式碼和設計。
總結
總之
- 結對程式設計
- 測試驅動開發
- 持續整合與測試
- 不同層面測試
- 驗收測試驅動開發
- 迭代評審
- 迭代回顧會議
- 重構
等敏捷專案質量活動是貫穿敏捷專案始終的,對專案的質量有一定的作用。
其中迭代評審,迭代回顧會議屬於QA,其他都屬於QC。
到這裡,第八章 第三節 敏捷專案質量活動就講解完畢了!下一節軟體專案質量計劃~
如果您覺得這篇文章有幫助到您的的話不妨點贊支援一下喲~~?
後續將持續更新【軟體專案管理初級學習路線】的全知識點,大家感興趣的多多關注博主喲~
————————————————