beta阶段与alpha阶段的比较主要从我的方面和团队方面进行总结。前端
成员林静雯认为,本身在beta阶段的时候更加深刻的了解了android框架的工做的机制,可以更清楚的看整个代码框架,作到更快地开发。
成员涂涵越说,本身写代码更规范了,对时间的把握更加合理了,而且可以考虑到更多的细节问题。
成员吴雪晴提到,beta阶段的实践让本身写代码更规范了,更可以灵活应用单元测试,对安卓的组件构造有了更深入的理解而且对网络知识有了不少了解,收获很大。
成员胡宇晨认为本身的进步在于beta版更有计划性,更够在更加具体地考虑用户需求的状况下工做,对不少操做更熟练工做效率明显提升,与队友交流更频繁,避免了不少没必要要的bug。
成员康鑫认为本身的debug能力增强了。android
首先很重要的一点是解决问题和完成任务的效率提升了。
这一点首先体如今咱们的解决问题的速度上。beta阶段咱们的交流是很是频繁的,遇到问题及时联系队友和请教队友,一些成员还常常一块儿在研讨室写代码,避免了不少的弯路,遇到bug及时像有经验的人和高手请教,加快了解决bug的速度。
其次体如今咱们对具体任务的肯定和任务完成的时间把握。beta阶段的时间并很少,更多的是解决bug和完善功能,因此咱们的目标比较清晰,主要就是完成收藏、注册与登陆、同步三大功能,以及富文本和日历上的一些改进,因为目标清晰,咱们的组员对本身要作的事情就很是的清楚,学习过程就更有针对性,效率也就提升了。虽然时间有限,可是有限的时间反而带来更有时间计划性的安排。
再者就是体如今团队工做的效率的提升。
虽然beta阶段你们都比较忙,有的在北大交流,有的在加拿大交流,基本你们都不在一个地方,但咱们仍是能够很是高效的经过电话会议作一些工做上的安排。虽然简短但却明确,事实上几回电话会议的效率都来的比在alpha阶段你们在研讨室开上4个小时的会议效率更高,虽然时间短,但每一个人都对本身的任务很是清楚。这对咱们的团队工做是有启发的。程序员
The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
这句话的中文翻译是不管团队内外,面对面的交流始终是最有效的沟通方式。
咱们团队的先后端都有很是密切的交流,后端常常在一块儿讨论代码架构,前端则采用告终对的方式,而且在最后的beta阶段,整个前端都在一块儿写代码,这种面对面的交流让咱们更加熟悉了对方负责的代码,而且加快了解决bug的速度。后端
Simplicity--the art of maximizing the amount of work not done--is essential.
翻译: 保持简明 - 尽量简化工做量的技艺 - 极为重要。
这点设计到整个代码框架和代码风格问题,应该说在此次开发中,咱们团队没有在这两件事上花太多的时间,这是有很大的进步空间的。因为咱们仍是把精力主要放在实现功能上,而且因为能力和时间的限制,在这点上没有作好。但我认为简明是一个优秀的程序员应该追求的,因此未来的开发中,这是一个须要格外注意的一个点。网络
咱们团队的开发模式显然是集市的开发模式。
开源的开发模式有利于别人加入咱们的开发,在咱们原有的开发基础上进行进一步开发。开源模式也利于咱们利用别人的代码进行二次开发,对于咱们这种开发新手来讲是好处远远大于坏处的。架构