首页 > 代码库 > 【Review】Postmortem of Sprint 2 and next planning

【Review】Postmortem of Sprint 2 and next planning

这是sprint 2各个成员所完成的工作

人员完成的任务
Haisong Ding

对Nokia Image SDK进行调研和使用

完成move、color filter等Render模块的效果

对MVVM的UI进行改进和完善

Qing Li

前期对Render模块进行调研

完成基于Nokia SDK的zoom in/out效果

Xufang Luo

完成音乐的选取、剪辑点抽取的预定义工作

部署人脸检测的SDK到项目中

Dengpan Fu

实现Algorithm模块的全部流程所需解析文件和函数

实现与Render模块的全部接口

Fangzhou Luo

协助调研Render模块的SDK

对Color Filter的效果进行定义

Yuchan Liu

Scrum Master

APP UI design

在第一个Sprint我们搭建好APP框架、Algorithm部分进行了较为完整的调研和代码阅读、Render部分做了一些基本的调研和尝试的基础上,这个Sprint我们的进展主要在于:Algorithm部分完成了预想的全部基本功能,能够和其它部分连通运行;Render模块在进行了一周左右的探索和试错之后,终于选了Nokia Image SDK这个比较靠谱的方案,对现在定义的一些效果进行了实现,和MVVM也能够成功地对接上;MVVM这个sprint没有太注重,在sprint较靠后的时候进行了UI的美化、调整。

现在开始Postmortem,先讲讲项目管理的部分,作为这个sprint的PM,我觉得我们在workitem的管理上相对于上一个sprint更加有经验了,所以BurnDown图看上去也正常一些了(如下图,PS.好像TFS在上周六挂了,后面很长一段时间都看不了report,现在能看report但是这两天的数据并没有更新进去),在sprint的前半段由于render部分还有技术选择上的诸多困难所以增加的workitem较多,进度也很缓慢,后面半段进度比较理想。其实现在来看一看我们的workitem和实际的工作情况,会发现并不能完全对应上,究其原因应该是前期有太多的不确定性,对workitem的划分粒度也十分不均匀,所以越往后,大家的开发的方向和预想的越偏离,存在很多部分的工作内容都没有加入item,几天弄完的一个内容只有一个item,而很短时间搞定的item也是一个item等等现象,反映出来的Report数据并没有太多合理性。总的来说,这个sprint我们组员对项目的时间投入和开发进度还是可以接受的,当然很多技术问题还要另外展开来说。

接下来,就谈谈技术部分,在这个Sprint结束后,我们的应用依旧有不少的问题以及一些预想应该实现但来不及实现的东西:

MVVM部分还有视频的保存、一两个较次要优先级的界面实现没有完成;Algorithm现在出来的效果没有我们想的那么美观,style之间的区分度也不算大;Render现在做效果也没有实现图片之间的过渡,依旧还是采用直接硬切的方法。三个部分现在都存在着严重的内存管理、运算速度的问题,渲染五六张图片内存就爆了,这些缺陷直接影响了我们应用的质量和用户体验。

就这个Sprint刚开始计划的feature来看,我们的任务算是完成了,实现了三个不同style的照片渲染生成视频(当然这个feature也确实粒度太粗了一些,很多细节都没有定义到,也是一个经验和教训)。

在下一个Sprint,我们的目标是先完成上述提到的内容,着重解决性能优化问题,争取能够尽快Release我们的应用。具体细节的workitem planning还要再进行讨论

【Review】Postmortem of Sprint 2 and next planning