postmortem报告

beta阶段与alpha阶段的比较

beta阶段与alpha阶段的比较主要从我的方面和团队方面进行总结。前端

如下是咱们的队员对于本身在beta阶段的实践和alpha阶段的改进的总结。

成员林静雯认为,本身在beta阶段的时候更加深刻的了解了android框架的工做的机制,可以更清楚的看整个代码框架,作到更快地开发。
成员涂涵越说,本身写代码更规范了,对时间的把握更加合理了,而且可以考虑到更多的细节问题。
成员吴雪晴提到,beta阶段的实践让本身写代码更规范了,更可以灵活应用单元测试,对安卓的组件构造有了更深入的理解而且对网络知识有了不少了解,收获很大。
成员胡宇晨认为本身的进步在于beta版更有计划性,更够在更加具体地考虑用户需求的状况下工做,对不少操做更熟练工做效率明显提升,与队友交流更频繁,避免了不少没必要要的bug。
成员康鑫认为本身的debug能力增强了。android

接下来是对于团队在beta阶段吸收了alpha阶段的经验教训的总结。

首先很重要的一点是解决问题和完成任务的效率提升了。
这一点首先体如今咱们的解决问题的速度上。beta阶段咱们的交流是很是频繁的,遇到问题及时联系队友和请教队友,一些成员还常常一块儿在研讨室写代码,避免了不少的弯路,遇到bug及时像有经验的人和高手请教,加快了解决bug的速度。
其次体如今咱们对具体任务的肯定和任务完成的时间把握。beta阶段的时间并很少,更多的是解决bug和完善功能,因此咱们的目标比较清晰,主要就是完成收藏、注册与登陆、同步三大功能,以及富文本和日历上的一些改进,因为目标清晰,咱们的组员对本身要作的事情就很是的清楚,学习过程就更有针对性,效率也就提升了。虽然时间有限,可是有限的时间反而带来更有时间计划性的安排。
再者就是体如今团队工做的效率的提升。
虽然beta阶段你们都比较忙,有的在北大交流,有的在加拿大交流,基本你们都不在一个地方,但咱们仍是能够很是高效的经过电话会议作一些工做上的安排。虽然简短但却明确,事实上几回电话会议的效率都来的比在alpha阶段你们在研讨室开上4个小时的会议效率更高,虽然时间短,但每一个人都对本身的任务很是清楚。这对咱们的团队工做是有启发的。程序员

从12条敏捷开发原则中的总结

团队中作的最好的两点是:

  • The best architectures, requirements, and designs emerge from self-organizing teams.
    其中文翻译是:只有能自我管理的团队才能创造优秀的架构, 需求和设计。
    咱们团队不敢说有优秀的架构,需求和设计,可是咱们的团队是管理相对较好的团队,这是全部成员有目共睹的。咱们严格用Github管理代码,按期开会,而且在出现问题的时候及时开会。咱们的任务墙很是的详细,包括每一个人接下来一段时间须要完成的任务和任务完成的期限。对于用户需求的调研和反馈改进咱们也比较好的开发流程来进行,这都源于咱们比较好的团队管理。
  • The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
    这句话的中文翻译是不管团队内外,面对面的交流始终是最有效的沟通方式。
    咱们团队的先后端都有很是密切的交流,后端常常在一块儿讨论代码架构,前端则采用告终对的方式,而且在最后的beta阶段,整个前端都在一块儿写代码,这种面对面的交流让咱们更加熟悉了对方负责的代码,而且加快了解决bug的速度。后端

    团队中作的比较差的两点是:

  • Deliver working software frequently, from a couple of weeks to a couple of months, with a preference for the shorter timescale
    这句话的中文是:常常发布可用的软件,发布间隔能够从几周到几个月,能短则短。
    这一点是咱们团队没有作到,其中的缘由主要是因为咱们的技术短板,使得咱们的产品尚未到达能够发布的成熟度,因此就没有发布。但咱们未来必定会记住这个问题,在将来有可能进行的开发过程当中必定努力作到。
  • Simplicity--the art of maximizing the amount of work not done--is essential.
    翻译: 保持简明 - 尽量简化工做量的技艺 - 极为重要。
    这点设计到整个代码框架和代码风格问题,应该说在此次开发中,咱们团队没有在这两件事上花太多的时间,这是有很大的进步空间的。因为咱们仍是把精力主要放在实现功能上,而且因为能力和时间的限制,在这点上没有作好。但我认为简明是一个优秀的程序员应该追求的,因此未来的开发中,这是一个须要格外注意的一个点。网络

开发模式的总结

咱们团队的开发模式显然是集市的开发模式。
开源的开发模式有利于别人加入咱们的开发,在咱们原有的开发基础上进行进一步开发。开源模式也利于咱们利用别人的代码进行二次开发,对于咱们这种开发新手来讲是好处远远大于坏处的。架构

相关文章
相关标签/搜索