- “对于这个小组项目的选题,其实最初的那个版本我还是被“感动”到的,因为我自己以前确实有这样的类似体验和需求,以前非常喜欢一个球星,因此想知道关于他所有的事情,想知道他每一场比赛的数据,新闻有哪些报道,有哪些新鲜的事情,微博上有哪些有趣的评论。那么这个时候这样一个APP对于那些明星的“脑残粉”我想还是有市场的。”正如小组成员Shijie所言,Cool-Yogurt在需求分析上的细心观察以及NABC Analysis确实值得我们的学习。
- Cool-Yogurt原本的project topic是以朋友的角度浏览微博,但是后来由于了解到新浪API的改版以及权限问题,开发所需要的很多新浪微博数据无法获取,所以及时修改了project topic,这也从另一方面可以看出小组的应变能力以及沟通效率。
- 任务分工明确,主要分解成了开发、测试、PM、美工四个部分,每个组员负责自己擅长的两个方向,有效的提高了团队效率。
- 看到小组每周会对工作进行总结和任务分配,想起一个很好用的协同开发清单工具-Trello,微软TFS中好似也有类似的功能,但是Trello的很多记录提醒等功能还是非常简洁易用的。
- 通过整个记录过程,可以发现可能由于大家都比较缺乏开发经验,所以到了交付的时间产品却还没有达到可发布的标准,采访的Cool-Yogurt组的师兄们为我们提供了以下的几点宝贵的建议:
- 不要过分依赖“明星程序员”,明星的懈怠会阻塞了整个团队,不利于团队的持续稳定的发展
- 由于大家大多没有开发经验,背景知识的缺乏会降低软件开发的效率,挫折感也会降低大家的积极性,所以选题难易要把握好
- 不能在功能上做太多加法,总是开发进行到一半又添加临时想出来的功能,容易导致软件不能按期完成
- 需要严格按照 Daily scrum 的要求,保持快速迭代和反馈,积极的面对遇到的技术难题