1.我們的軟體要解決什麼問題?是否定義得很清楚?是否對典型使用者和典型場景有清晰的描述?
我們的軟體能使使用者自動獲取自己在各支付平台的賬單資訊,還能手動新增賬單資訊,並將二者進行總結,得到使用者某段時間內的收支情況。定義得很清楚,我們的典型使用者是依賴電子支付的年輕人群體,場景是使用者使用電子支付的情況。
2.我們達到目標了麼?
我們沒能達到目標,我們只完成了簡單的ui設計,我們的自動獲取賬單功能由於在非開發問題上耗費了不少精力,未能完成,我們的手動新增賬單功能由於前後端對接出現了問題,未能通過測試。
3.使用者量, 使用者對重要功能的接受程度和我們事先的預想一致麼? 我們離目標更近了麼?
由於沒有進行宣傳,使用者量為0,與我們事先預想的一致。我們所保留的功能都是最為核心的重要功能,缺一不可。我們離目標稍微近了一點。
有什麼經驗教訓? 如果歷史重來一遍, 我們會做什麼改進?
在alpha版本我們應該集中精力完成乙個擁有基本功能的可用的版本,而不是將精力分散到太多方面,如果歷史重來一遍,我們會優先完成手動輸入賬單的功能並製作更好的ui。
1.每個相關的員工都及時知道了變更的訊息?
是的,我們的四人小組在應對變更時通知相當及時。
2.我們採用了什麼辦法決定「推遲」和「必須實現」的功能?
組內討論。
3.專案的出口條件(exit criteria – 什麼叫「做好了」)有清晰的定義麼?
沒有定義。
4.對於可能的變更是否能制定應急計畫?
這方面沒有做好
5.員工是否能夠有效地處理意料之外的工作請求?
在這方面我們經驗不足,反應較慢。
1.設計工作在什麼時候,由誰來完成的?是合適的時間,合適的人麼?
在alpha開發之前就做好了,由小組成員共同討論要完成的內容。是合適的時間與人。
2.設計工作有沒有碰到模稜兩可的情況,團隊是如何解決的?
ui介面的設計上出現了一些不同意見,通過組內投票表決+組外人評價解決。
3.團隊是否運用單元測試(unit test),測試驅動的開發(tdd)、uml, 或者其他工具來幫助設計和實現?這些工具有效麼?
沒做過。
4.**複審(code review)是如何進行的,是否嚴格執行了**規範?
通過平時的自我審查以及任務彙總前的組內複審,嚴格執行了**規範。
1.團隊是否有乙個測試計畫?為什麼沒有?
在發布前有乙個測試計畫。
2.是否進行了正式的驗收測試?
沒有。3.團隊是否有測試工具來幫助測試?
沒有,基本功能的測試比較容易實現。
4.團隊是如何測量並跟蹤軟體的效能的?從軟體實際執行的結果來看,這些測試工作有用麼?應該有哪些改進?
由於基本功能未能通過測試,因此沒做效能測試。
5.在發布的過程中發現了哪些意外問題?
github有段時間登不上。
1.團隊的每個角色是如何確定的,是不是人盡其才?
林晗(組長):負責文案,文件編寫,美工。
林松雄:負責主要前端。
黃顯東:負責主要後端。
陳基智:負責部分前端與後端。
各司其職,礙於團隊成員個人能力問題,可能並沒有做到人盡其才。
2.團隊成員之間有互相幫助麼?
團隊成員之間經常互相幫助。
3.當出現專案管理、合作方面的問題時,團隊成員如何解決問題?
組內討論解決。
1.你覺得團隊目前的狀態屬於 cmm/cmmi 中的哪個檔次?
第二個檔次,可重複級。
1.對照敏捷開發的原則, 你覺得你們小組做得最好的是哪幾個原則? 請列出具體的事例。
我覺得我們在alpha階段做的很不好。
2.你覺得團隊目前處於 萌芽/磨合/規範/創造 階段的哪乙個階段?
磨合階段。
3.你覺得團隊在這個里程碑相比前乙個里程碑有什麼改進?
有了一點實質性的**開發,並非一直把專案停留在口頭。
4.你覺得目前最需要改進的乙個方面是什麼?
我們需要快速地將新學習到的東西投入到實際開發當中。
5.感謝
我感謝黃顯東對我的幫助, 因為某個具體的事情: 他對我的鼓勵讓我堅持去debug。
我感謝林晗對我的幫助, 因為某個具體的事情: 他對我學習php的入門指導。
Alpha 事後諸葛亮(團隊)
alpha衝刺,很多同學經歷了 learning by doing 的學一門新的程式語言 學git 學做乙個完整的專案。但是,各組對於軟體工程的 learning by doing 的意涵了解的還不深刻,遇到的問題也不少。停一停,開個總結會,來次事後諸葛亮,為了下一步走的更好。請各小組在deadli...
Alpha 事後諸葛亮(團隊)
我們的軟體要解決用手機使沒有指紋驗證硬體的電腦可以利用指紋進行檔案的加密。定義的很清楚。我們針對的是普通個人使用者對於私人資料的日常加密。現階段我們軟體已經實現了核心功能,然而在人機互動 介面美觀方面還有待改進。我們離目標更近了。由於是邊做邊學,有很多問題是在開發過程中發現並著手解決,所以開發時間較...
Alpha 事後諸葛亮(團隊)
我們的軟體要解決用手機使沒有指紋驗證硬體的電腦可以利用指紋進行檔案的加密。定義的很清楚。我們針對的是普通個人使用者對於私人資料的日常加密。現階段我們軟體已經實現了核心功能,然而在人機互動 介面美觀方面還有待改進。我們離目標更近了。由於是邊做邊學,有很多問題是在開發過程中發現並著手解決,所以開發時間較...