在做团队项目的过程中,我对团队合作有了新的认识,也体会到了团队合作对于软件开发的重要性。
所以本周的作业就是分析一下团队合作在软件开发过程中的意义:
以下是我查询资料的过程中在CSDN上看到的一个很清晰的以一个项目为中心设定的标准岗位列表【http://blog.csdn.net/islyb/article/details/4794172】,仅作学习收藏之用。
以下是我自己整理的几点理解:
1、一个软件的开发往往涉及很多方面的知识,例如多种编程,美工,测试,产品等,一个人不可能面面俱到,所以我们就需要很多人来共同完成一个软件项目的开发,这其中一定会有分工,自然也就需要所有参与者的合作。
2、如果一个团队没有合作精神,都是各干各的,难么他们分别负责的各个部分就很有可能会因为没有沟通好而在最后产品对接的时候出现问题,这会导致浪费很多的时间,时软件开发的效率和成功率不高。
3、既然需要团队合作,那就一定要有人来管理这个团队,保证成员的分工,明确各个任务的时间点,做好各项工作的对接,所以一个优秀的软件开发团队不仅要有擅长各方面能力的技术大神,也需要有一个优秀的领导者,来保证整个团队的方向和进度。
终上所述,软件开发需要优秀的团队和完美的合作——teamwork!