設想和目標
1. 我們的軟體要解決什麼問題?是否定義得很清楚?是否對典型使用者和典型場景有清晰的描述?
針對廣大失眠人群,尤其是程式猿使用者的失眠問題。定義的清楚。描述過。
2. 是否有充足的時間來做計畫?
有半天時間用於做計畫。
3. 團隊在計畫階段是如何解決同事們對於計畫的不同意見的?
求同存異,針對不同意見進行討論,得出結果後全心向其努力。
計畫
1. 你原計畫的工作是否最後都做完了? 如果有沒做完的,為什麼?
基本符合最初的設計,有一些專案因技術問題簡化了功能。
2. 有沒有發現你做了一些事後看來沒必要或沒多大價值的事?
有,比如小組成員間有功能重複的部分需要實現,學習過程浪費了時間與精力。
3. 是否每一項任務都有清楚定義和衡量的交付件?
大部分都有,有一些因為技術問題而沒有作具體要求。
4. 是否專案的整個過程都按照計畫進行?
大部分都按照計畫進行,有一些由於技術問題,中途對設計進行過改變。
5. 在計畫中有沒有留下緩衝區,緩衝區有作用麼?
有緩衝區,是有用的。由於技術欠缺,很大程度上在原規定時間內有功能缺陷,緩衝區的存在解決了很多問題。
6. 將來的計畫會做什麼修改?
應該明確緩衝區的長度,並進行更具體的設計和劃分。
資源
1. 我們有足夠的資源來完成各項任務麼?
很多情況下,花了不少時間來設定圖示與。
2. 各項任務所需的時間和其他資源是如何估計的,精度如何?
開始精度很粗略,後來隨著專案任務的加重,大家只顧得上幹活,沒時間考慮精度問題。
3. 使用者測試的時間,人力和軟體/硬體資源是否足夠?
不太夠,學生的經濟情況決定了我們的適用機型有限。
4. 你有沒有感到你做的事情可以讓別人來做(更有效率)?
雖然按照功能頁分了任務,但個人頁的圖示等美化工作並不擅長,需要專職美工。
變更管理
1. 每個相關的員工都及時知道了變更的訊息?
由於大家都在同乙個宿舍內,訊息傳播得比較快。
2. 我們採用了什麼辦法決定「推遲」和「必須實現」的功能?
組內成員公認了必須實現的功能,因為其它功能都是架設在其上的。
3. 專案的出口條件(exit criteria)是否得到清晰的定義?
大家都不太懂「出口條件」是什麼,在這個專案裡面我們沒有用到。
4. 對於可能的變更是否能制定應急計畫?
基本沒有,到時候隨意抓人頂上。
5. 員工是否能夠有效地處理意料之外的工作請求?
不可避免的會有其它科目的作業亟待完成,當然,該完成還是要完成的,有緩衝區做調整空間。
設計/實現
1. 設計工作在什麼時候,由誰來完成的?是合適的時間,合適的人麼?
設計過程全體成員進行了參加,設計的深度還算合理。都比較合適。
2. 設計工作有沒有碰到模稜兩可的情況,團隊是如何解決的?
最主要的是看實現的效率,如果真的有模稜兩可的情況需要權衡,通常選擇易於實現的一項,畢竟大家的時間並不富裕。
3. 團隊是否運用單元測試(unit test),測試驅動的開發(tdd)、uml,或者其他工具來幫助設計和實現?這些工具有效麼?
運用了單元測試,整體來看bug不多。沒有運用測試驅動的開發(tdd)、uml等工具實現。
4. 什麼功能產生的bug最多,為什麼?
統計功能需要大量資料的訪問與分析,bug也最多。
5. **複審(code review)是如何進行的,是否嚴格執行了**規範?
組內沒有足夠人員進行**複審,嚴格執行了**規範。
測試/發布
1. 團隊是否有乙個測試計畫?為什麼沒有?
我們有測試計畫。
2. 是否進行了正式的驗收測試?
進行了,不過沒通過。
3. 團隊是否有測試工具來幫助測試?
無。4. 團隊是如何測量並跟蹤軟體的效能的?從軟體實際執行的結果來看,這些測試工作有用麼?應該有哪些改進?
人少,事多,努力實現了功能,但沒有關注效能。
5. 在發布的過程中發現了哪些意外問題?
在某些機型上出現了閃退,這是之前沒有遇到過的。
睡眠猴子 beta階段專案總結
questions 每個成員在beta 階段的實踐和alpha 階段有何改進?團隊在beta 階段吸取了那些alpha 階段的經驗教訓?12 條敏捷開發的原則中,團隊做得最好和最不好的各列舉 2 點。對照 the cathedral and the bazaar 大教堂和集市 你的團隊開發模式是哪一...
Alpha階段專案總結
一 設想和目標 1.我們的軟體要解決什麼問題?是否定義的很清楚?是否對典型使用者和典型場景有清晰的描述?我們的軟體主要解決學生不清楚作業,課後難以解決問題以及不知道課程擺列的問題 2.是否有充足的時間來做計畫?完成專案的時間不是很短,做計畫的時間足夠用,但是我們沒有很仔細的做出詳細的計畫,在完成專案...
Alpha階段專案總結
一 設想和目標 1.我們的軟體要解決什麼問題?是否定義得很清楚?是否對典型使用者和典型場景有清晰的描述?我們團隊經討論後確定的第一衝刺階段的團隊目標便是實現基本的 掃瞄與生成還有登陸的介面。定義清楚,任務明確,然而對典型使用者的描述並不清晰。2.是否有充足的時間來做計畫?沒有充分時間做計畫,因為之前...