設想和目标
1.我們的軟體要解決什麼問題?是否定義得很清楚?是否對典型使用者和典型場景有清晰的描述?
我們的軟體要解決用手機使沒有指紋驗證硬體的電腦可以利用指紋進行檔案的加密。定義的很清楚。我們針對的是普通個人使用者對于私人資料的日常加密。
2.我們達到目标了麼?
我們的原計劃是做出一套可用的加密系統包括電腦上的軟體以及配套的手機app和兩者之間的通訊連接配接,可以說我們以及按時完成了我們的預定目标。
3. 使用者對重要功能的接受程度和我們事先的預想一緻麼? 我們離目标更近了麼?有什麼經驗教訓? 如果曆史重來一遍, 我們會做什麼改進?
現階段我們軟體已經實作了核心功能,然而在人機互動、界面美觀方面還有待改進。我們離目标更近了。由于是邊做邊學,有很多問題是在開發過程中發現并着手解決,是以開發時間較長。如果重來一遍,我們會多花一點時間在着手開發前了解本軟體實作所必須的相關知識上。
計劃
1.是否有充足的時間來做計劃?
是。。。
2.團隊在計劃階段是如何解決同僚們對于計劃的不同意見的?
主要方式是通過組内讨論,有組長負責意見的整合處理。
3.你原計劃的工作是否最後都做完了? 如果有沒做完的,為什麼?
做完了。
4.有沒有發現你做了一些事後看來沒必要或沒多大價值的事?
沒有,即使做錯了,也是在積累經驗。
5.是否每一項任務都有清楚定義和衡量的傳遞件?
沒有。。。
6.是否項目的整個過程都按照計劃進行,項目出了什麼意外?有什麼風險是當時沒有估計到的,為什麼沒有估計到?
大緻是按照計劃進行的,有一些小的技術上的失誤,但都妥善解決了。
7.在計劃中有沒有留下緩沖區,緩沖區有作用麼?
沒有。。
8.将來的計劃會做什麼修改?
根據軟體工程課程中學到的知識,做出符合軟體開發流程的計劃。
資源
1.我們有足夠的資源來完成各項任務麼?
有!
2.各項任務所需的時間和其他資源是如何估計的,精度如何?
由組長估計各項任務所需要的大概時間,以天為機關配置設定任務。
3.測試的時間,人力和軟體/硬體資源是否足夠? 對于那些不需要程式設計的資源 (美工設計/文案)是否低估難度?
測試的時間、人力、軟體資源大緻足夠,但是測試所需的硬體不足。對于那些不需要程式設計的資源 低估難度了,尤其是美工設計和文案。
4.你有沒有感到你做的事情可以讓别人來做(更有效率)?
變更管理
1.每個相關的員工都及時知道了變更的消息?
因為是同一個宿舍的,是以很及時。
2.我們采用了什麼辦法決定“推遲”和“必須實作”的功能?
組内讨論。
3.項目的出口條件(Exit Criteria – 什麼叫“做好了”)有清晰的定義麼?
詳見需求分析報告。
設計/實作
1.設計工作在什麼時候,由誰來完成的?
在項目開發前由全組讨論得出。
2.設計工作有沒有碰到模棱兩可的情況,團隊是如何解決的?
3.團隊是否運用單元測試(unit test),測試驅動的開發(TDD)、UML, 或者其他工具來幫助設計和實作?這些工具有效麼?
主要用了UML輔助軟體的設計和實作,幫助我們更清晰的确定了軟體實作所需的各種功能。
4.什麼功能産生的Bug最多,為什麼?
在網絡通訊部分出現的bug最多,因為要整合到他人的代碼上,才能知道具體的實作效果。
測試/釋出
1.團隊是否有一個測試計劃?
由各子產品編寫的人員進行各個子產品内部的測試。
2.是否進行了正式的驗收測試?
在整合了各子產品之後進行了完整的測試。
3.團隊是否有測試工具來幫助測試?
沒有。
4.團隊是如何測量并跟蹤軟體的效能的?從軟體實際運作的結果來看,這些測試工作有用麼?應該有哪些改進?
人工測量。測試工作有用,在後續用一些軟體效能檢測工具進行效能檢測。
5.在釋出的過程中發現了哪些意外問題?
尚未釋出。
團隊的角色,管理,合作
1.團隊的每個角色是如何确定的,是不是人盡其才?
先組内讨論出大緻子產品,組員各自認領。是。
2.團隊成員之間有互相幫助麼?
有。
3.當出現項目管理、合作方面的問題時,團隊成員如何解決問題?
組内讨論,組長決定。
4.感謝
我感謝 友林、方宜、锃對我的幫助, 因為某個具體的事情: 很多事情。
總結
1.你覺得團隊目前的狀态屬于 CMM/CMMI 中的哪個檔次?
第二級,重複級。
2.你覺得團隊目前處于 萌芽/磨合/規範/創造 階段的哪一個階段?
磨合階段。
3.對照靈活開發的原則, 你覺得你們小組做得最好的是哪幾個原則? 請列出具體的事例。
第四條第六條,我們是同一個宿舍的,在交流方面有着極大的便利。
學習進度條
第N周 | 新增代碼(行) | 累計代碼(行) | 本周學習耗時(小時) | 累計學習耗時(小時) | 重要成長 |
---|---|---|---|---|---|
1 | 120 | 24 | 學會很多小技巧,指令行傳參,輸出到檔案之類 | ||
2-3 | 8 | 32 | 看了課本的第4,8章,學習了原型的設計方法 | ||
5 | 100 | 220 | 37 | 向隊友學習了很多 | |
9-10 | 320 | 10 | 47 | 向隊友學習 |
照片
