目錄html
組長博客連接:http://www.javashuo.com/article/p-buzkaxpo-gk.html前端
1.咱們的軟件要解決什麼問題?是否認義得很清楚?是否對典型用戶和典型場景有清晰的描述?java
咱們軟件解決的問題是:人們平常並行事項愈來愈多,而人的記憶是有限的,咱們的記憶罐頭這款
備忘錄能夠有效的提醒和安排平常事務,而且提供衆多便捷、智能、實用的功能。android
已經定義的十分清楚。(詳情可參見需求分析報告)c++
典型用戶爲:學生黨和工做黨。(在需求分析課堂展現中已有描述。)git
典型場景:佩佩和小柯的故事。(在需求分析課堂展現中已有描述。)正則表達式
2.咱們達到目標了麼(原計劃的功能作到了幾個? 按照原計劃交付時間交付了麼?)算法
已達到目標,原計劃功能已完成6個:備忘錄的基礎使用、天氣分析、智能提醒、App使用分析、語音輸入、智能識別短信。剩下1個需在Beta版本完成:造成語音輸入小浮標。sql
在Alpha版本規定時間完成交付。並進行Alpha版本課堂展現。數據庫
3.原計劃達到的用戶數量達到了麼?
4.用戶量, 用戶對重要功能的接受程度和咱們事先的預想一致麼? 咱們離目標更近了麼?
5.有什麼經驗教訓? 若是歷史重來一遍,咱們會作什麼改進?
你原計劃的工做是否最後都作完了? 若是有沒作完的,爲何?
有沒有發現你作了一些過後看來不必或沒多大價值的事?
是否每一項任務都有清楚定義和衡量的交付件?
是否項目的整個過程都按照計劃進行,項目出了什麼意外?有什麼風險是當時沒有估計到的,爲何沒有估計到?
在計劃中有沒有留下緩衝區,緩衝區有做用麼?
未來的計劃會作什麼修改?(例如:緩衝區的定義,加班)
咱們學到了什麼? 若是歷史重來一遍, 咱們會作什麼改進?
咱們有足夠的資源來完成各項任務麼?
各項任務所需的時間和其餘資源是如何估計的,精度如何?
測試的時間,人力和軟件/硬件資源是否足夠?對於那些不須要編程的資源 (美工設計/文案)是否低估難度?
你有沒有感到你作的事情可讓別人來作(更有效率)?
有什麼經驗教訓? 若是歷史重來一遍, 咱們會作什麼改進?
每一個相關的員工都及時知道了變動的消息?
咱們採用了什麼辦法決定「推遲」和「必須實現」的功能?
項目的出口條件(Exit Criteria – 什麼叫「作好了」)有清晰的定義麼?
對於可能的變動是否能制定應急計劃?
員工是否可以有效地處理意料以外的工做請求?
咱們學到了什麼? 若是歷史重來一遍, 咱們會作什麼改進?
設計工做在何時,由誰來完成的?是合適的時間,合適的人麼?
原型的設計工做是卉卉作的,以後迭代是丹丹完成的。原型的設計工做在團隊選題報告以後從新設計的,一方面讓新隊員卉卉熟悉了咱們的項目,咱們認爲讓她來作是比較合適的。(卉:界面醜實際上是個人鍋orz)
數據庫和接口的設計是由後端部分的家燦和卉卉在選題報告以後一塊兒討論完成的。
設計工做有沒有碰到模棱兩可的狀況,團隊是如何解決的?
負責的原型設計的同窗在羣裏發佈了不少版本,其餘組員也提了許多意見,最終肯定了最終版本。
後端的設計工做在後面的代碼實施階段遇到了一些分歧,也是經過後端組內討論解決的。
團隊是否運用單元測試(unit test),測試驅動的開發(TDD)、UML, 或者其餘工具來幫助設計和實現?這些工具備效麼?
比較項目開始的 UML 文檔和如今的狀態有什麼區別?這些區別如何產生的?是否要更新 UML 文檔?
什麼功能產生的Bug最多,爲何?在發佈以後發現了什麼重要的bug? 爲何咱們在設計/開發的時候沒有想到這些狀況?
代碼複審(Code Review)是如何進行的,是否嚴格執行了代碼規範?
咱們學到了什麼? 若是歷史重來一遍, 咱們會作什麼改進?
團隊是否有一個測試計劃?爲何沒有?
是否進行了正式的驗收測試?
團隊是否有測試工具來幫助測試?
團隊是如何測量並跟蹤軟件的效能的?從軟件實際運行的結果來看,這些測試工做有用麼?應該有哪些改進?
在發佈的過程當中發現了哪些意外問題?
咱們學到了什麼? 若是歷史重來一遍, 咱們會作什麼改進?
團隊的每一個角色是如何肯定的,是否是人盡其才?
團隊成員之間有互相幫助麼?
當出現項目管理、合做方面的問題時,團隊成員如何解決問題?
每一個成員明確公開地表示對成員幫助的感謝:
我感謝一好對個人幫助, 由於在合併語音輸入和主頁面的功能的時候出現了bug,咱們找了很
久沒有解決,最後是一好回宿舍以後解決的。
咱們學到了什麼? 若是歷史重來一遍, 咱們會作什麼改進?
有什麼經驗教訓? 若是歷史重來一遍, 咱們會作什麼改進?
鴻傑
大部分時候你要作的功能網絡上並無完整的代碼能夠「搬運」,須要你看懂網上的代碼,而後根據你的功能需求本身修改代碼(這步驟能夠藉助相關的開發文檔);
若是歷史重來一遍,咱們會在分工在作的更好,合理分配人力資源到各個部分。
家燦
分配任務的時候會對任務進行詳盡的分析,明確技術難點和工做量,而後進行任務分派,可以讓你們都輕鬆高效的完成項目
一好
若是能重來一遍,我會對不一樣廠家的語音轉文字API進行測試,選擇最優秀的API加入到咱們的APP中。我還會在Alpha版本開發時,調整本身的時間安排,完成屬於本身的全部任務。
卉卉
雲端本地要同時進行orz
政演
提早考慮應用一些前沿的技術,增長亮點
青元
對任務的分配須要更加詳細,學習的時間分配須要更多一點。若是重來,會增長更多的學習時間。
丹丹
我在這門項目裏確實學到了不少東西,對視頻剪輯軟件有掌握,在後面也有接觸到前端學習。
教訓就是必定要下一個下一個正規的剪輯軟件。前期由於電腦和安裝軟件不正規,致使電腦真的變得很卡。
重來一遍的話,我必定會更加認真的完成這份工做,更加珍惜現有的資源,好好學習前端。
家偉
相比於一步步按源碼用到的知識片面學習Android知識,先系統的學習Android基礎知識會對在app中實現功能有很大的幫助。
重來一遍的話,我將前期的任務設爲系統地學習Android基礎。
宇恆
若是歷史重來一遍, 咱們會作什麼改進? 答:在時間安排上過於集中,若是再來一遍,會把任務分配到天天。
緒佩
在開始作以前應該多問一下有開發經驗的前輩,詢問清楚不懂的地方,這樣開發的時候能夠節省不少時間和多餘的工做。
愷琳
在瞭解本身的任務同時也瞭解別人的任務,在交流中能更好地理解
你以爲團隊目前的狀態屬於 CMM/CMMI 中的哪一個檔次?
你以爲團隊目前處於 萌芽/磨合/規範/創造 階段的哪個階段?
你以爲團隊在這個里程碑相比前一個里程碑有什麼改進?
你以爲目前最須要改進的一個方面是什麼?
對照敏捷開發的原則, 你以爲大家小組作得最好的是哪幾個原則? 請列出具體的事例。
成員 | 比例 |
---|---|
緒佩 | 13% |
青元 | 13% |
宇恆 | 7% |
愷琳 | 7% |
政演 | 6.5% |
一好 | 6.5% |
丹丹 | 7% |
鴻傑 | 11% |
家偉 | 11% |
家燦 | 9% |
卉卉 | 9% |
Q1:團隊沒有使用GIT進行版本管理,是否考慮在以後使用git進行版本控制
答:感謝提問,謝謝大家的提醒,咱們Alpha版塊尚未進行Git整合,在Beta版本這方面會選擇進行Git版本整合的。
Q2:備忘壁紙功能所選的壁紙彷佛會影響備忘內容的可讀性?
答:感謝提問!這個問題咱們咱們有考慮過,之前也有具體回答過,在壁紙方面咱們進行了多種設計來避免壁紙內容遮擋備忘錄,排版合理,儘量徹底清晰的展示備忘錄。
Q3:語音部分的功能在嘈雜環境中的表現有相應測試嗎?
答:感謝提問!語音功能有進行初步檢測,但由於咱們的主打功能不在此,並無具體的去加強語音識別功能,後續若是有時間精力的話,會考慮在這方面進行改善。
Q1:生活助手界面的優先級「無」是什麼意思?
你好,咱們對全部備忘都設置了一個可選填的優先級選項,若是備忘存存在優先級會按高低進行排序,不存在優先級的話按到期時間進行排序。
Q2:打開文件獲取圖片信息是用來編輯鎖屏界面的信息嗎?
你好,不是用於編輯屏鎖界面的,只是針對備忘保存圖片。
Q3:是否有用戶信息界面來展現信息以及對備忘錄記錄任務的完成度展現?
你好,咱們首頁設置了三個列表來展現備忘任務的完成狀況,分別是近期待完成、超時未完成、已完成任務,並可對這三個列表的已有備忘進行修改跟刪除。
Q1:設計主界面採用流動的消息條,是否考慮會形成視覺疲勞?
後期咱們的美工和前端會對界面的美觀進行修繕。
Q2:說到算法,有想過提升一下算法嗎
咱們會對一些算法進行改進。
Q3:界面的總體風格好像有點普通,能夠考慮簡化一下界面,很好看?
前端在下一階段的任務就要包括對界面進行優化的任務。
因爲對方隊伍提交問題的時間太晚,故暫不作回答。
Q1:語言轉文字功能目前只能對接百度的,若是某天百度的接口取消了,要怎麼辦呢?
感謝提問!百度語音識別的功能如今已經和百度輸入法,魅族輸入法等手機品牌的輸入法在合做中,而且手機百度,愛奇藝等平臺的語音搜索功能也是創建在百度語音識別這個項目上的。若是有一天百度關閉了這個api那想必是百度搜索不想作下去了,放棄了這麼簡便的輸入方式。再者如今是人工智能飛速發展的時代,語音識別也處於這個範疇中,再加之百度近期將其api免費提供給開發者們使用,證實這個api還有很大的發展空間,是不會關閉的。
Q2:某些背景會影響閱讀,是否會考慮在用戶設置壁紙時提醒用戶的功能?
感謝提問!這個功能是經過用戶能夠選擇的開關來設置的,因此說這個功能的開關能夠由用戶本身決定。咱們後端和前端同窗在設計這個功能時會考慮到包括影響用戶體驗在內的各類狀況,盡努力使用戶體驗達到最佳。
Q1:大家的訂單信息和快遞信息之間有什麼差異?
感謝提問!訂單信息指的是汽車票、動車票和飛機票等出行信息,而快遞信息即是字面上的快遞取貨信息。咱們在最後的對接過程當中沒有注意到這一細節,在以後的代碼整合時咱們會多加註意,避免這一失誤再次發生。
Q2:爲何大家展現的時候,生成壁紙那一塊,鎖屏的壁紙展現還留着「生成壁紙」按鈕和「取消」按鈕?還有,大家的生成壁紙支持預覽嗎?
咱們"生成壁紙"這一功能目前僅作到初步實現,在後續的版本迭代過程當中咱們會進行持續優化改進;生成壁紙支持預覽功能。
Q3:若是百度的接口哪一天不提供對外使用了那語音輸入是否是就廢了?
百度接口不予外用的話,考慮到自主實現效果不佳,咱們比較傾向先尋找其它接口進行代替;在以後算法能力提高後會考慮自主實現。
Q1:對於算法方面是合理調用網上接口,後期會考慮本身來作語音識別嘛?
咱們語音識別是直接調用的百度提供的識別接口,因爲這個自主實現的效果和網絡上的接口出入很大,考慮到用戶體驗和識別的精確度,仍是傾向於直接使用百度接口。
Q2:如何統一美化ui界面?
對於ui界面,確實作的不夠美觀,改進思路是:參考如今發行的各類備忘錄類的軟件,博採衆長,進行組內討論和問卷調查等形式,肯定ui界面的美化方向;
Q3:對於識別快遞信息是直接經過單號來提取信息的嘛?
快遞信息的識別,是根據短信的內容,直接識別的,(正則表達式),咱們沒有作物流信息的同步,只是對收到到取貨信息的短信進行識別;
因爲對方隊伍提交問題的時間太晚,故暫不作回答。
PSP2.1 | header 2 | 預估耗時(分鐘) | 實際耗時(分鐘) |
---|---|---|---|
Planning | 計劃 | 50 | 30 |
· Estimate | ·估計這個任務須要多少時間 | 20 | 30 |
Development | 開發 | 150 | 120 |
· Analysis | 需求分析(包括學習新技術) | 60 | 60 |
· Design Spec | · 生成設計文檔 | 0 | 0 |
· Design Review | · 設計複審 | 0 | 0 |
· Coding Standard | · 代碼規範 (爲目前的開發制定合適的規範) | 0 | 0 |
· Design | · 具體設計 | 40 | 50 |
· Coding | · 具體編碼 | 30 | 20 |
· Code Review | · 代碼複審 | 0 | 0 |
· Test | ·測試(自我測試,修改代碼,提交修改) | 0 | 0 |
Reporting | 報告 | 10 | 10 |
· Test Repor | · 測試報告 | 0 | 0 |
· Size Measurement | · 計算工做量 | 0 | 0 |
· Postmortem & Process Improvement Plan | · 過後總結, 並提出過程改進計劃 | 20 | 20 |
合計 | 240 | 300 |
第N周 | 新增代碼(行) | 累計代碼(行) | 本週學習耗時(小時) | 累計學習耗時(小時) | 重要成長 |
---|---|---|---|---|---|
1 | 391 | 391 | 25 | 25 | 複習c++,學習單元測試和代碼覆蓋率,更熟悉Visual Studio的使用 |
2 | 100 | 491 | 5 | 30 | 在優化代碼和改bug |
3 | 0 | 0 | 15 | 45 | 閱讀《構建之法》第三章和第八章,學習使用Axure RP8,對UI設計有進一步瞭解和認識,對項目開發架構進一步的理解 |
4 | 441 | 932 | 25 | 70 | 對爬蟲初步認識,還有待學習(隊友負責模塊),Debug能力++; |
5 | 0 | 932 | 15 | 85 | 詳細瞭解需求規格說明書以及接口文檔書寫 |
6 | 232 | 1164 | 20 | 105 | 學習基礎前端界面佈局及學習思惟導圖製做 |
7 | 597 | 1761 | 20 | 125 | 學習前端交互,查資料能力++,對前端認識愈來愈深,恐懼愈來愈大,懂得作一個項目的艱難! |
8 | 323 | 2084 | 40 | 165 | 前端細節控件監聽,checkbox等等的熟悉、頁面跳轉的學習 |