我们的机房合作从15年11月24日建项目到16年2月结项目,差不多用了三个月的时间。远超培养计划推荐的15天。不过培养计划推荐的15天是全职开发合作。我们是在各自都身兼其他项目的同时进行的合作,时间延长一些也情有可原的。不过,走过了合作,才发现效率是可以更高的,项目周期是可以更短的。
怎样提高合作效率,有这么几点体会:
1. 集中时间开发。在遇到问题的时候,可以及时得到解决。
2. 同时开发。小组成员都在干同一件事。干起来更加有激情。
3. 任务明确,且不互相影响。
合作开发的遗憾:
1. 老师说用邮件交流,我们是各种交流工具都用上了。发现好像是效率更高。
2. 老师说文档驱动,我们一开始是文档驱动,后来就是代码和文档同时进行了,最后是代码快于文档。走的下坡路。。其实文档弄好了,真的会很快。
3. 老师说让15天弄完,我们没有弄完。
个人来说,技术上的收获:
1. 对C#代码格式有了基础的了解。
2. 对七层更加了解。
3. 对设计模式的应用也熟悉了一些,尤其单例模式是我写的。
4. 对UML图和文档的了解更加深入了,相对于第一次。
5. 对EA的使用,提升了一个档次。
6. 了解了数据是怎样从数据库走到界面的。
7. 了解了返回值和参数是怎么回事。可能大家早就了解了,我是真正在这儿认识到的。
8. EF模型的使用。
9. 数据类型的认识。
10. 代码调试能力提升了那么一点儿,能感受到的。从一条线写一天到一条线两分钟。
遗留的问题:
1. 参数传实体就行了,为什么选择传集合。
作为组长,有几点收获:
1. 一定要把文档和图弄得好点,尤其是类图和时序图,命名规范要遵守,否则后期敲代码的时候会因此耽搁进度。
2. 一定要让组员和自己看到成果,成果,成果。重要的事情说三遍。有进展,大家干起来才有动力。
3. 组员有自己的安排的时候,在尊重的基础上,寻找一个共同的开发时间。