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

优点:欢乐而随意

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

优点:效率高

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

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

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

缺点:呆板

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

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

缺点:人员不能太多

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

优点:效率高

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

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

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

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

  

转载于:https://www.cnblogs.com/djesse1/p/10639208.html

几种常见的软件团队模式优缺点总结相关推荐

  1. 几种常见的软件授权模式

    最近公司在开发一套IM通讯软件,由于是基于网上的开源软件开发的,在商业化应用的时候担心遇到版权方面的问题,现在转载几种现今常见的软件授权模式. 什么是许可协议? 什么是许可,当你为你的产品签发许可,你 ...

  2. 几种常见的RAID工作模式讨论

    本文主要讨论几种常见的RAID工作模式:RAID0,RAID1,RAID5,RAID10这四种,分析他们各自的优缺点.关于RAID的简介可以参考博客:http://blog.csdn.net/huan ...

  3. 如何避免8种常见的敏捷反模式对你的团队造成伤害?

    作者:Søren Pedersen Agile是科技领域最流行的概念之一. 其理论于2001年首次被提出,它包含了几个框架,如eXtreme Programming.Crystal或Lean Soft ...

  4. SaaS 中 6 种常见 UI 入职模式

    新手入职 新手入职是用户首次尝试产品的过程,如果做得好,会引导用户走上一条关键的道路,这条道路会让他们最终成功地使用并获取到产品价值. 在 SaaS 产品中,通过免费试用吸引用户.如果用户在第一次尝试 ...

  5. 【软件工程】几种常见的软件开发模型:(瀑布模型,快速原型模型,增量模型,螺旋模型,喷泉模型)模型的概念特点优点缺点和不同。

    (瀑布模型,快速原型模型,增量模型,螺旋模型,喷泉模型)各种模型的概念特点优点缺点和不同. (张海藩,吕云翔)著-软件工程 复习记录 文章目录 一.瀑布模型 二.快速原型模型 三.增量模型 四.螺旋模 ...

  6. 几种常见的软件开发模型:瀑布模型,快速原型模型、增量模型、螺旋模型、喷泉模型

    瀑布模型 瀑布模型是20世纪80年代之前最受推崇的软件开发模型,它是一种线性的开发模型,具有不可回溯性.开发人员必须等前一阶段的任务完成后,才能开始后一阶段的工作,并且前一阶段的输出往往就是后一阶段的 ...

  7. 几种常见的PCB表面处理工艺优缺点及其适用场景

    一.裸铜板 优缺点很明显: 优点:成本低.表面平整,焊接性良好(在没有被氧化的情况下). 缺点:容易受到酸及湿度影响,不能久放,拆封后需在2小时内用完,因为铜暴露在空气中容易氧化;无法使用于双面板,因 ...

  8. 常见的网络计算机模式有哪三种,常见的无线组网模式有哪几种

    1.无线组网 组网要求:在局域网内用无线的方式组网,实现各设备间的资源共享. 组网方式:在局域网中心放置无线接入点,上网设备上加装无线网卡. 2.网状网连接 无线网状网是纯无线网络的系统,网络内的各个 ...

  9. 10种常见的软件架构模式-快速记忆

    10种常见的软件架构模式-快速记忆 这里通过数字宫殿的方法快速记忆10种常见的设计模式,通过记忆名字+理解的情况下熟悉常见的软件架构模式 文章目录 10种常见的软件架构模式-快速记忆 前言 一.快速记 ...

最新文章

  1. 生信服务器 | 更改 CentOS/RHEL 6/7 中的时区
  2. UITableView 顶部空白总结
  3. python基础教程是什么意思-python基础教程都有什么?
  4. 《软件需求模式》阅读笔记04
  5. 深入理解Javascript闭包(一)
  6. java语言 文件上传,java中实现文件上传的方法
  7. CSS阴影box-shodow总结
  8. 用定时中断来接收红外遥控信号
  9. (13)Python文件操作
  10. 【python 6】Numpy
  11. 论文浅尝 | 利用多语言 wordnet 上随机游走实现双语 embeddings
  12. Django REST FRAMEWORK swagger(一)框架详解
  13. 关于Web面试的基础知识点--Html+Css(三)
  14. 简库软件库工具箱综合源码_iApp源码
  15. php下获取客户端IP
  16. 【NOIP2016提高A组五校联考1】挖金矿
  17. Compact Multi-Signatures for Smaller Blockchains学习笔记
  18. android 视频插件下载,轻视频动态壁纸插件
  19. InDesign CS3 复合字体
  20. 如何使用装饰设计模式读取指定路径下的纯文本文件的实现代码

热门文章

  1. Xsd文件验证xml的java实现
  2. VSCode全配置(c++、unity、html...等配置和好用设置,持续更新)
  3. 光纤故障定位器行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  4. excel 基础语法 数组
  5. softmax 和 log-likelihood(对数似然) 损失函数
  6. Keystone基本命令
  7. mac电脑安装maple2017
  8. 零零散散之Java异常
  9. python 读取和保存图片方法
  10. php对mysql的增删改