微軟Bug管理

2021-08-21 23:27:35 字數 2132 閱讀 9741

來自:微軟 蔡鉳

一.團隊組織

1.常見問題

2.微軟團隊模型

各角色的職責

角色

職責

專案經理

編寫功能規範,協調各角色關係

產品經理

客戶聯絡的橋梁,進行需求分析

使用者教育

讓產品容易使用

發布經理

保證產品順利發布

二.專案管理

1.常見問題

2.微軟專案管理-- 多里程碑式流程

如何完成乙個里程碑

專家會診機制:

使用的工具:

三. 微軟的開發管理經驗:100%以bug為核心

1.bug 及常見型別

2.raid/bms的基本功能

3.bug 記錄中的有效資訊

4.bug 的嚴重程度

宕機,資料丟失,主要功能組完全喪失,系統懸掛

主要功能喪失,導致嚴重的問題,或致命的錯誤宣告

次要功能喪失, 不太嚴重,如提示資訊不太準確

微小的問題,對功能幾乎沒有影響,產品及屬性仍可使用. 如有個錯別字

5.啟用的bug數量的趨勢

四.微軟的一天

1. 讓我們看看專案中每個角色的一天是如何度過的

注:里程碑的每個階段每個角色的工作有不同側重點,我們以「完成功能」階段為例

微軟的一天從幾點開始?

答案:半夜

為什麼?

因為daily build是所有工作的核心,而且是在半夜自動啟動。

每日構造daily build

用指令碼語言和編譯/鏈結工具實現

bvt build verification test

blocking bug

2.程式設計師每天上班前最擔心什麼?

答案:因為自己昨天的**check-in,造成blocking bug.

為什麼?

因為每天的build是所有人當天工作的基礎:

程式設計師需要build驗證與其他模組的介面

測試需要build發現新bug,並驗證新build中已解決的bug

有blocking bug怎麼辦?

解決問題,並對今天的build打patch。

開發人員的正事

經歷對build的提心吊膽和爭分奪秒之後,第一件事做什麼

答案:開啟缺陷跟蹤工具,檢視指定給自己的bug,解決高優先度的bug。因為質量重於新功能。

接下來,開發人員會…

從版本控制工具中check out**

修改**(解決bug或實現新功能)

取得版本工具中最新變化,在本機build和單元測試

請開發組同事作code review

check in**

3.測試人員第一件事做什麼?

答案:開啟raid/bms,檢視指定給自己的bug,驗證已解決的bug。

接下來,測試人員會…

4.專家會診

**專案實際進度和發布時間

缺陷走勢圖

5.回顧微軟的一天

6.微軟的做法解決了那些常見問題?

質量問題

文件管理問題

團隊協調問題

五.提高軟體管理的步驟

1. 使用raid/bms,將流程管理自動化

2. 使用測試用例管理工具

3. 使用文件管理工具

4. 使用版本控制工具,進行daily build

5. 建立**標準

6. 建立code review機制

7. 建立專家會診機制

8. 建立團隊溝通機制

9. 根據需要調整團隊結構

微軟Bug管理

一 團隊組織 1 常見問題 2 微軟團隊模型 各角色的職責 角色 職責 專案經理 編寫功能規範,協調各角色關係 產品經理 客戶聯絡的橋梁,進行需求分析 使用者教育 讓產品容易使用 發布經理 保證產品順利發布 二 專案管理 1 常見問題 2 微軟專案管理 多里程碑式流程 如何完成乙個里程碑 專家會診機...

微軟bug管理

微軟高階開發者管理峰會演講摘要 產品質量的基石 微軟bug管理 來自 微軟 蔡鉳 2002.12.11 一 團隊組織 1 常見問題 2 微軟團隊模型 各角色的職責 角色 職責專案經理 編寫功能規範,協調各角色關係 產品經理 客戶聯絡的橋梁,進行需求分析 使用者教育 讓產品容易使用 發布經理 保證產品...

微軟Bug管理

來自 微軟 蔡鉳 一 團隊組織 1 常見問題 2 微軟團隊模型 各角色的職責 角色 職責 專案經理 編寫功能規範,協調各角色關係 產品經理 客戶聯絡的橋梁,進行需求分析 使用者教育 讓產品容易使用 發布經理 保證產品順利發布 二 專案管理 1 常見問題 2 微軟專案管理 多里程碑式流程 如何完成乙個...