1. 程式人生 > 其它 >專案管理之事後諸葛亮分析報告

專案管理之事後諸葛亮分析報告

目錄

1.設想和目標

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

    本團隊希望做出一個簡易記賬工具,能夠對自己的收入和支出有一個明確的分類以及總結,對自己的收支比較瞭解。定義得比較清楚,典型使用者也比較清晰。

  • 是否有充足的時間來做計劃?

    時間不是非常充足,大家也不是很清楚要做一個小程式還是應用程式。

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

    一般不同意見的互相說服,然後搞不定再團隊整體決定。

2.計劃

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

    很多事情都沒做完,大家認為最後沒做完的事情,都是可有可無的。

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

    有一些功能做完發現可有可無。

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

    大部分都沒有,因為我們大家都不知道做到多少才叫“好”,就是自己覺得差不多了就完成。

  • 是否專案的整個過程都按照計劃進行?

    其實前期有點拖拉,後期瘋狂趕進度。

3.資源

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

    不是很足夠,我們沒有云資料庫可供測試,所有資料都是本地資料庫完成測試。

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

    開始精度很粗略,後來因為DDL,大家只顧得上幹活,沒時間考慮精度問題。

  • 使用者測試的時間,人力和軟體/硬體資源是否足夠?

    並不足夠。

  • 你有沒有感到你做的事情可以讓別人來做(更有效率)?

    一般,分配任務的時候就已經是按各自的長處和習慣來挑選。

4.設計/實現

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

專案設計工作在確定選題後的兩週內,由團隊成員一起完成,設計工作涉及到專案實現的功能及實現技術,所以需要所有成員一起設計討論,所以是合適的人。同時,設計時間是在時間計劃表的基礎上進行的,在後續的開發中也沒有出現大的矛盾,所以是合適的時間。

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

在工作中有遇到模稜兩可的情況,比如開始預想的功能要不要實現,還有介面設計的問題,解決方法是團隊成員一起討論,列出優缺點進行比較選擇。若還是無法達到一致,則進行投票決定,少數服從多數。

  • 團隊是否運用單元測試(unit test),測試驅動的開發(TDD)、UML, 或者其他工具來幫助設計和實現?這些工具有效麼?

團隊專案未使用單元測試和測試驅動的開發、UML等,是通過手動測試功能模組,人工註冊登入使用,測試各模組功能是否能實現及測試使用者體驗。

  • 什麼功能產生的Bug最多,為什麼?

介面實現功能以及與後臺資料庫連線方面bug最多,因為幾乎所有的功能的實現都涉及到介面與資料庫的連線,bug也很多。

  • 程式碼複審(Code Review)是如何進行的,是否嚴格執行了程式碼規範?

程式碼複審在修改bug的時候進行,同時也在團隊成員稽核的時候進行,嚴格執行了程式碼規範。

5.測試/釋出

  • 團隊是否有一個測試計劃?為什麼沒有?
    有,我們有制定比較詳細的測試計劃,對每個功能模組都有相應的測試要求。
  • 是否進行了正式的驗收測試?
    是,對所有功能都進行了測試。
  • 團隊是否有測試工具來幫助測試?
    有,但因為不熟練軟體的使用,更多是人工測試。
  • 團隊是如何測量並跟蹤軟體的效能的?從軟體實際執行的結果來看,這些測試工作有用麼?應該有哪些改進?
    有用,在專案初步完成後我們對每個功能進行了測試,在測試過程中出現很多之前沒想過的問題,讓我們能及時改進。
  • 在釋出的過程中發現了哪些意外問題?
    暫時沒有。

6.總結

  • 你覺得團隊目前的狀態屬於 CMM/CMMI 中的哪個檔次?
    屬於CMMI一級,執行級。在執行級水平上,我們對專案的目標與要做的努力很清晰,專案的目標可以實現。
  • 你覺得團隊目前處於 萌芽/磨合/規範/創造 階段的哪一個階段?
    磨合的階段。
  • 你覺得團隊在這個里程碑相比前一個里程碑有什麼改進?
    更有默契了,分工更加明細。
  • 你覺得目前最需要改進的一個方面是什麼?
    介面設計方面,我們的介面有億點點難看。

7.團隊成員在Alpha階段的角色和具體貢獻:

名字 角色 團隊貢獻分 可驗證的貢獻
郭海燕 前端設計、測試 19 前端主介面設計、功能設計等
李曉蘭 後端開發、測試 22 修復bug,設計、編寫資料庫
蘇培霓 測試、文件 18 測試、管理文件、程式碼
楊芳 後端開發、測試 21 修復bug、後臺功能設計、編寫
周鳳秀 後端開發、測試 20 修復bug、後臺功能設計、編寫

8.小組討論照片