作业

软件团队模式分为很多种:

1.一窝蜂模式:像小朋友踢球一样,球在哪里,人就一窝蜂跟在哪里

优点:欢乐而随意

缺点:这种团队模式很难存活,并不是一种好的团队模式

2.主治医师模式:像在手术台一样,有一个主刀医师,其他人负责协助主刀医师

优点:初衷很好,一个软件团队中,有首席程序员,负责主要模块的设计和编码,其他人尽可能从各个方面支持他的工作

缺点:在一些学校的软工课上,这种模式逐渐退化成“一个学生干活,其他学生打酱油”

3.明星模式:主治医师模式运用到极点

优点:对“明星”个人的成长进步可能会有所帮助

缺点:团队模式强调的是团队的作用,而不是个人的独角戏,这种模式显然违背了团队模式的初衷,效率也很低

4.社区模式:由很多志愿者参与,每个人参与自己感兴趣的项目,贡献力量,大部分人不拿报酬

优点:“众人拾柴火焰高”,成功案例:开发和维护Linux操作系统的社区,成功案例往往需要严格的代码复审和签入的质量控制

缺点:“只烤火,不拾柴”,“拾到的柴火质量太差”

5.业余剧团模式:团队中各人扮演各人的角色

优点:在业余玩票、培训的环境中,每个人都可以尝试不同角色,大家可以比较平等地讨论

缺点:在竞争性强烈、创造性要求高的团队,不会存在完美主义的民主气氛。

6.秘密团队:有一些软件项目在秘密状态下进行,别人不知道他们具体在做什么

优点:团队内部有极大的自由,较高的热情,没有外界的干扰。

缺点:不可能成为普遍模式,只会针对个别项目。

7.特工团队:软件团队由一些有特殊技能的专业人士组成,负责解决一些棘手而有紧迫性的问题

优点:效率高

缺点:对成员的知识面要求十分广,较为针对技术人员,不可能成为普遍模式

8.交响乐团模式:各司其职,想交响乐队一样

优点:各司其职,重在执行

缺点:呆板

9.爵士乐模式:与交响乐模式存在相当多的对立

优点:领导给出一个主题,然后成员们百花齐放,各显本领,快收尾时再总结

缺点:人员不能太多

10.功能团队模式:具备不同能力的同事们平等协作公共完成一个功能

优点:效率高

缺点:每个小组必须与其他小组就编程规范达成一致

11.官僚模式:脱胎于大机构的组织架构,几个人报告给一个小头目,几个小头目报告给中头目,依次向上

优点:有助于技术的交替与互补

缺点:容易掺杂一些追名逐利,往往会使团队效率大打折扣

我觉得对于我们学生现如今而言,比较好的还是交响乐团模式以及功能团队模式。交响乐团门类齐全,各司其职,演奏都靠谱,同时看指挥;而功能团队模式是指具备不同能力的同事们平等协作,共同完成一个功能,在这个功能完成以后,这些人又重新组织,和别的角色一起去完成下一个功能。

 

posted on 2019-10-12 16:23  王红香  阅读(124)  评论(1编辑  收藏  举报

导航