今天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大神来完成。
以上。