今天Scrum主要是大家sync下Integration的情況。結果是進展良好。幾個不同的部分被整合進一個Solution中,數據接口的連接部分完成了,不過到晚上的時候動畫部分還差一點沒有完成所以暫時還沒有完全地Integrate完畢。不過相信很快可以搞定。
目前的問題是在於根節點的部分,負責此部分的Shuangzhi童鞋由於在本周內不會返校,而他的代碼也沒有及時的checkin,因此根節點的開發基本上處於停滯狀態,但是好在還不會造成太大的影響,只是暫時我們需要采用一些替代的策略來讓整個軟件運行起來。
初步Integration的工作完成后,我們打算加入用戶添加關鍵字的功能,現階段用於測試的關鍵詞還是Hard Code在代碼中的。原本我們的設計是用戶可以通過菜單添加新的根結點,然后通過修改根節點的關鍵字來決定根節點的生長,但是由於根節點開發的停滯,我們只能先以一個輸入框代替,用戶輸入關鍵字並submit之后新的樹將會開始生長。
另外之前提到的被Delay的Save/Load History今天也有了一定的開發,現在看來也許不會被Delay也說不定。目前已經完成了將搜索結果保存至一個文件的部分,至於重新讀取和重繪整棵樹還需要在初步Integration完全結束后再進行。
具體的重點與難點:
1、葉子節點。目前葉子節點可以說完整完成第一版了,該修復的bug也已經修復,而且葉子節點也已經結成到樹干模塊中,基本也沒什么需要變動的地方。這幾天可能發生微調的應該只有UI配色,但這個優先級相當低,也沒什么難點。
2、根節點。上文也提到了,由於Shuangzhi目前仍未返回帝都,其代碼也沒有check in到TFS,因此可以說根節點還沒有動過。但根節點又是溝通UI和Bing數據的核心,因此必須趕緊弄好。Jun Guo目前接管了這項工作,由於時間有限,其想法是先做一個懸浮搜索框,讓用戶能輸入關鍵字,從而讓樹生長起來。至於根節點就暫時用個圓形的Fake節點來代替吧。等第二版再把根節點的UI做出來,並集成搜索框。
3、樹干。這部分的動畫效果一直不怎么理想,但經過若干天修改依舊沒什么改善。難點仍舊是怎么體現樹枝“生長”的過程。如果嘗試Path Animation,需要變動的代碼量太多,目前從時間上看鴨梨山大。從明日起,其他代碼任務全部轉交Jun Guo,剩下的所有Dev——Li Zhong和Xiao Li專攻樹枝繪制,但願有所突破。
4、Bing數據。這部分可以說徹底完成了,甚至在之后第二版都應該不需要改動多少東西。可能會變動的是數據保存格式,目前只是簡單地逐行記錄類對象,也許以后會改為Xml等方式來保存,但這個不是什么重點。C#的序列化與反序列化很完善,所以估計也不是什么難點。
5、集成。目前各個模塊集成比較順利。Xiao Li將Jun Guo的葉子節點和Xiao Li的樹干集成后,Jun Guo也把Xichao和Fei Liang的Bing模塊加了進來,負責控制整個程序的Main方法也已經完成。目前比較吐槽的一點是,由於搜索引擎更新速率有限,在程序運行時需要等待很長時間才能看到生長結果。Jun Guo的想法是先找一些Fake數據,然后每隔一段很短的時間就將Fake數據返回,從而模擬Bing搜索的過程,這樣有利於展示程序,也能方便調試。
Working on | Related Item No. | Todo | Todo Item No. | Comments | |
Xiong Zhang | 組織Scrum,Scrum總結,更新Task | 明日返回學校 | |||
Jun Guo | 初步Integration,整合了BingData和LeafNode模塊 | 1387,1395,1396 | 深層Integration,添加關鍵字功能 | 1387,1395,1399 | |
Shuangzhi Wu | 未返回帝都 | ||||
Xichao Yang | 檢查API與集成 | 1389 | 組織Scrum,Scrum總結,更新Task | ||
Li Zhong | 改進曲線繪制動畫 | 1388 | 改進曲線繪制動畫 | 1388 | |
Xiao Li | 修復結點繪制Bug,繪制接口設計 | 1390 | 改進曲線繪制動畫 | 1387 | |
Fei Liang | 檢查API與集成,Save功能 | 1389,1163,1344 | 今晚返回學校 |
今天的Burndown & Burnrate依然呈現下降趨勢
另外明天開始Team中的人員會遭遇大幅減少,PM也不得不回學校一趟,Daily Scrum的組織工作講由暫時賦閑的Xichao大神來完成。
以上。