几种常见的软件团队模式优缺点总结
1.一窝蜂模式:像小朋友踢球一样,球在哪里,人就一窝蜂跟在哪里
优点:欢乐而随意
缺点:这种团队模式很难存活,并不是一种好的团队模式
2.主治医师模式:像在手术台一样,有一个主刀医师,其他人负责协助主刀医师
优点:初衷很好,一个软件团队中,有首席程序员,负责主要模块的设计和编码,其他人尽可能从各个方面支持他的工作
缺点:在一些学校的软工课上,这种模式逐渐退化成“一个学生干活,其他学生打酱油”
3.明星模式:主治医师模式运用到极点
优点:对“明星”个人的成长进步可能会有所帮助
缺点:团队模式强调的是团队的作用,而不是个人的独角戏,这种模式显然违背了团队模式的初衷,效率也很低
4.社区模式:由很多志愿者参与,每个人参与自己感兴趣的项目,贡献力量,大部分人不拿报酬
优点:“众人拾柴火焰高”,成功案例:开发和维护Linux操作系统的社区,成功案例往往需要严格的代码复审和签入的质量控制
缺点:“只烤火,不拾柴”,“拾到的柴火质量太差”
5.业余剧团模式:团队中各人扮演各人的角色
优点:在业余玩票、培训的环境中,每个人都可以尝试不同角色,大家可以比较平等地讨论
缺点:在竞争性强烈、创造性要求高的团队,不会存在完美主义的民主气氛。
6.秘密团队:有一些软件项目在秘密状态下进行,别人不知道他们具体在做什么
优点:团队内部有极大的自由,较高的热情,没有外界的干扰。
缺点:不可能成为普遍模式,只会针对个别项目。
7.特工团队:软件团队由一些有特殊技能的专业人士组成,负责解决一些棘手而有紧迫性的问题
优点:效率高
缺点:对成员的知识面要求十分广,较为针对技术人员,不可能成为普遍模式
8.交响乐团模式:各司其职,想交响乐队一样
优点:各司其职,重在执行
缺点:呆板
9.爵士乐模式:与交响乐模式存在相当多的对立
优点:领导给出一个主题,然后成员们百花齐放,各显本领,快收尾时再总结
缺点:人员不能太多
10.功能团队模式:具备不同能力的同事们平等协作公共完成一个功能
优点:效率高
缺点:每个小组必须与其他小组就编程规范达成一致
11.官僚模式:脱胎于大机构的组织架构,几个人报告给一个小头目,几个小头目报告给中头目,依次向上
优点:有助于技术的交替与互补
缺点:容易掺杂一些追名逐利,往往会使团队效率大打折扣
转载于:https://www.cnblogs.com/djesse1/p/10639208.html
几种常见的软件团队模式优缺点总结相关推荐
- 几种常见的软件授权模式
最近公司在开发一套IM通讯软件,由于是基于网上的开源软件开发的,在商业化应用的时候担心遇到版权方面的问题,现在转载几种现今常见的软件授权模式. 什么是许可协议? 什么是许可,当你为你的产品签发许可,你 ...
- 几种常见的RAID工作模式讨论
本文主要讨论几种常见的RAID工作模式:RAID0,RAID1,RAID5,RAID10这四种,分析他们各自的优缺点.关于RAID的简介可以参考博客:http://blog.csdn.net/huan ...
- 如何避免8种常见的敏捷反模式对你的团队造成伤害?
作者:Søren Pedersen Agile是科技领域最流行的概念之一. 其理论于2001年首次被提出,它包含了几个框架,如eXtreme Programming.Crystal或Lean Soft ...
- SaaS 中 6 种常见 UI 入职模式
新手入职 新手入职是用户首次尝试产品的过程,如果做得好,会引导用户走上一条关键的道路,这条道路会让他们最终成功地使用并获取到产品价值. 在 SaaS 产品中,通过免费试用吸引用户.如果用户在第一次尝试 ...
- 【软件工程】几种常见的软件开发模型:(瀑布模型,快速原型模型,增量模型,螺旋模型,喷泉模型)模型的概念特点优点缺点和不同。
(瀑布模型,快速原型模型,增量模型,螺旋模型,喷泉模型)各种模型的概念特点优点缺点和不同. (张海藩,吕云翔)著-软件工程 复习记录 文章目录 一.瀑布模型 二.快速原型模型 三.增量模型 四.螺旋模 ...
- 几种常见的软件开发模型:瀑布模型,快速原型模型、增量模型、螺旋模型、喷泉模型
瀑布模型 瀑布模型是20世纪80年代之前最受推崇的软件开发模型,它是一种线性的开发模型,具有不可回溯性.开发人员必须等前一阶段的任务完成后,才能开始后一阶段的工作,并且前一阶段的输出往往就是后一阶段的 ...
- 几种常见的PCB表面处理工艺优缺点及其适用场景
一.裸铜板 优缺点很明显: 优点:成本低.表面平整,焊接性良好(在没有被氧化的情况下). 缺点:容易受到酸及湿度影响,不能久放,拆封后需在2小时内用完,因为铜暴露在空气中容易氧化;无法使用于双面板,因 ...
- 常见的网络计算机模式有哪三种,常见的无线组网模式有哪几种
1.无线组网 组网要求:在局域网内用无线的方式组网,实现各设备间的资源共享. 组网方式:在局域网中心放置无线接入点,上网设备上加装无线网卡. 2.网状网连接 无线网状网是纯无线网络的系统,网络内的各个 ...
- 10种常见的软件架构模式-快速记忆
10种常见的软件架构模式-快速记忆 这里通过数字宫殿的方法快速记忆10种常见的设计模式,通过记忆名字+理解的情况下熟悉常见的软件架构模式 文章目录 10种常见的软件架构模式-快速记忆 前言 一.快速记 ...
最新文章
- 生信服务器 | 更改 CentOS/RHEL 6/7 中的时区
- UITableView 顶部空白总结
- python基础教程是什么意思-python基础教程都有什么?
- 《软件需求模式》阅读笔记04
- 深入理解Javascript闭包(一)
- java语言 文件上传,java中实现文件上传的方法
- CSS阴影box-shodow总结
- 用定时中断来接收红外遥控信号
- (13)Python文件操作
- 【python 6】Numpy
- 论文浅尝 | 利用多语言 wordnet 上随机游走实现双语 embeddings
- Django REST FRAMEWORK swagger(一)框架详解
- 关于Web面试的基础知识点--Html+Css(三)
- 简库软件库工具箱综合源码_iApp源码
- php下获取客户端IP
- 【NOIP2016提高A组五校联考1】挖金矿
- Compact Multi-Signatures for Smaller Blockchains学习笔记
- android 视频插件下载,轻视频动态壁纸插件
- InDesign CS3 复合字体
- 如何使用装饰设计模式读取指定路径下的纯文本文件的实现代码