事後諸葛亮會議

2022-08-10 03:48:10 字數 4589 閱讀 7969

此作業要求參見:

組名:板磚

組長:李惠璨

組員:張傳玉 朱航序 趙新萍 樊培毅 魏琛

設想和目標

1. 我們的軟體要解決什麼問題?是否定義得很清楚?是否對典型使用者和典型場景有清晰的描述?

2. 我們達到目標了麼(原計畫的功能做到了幾個?  按照原計畫交付時間交付了麼? 原計畫達到的使用者數量達到了麼?)

原計畫的目標已實現,沒有按照交付時間實現,使用者原定30人,現在已達到45人。,

3. 使用者量, 使用者對重要功能的接受程度和我們事先的預想一致麼? 我們離目標更近了麼?

原計畫使用者30人,目前使用者49人,我們離目標更加接近,使用者對於我們的主要功能可以接受,但是還是有很多不足之處,例如功能單一,介面簡陋。

有什麼經驗教訓? 如果歷史重來一遍,我們會做什麼改進?

合理安排每個人的任務量,首要任務是做出可執行的最小執行版本出來。

計畫

1. 是否有充足的時間來做計畫?

有充足的時間做計畫,每天都會開會討論安排任務,時間大多20分鐘以上。

2. 團隊在計畫階段是如何解決同事們對於計畫的不同意見的?

對於不同意見還是要考慮可執行性以及大多數人能否接受,如果大多數人能夠接受就可以。

3. 你原計畫的工作是否最後都做完了? 如果有沒做完的,為什麼?

原計畫完成。

4. 有沒有發現你做了一些事後看來沒必要或沒多大價值的事?

沒有5. 是否每一項任務都有清楚定義和衡量的交付件?

是的6. 是否專案的整個過程都按照計畫進行,專案出了什麼意外?有什麼風險是當時沒有估計到的,為什麼沒有估計到?

按照計畫執行,但是專案再發布審核時遇到了比較大的麻煩。文字內容安全檢測以至於發布了很多版本沒有通過,第一次做這種小程式沒有預想到這樣的意外。

7. 在計畫中有沒有留下緩衝區,緩衝區有作用麼?

沒有,緩衝區還是讓任務留有一定的餘地,無法完成的情況下可以找其他人協助。

8. 將來的計畫會做什麼修改?(例如:緩衝區的定義,加班)

最好再安排計畫時提前一些,這樣會使得整體專案更有規劃性

我們學到了什麼?如果歷史重來一遍,我們會做什麼改進?

一定要盡快實現專案的主要功能,在之後新增功能以及改善都會容易很多,也不會焦慮。

資源

1. 我們有足夠的資源來完成各項任務麼?

有。2. 各項任務所需的時間和其他資源是如何估計的,精度如何?

都是安排一天之內能夠完成的的任務量,精度也就是一天了。

3. 測試的時間,人力和軟體/硬體資源是否足夠? 對於那些不需要程式設計的資源 (美工設計/文案)是否低估難度?

測試的時間不是很充足,有些bug還是上線之後使用者反饋才發現的,還好及時人力資源足夠,沒有低估美工以及文案的難度,文案是很需要花心思的。

有什麼經驗教訓?如果歷史重來一遍,我們會做什麼改進?

應該把任務分配的給更加細緻一些,讓每個人都得到應有的任務量。

變更管理

1. 每個相關的員工都及時知道了變更的訊息?

知道2. 我們採用了什麼辦法決定「推遲」和「必須實現」的功能?

小組討論,優先順序高的先實現,優先順序低的可以推遲。

3. 專案的出口條件(exit criteria – 什麼叫「做好了」)有清晰的定義麼?

有,實現服務通知。

4. 對於可能的變更是否能制定應急計畫?

5. 員工是否能夠有效地處理意料之外的工作請求

能,團隊成員都有很好的能力來處理意外。

我們學到了什麼?如果歷史重來一遍,我們會做什麼改進?

成員之間一定要互相溝通,交流進展,有難題可以一起解決

設計/實現

1. 設計工作在什麼時候,由誰來完成的?是合適的時間,合適的人麼?

在專案分析階段完成,由朱航序以及李惠璨完成,是合適的時間合適的人。

2. 設計工作有沒有碰到模稜兩可的情況,團隊是如何解決的?

沒有3. 團隊是否運用單元測試(unit test),測試驅動的開發(tdd)、uml, 或者其他工具來幫助設計和實現?這些工具有效麼? 比較專案開始的 uml 文件和現在的狀態有什麼區別?這些區別如何產生的?是否要更新 uml 文件?

沒有使用這類工具

4. 什麼功能產生的bug最多,為什麼?在發布之後發現了什麼重要的bug? 為什麼我們在設計/開發的時候沒有想到這些情況?

實現服務通知的時候產生的bug最多,首先是對服務通知的基礎模板**不熟悉,雲函式的呼叫和本地函式的呼叫有區別,在傳送資訊是一直報錯:40003,bug顯示獲取不到使用者的openid,查閱了很多資料也沒有解決,使用了四五種方法來避免這樣的bug,但是最後的結果都不盡人意,最後通過把openid儲存到資料庫中,從資料庫中選資料存放到雲函式中設立的陣列中,再然後在傳送函式裡使用陣列裡的資料進行傳送,歷經波折。

發布之後遇到的bug主要是獲取日期的問題,在雲函式中獲取的日期當小於十號的時候是1,2,3,而我們選取的資料是01,02,03。主要原因是我們在測試的時候是二十幾號所以沒有遇到這樣的問題,當月季更新時就出現了這樣的問題。

5. **複審(code review)是如何進行的,是否嚴格執行了**規範?

多次複審,嚴格執行了**規範。

我們學到了什麼?如果歷史重來一遍,我們會做什麼改進?

多做測試,避免後期很多問題。

測試/發布

1. 團隊是否有乙個測試計畫?為什麼沒有?

2. 是否進行了正式的驗收測試?

沒有

3. 團隊是否有測試工具來幫助測試?

有,使用了小程式自帶的測試工具,真機測試的方式

4. 團隊是如何測量並跟蹤軟體的效能(performance)的?壓力測試(stress test)呢? 從軟體實際執行的結果來看,這些測試工作有用麼?應該有哪些改進?

沒有進行這樣的測試

5. 在發布的過程中發現了哪些意外問題?

審核不通過,這是乙個很嚴重的問題,為了解決這項問題我們也嘗試了很多種的方案,最直接的是去除文字新增功能,使用選項代替,但是我們在開始的時候並不想過早的放棄我們的這一功能,所以使用了http呼叫的的方式,請求測試鏈結,測試輸入文字是否符合規範,但是在反饋時卻出現乙個問題,wx.reques函式裡面返回不了狀態值,然後我們又嘗試了將這個函式放在按鈕的js中不需要重新呼叫函式,在真機測試的時候執行的很完美,但是

在預覽時出現了問題,在退出開發模式時程式不執行http呼叫,最後我們為了盡早專案上線,只能使用picker代替文字輸入。

我們學到了什麼?如果重來一遍,我們會做什麼改進?

需要給發布時間留夠足夠的時間來應付可能發生的意外,不能把時間湊得剛剛好。

團隊的角色,管理,合作

1. 團隊的每個角色是如何確定的,是不是人盡其才?

根據成員的能力來分配任務,人盡其才。

2. 團隊成員之間有互相幫助麼?

3. 當出現專案管理、合作方面的問題時,團隊成員如何解決問題?

團隊討論,討論出合理的方案

事後諸葛亮會議

作業資訊 專案內容 所屬課程 18web方向軟體工程 作業簡介 按照專案回顧模板開展事後諸葛亮會議並撰寫回顧報告 作業要求 團隊專案 任務四 第二次衝刺 作業目的 通過回顧軟體設計 開發 測試 構建 發布的整個過程以及團隊合作狀態總結經驗教訓 參考資料 學生姓名 張家林 撰寫人 於金池 趙政綱 王建...

事後諸葛亮會議總結

問 我們的軟體要解決什麼問題?是否定義得很清楚?是否對典型使用者和典型場景有清晰的描述?答 問題和需求明確,但是典型使用者,典型場景好像只是只是口頭說說了。問 是否有充足的時間來做計畫 答 我們覺得需求和計畫是這次實踐中最重要的問題,當然有。問 團隊在計畫階段是如何解決同事們對於計畫的不同意見的?問...

20201029 3 事後諸葛亮會議

此作業要求參見 1.我們的軟體要解決什麼問題?是否定義得很清楚?是否對典型使用者和典型場景有清晰的描述?我們軟體要解決的問題是 在逢年過節的時候,需要給親朋好友傳送祝福語,發給不同的人需要是不同文字內容的,我們解決的就是將祝福語先分類再提供給使用者,使用者根據自己的需求進行選擇。我們的軟體定義的清楚...