文档章节

对理想团队模式的构想以及对软件流程的理解

 寄予心
发布于 2016/03/24 10:34
字数 687
阅读 33
收藏 0

      主治医师模式:由一个人来完成问题的分解,其他人给予他所需要的支持

      为什么用主治医师模式?

      1、优秀的程序员和较差的程序员在生产率上的差异,在一个研究中,Sackman、ErikSon和Grant曾对一组具有经验的程序人员进行测试。在被测小组中,最好的和最差的表现在生产率上平均为10:1;在编辑速度和空间上具有5:1的差异

      2、Frederick P.Brooks Jr.,《The Mythical Man-Month》的作者认为需要协作沟通的人员数量影响着开发成本,因为成本的主要组成部分是相互的沟通和交流,以及更正沟通不当所引起的不良结果(系统调试)。

      在一个大型项目中,可以为每一个项目部分分配一个主治医师,让他作为这部分的首席程序员,他亲自定义功能和性能技术说明书,设计程序,编制源代码,测试以及书写技术文档。然后让这些主治医师间进行交流,来完成整个项目的整合。这样不仅保证了生产率,也解决了因沟通产生的成本问题。

      主治医师模式如果应用到学生项目中结果会怎样的?

      最后的结果很可能是一个学生干活,其他人浑水摸鱼。

      我们可以设想在项目开发的不同阶段选择不同主治医师。这样不仅保证了软件的质量(毕竟众人拾柴火焰高),也使得每个同学都参与其中。我认为一个好的团队模式应该能使团队中的每一个人都在进步,这样也能为以后的工作奠定基础。

      下面我们来谈一下软件流程

瀑布式开发:需求--》设计--》编码--》测试--》提交

要求每一开发阶段都要做最好,前期设计越完美,提交后的所示就越少。

迭代式开发,不要求每一阶段的任务都是最完美的,而是以最短的时间把主要功能搭建起来提交给用户,得到用户的反馈信息,再逐步进行完善。

落选开发,风险驱动的方法体系,在每个阶段或经常发生的循环之前,都必须进行风险评估

敏捷开发,相比迭代式开发,敏捷开发的周期可能更短,并且强调队伍中的高度协作。

 

© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 6
码字总数 2126
作品 0
浦东
私信 提问
PMI-ACP 敏捷项目管理1——敏捷四宣言

一、敏捷的七个领域 敏捷准则和理念 价值驱动的交付 干系人参与 团队绩效 适应性计划 问题发现与解决 持续改进(产品、过程、人员) 二、敏捷宣言: 我们正在通过亲身实践以及帮助他们实践,揭示...

隔壁老李头
2017/11/04
0
0
使用一个以用户为中心的协作模式开发应用程序

Lindsay Smith, 首席架构师, Aviarc 简介: 移动设备计算被许多 IT 专业人士视为是云计算的一个完美补充,它实际上是一个以用户为中心的功能。如果将一个以用户为中心的模式应用到云应用程序...

IBMdW
2012/01/18
297
0
DevOps不是一次性消费,而是可持续文化

  【IT168 评论】Splunk公司首席技术推广者Andi Mann在Interop ITX上谈论DevOps作为文化驱动现象及其所需原则。 ▲Andi Mann   DevOps是现在每个人都喜欢谈论的话题,同时也有很多人都在...

it168网站
2017/05/01
0
0
使用领域驱动设计构建云应用程序

将 DDD 集成到堆栈中,构建强大的事件溯源系统 领域驱动设计 (Domain-driven design,简称 DDD) 是一组策略和工具,可帮助您设计系统并管理复杂事宜。鉴于您可以在网上查阅更多有关 DDD 的信息...

Xavier Bruhiere
05/15
0
0
敏捷,文档,人才,文化——谈小公司研发管理

下面是最近对公司研发管理的一些思考,和大家一起讨论。 一:关于敏捷: 1)敏捷是否适合电信行业? 对于想互联网这样“小而快”的行业,敏捷开发无疑是适合的。但是对于电信行业这种“大而笨...

晨曦之光
2012/06/06
150
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS配置Tomcat监听80端口,虚拟主机

Tomcat更改默认端口为80 更改的配置文件是: /usr/local/tomcat/conf/server.xml [root@test-a ~]# vim /usr/local/tomcat/conf/server.xml # 找到 Connector port="8080" protocol="HTTP/1......

野雪球
今天
5
0
《稻盛和夫经营学》读后感心得体会3180字范文

《稻盛和夫经营学》读后感心得体会3180字范文: 一代日本经营之圣稻盛和夫凭借刻苦勤奋的精神以及深植于佛教的商业道德准则,成为了“佛系”企业家的代表人物。在《稻盛和夫经营学》“领导人...

原创小博客
今天
3
0
java框架学习日志-5(常见的依赖注入)

依赖注入(dependency injection) 之前提到控制反转(Inversion of Control)也叫依赖注入,它们其实是一个东西,只是看的角度不同,这章详细说一下依赖注入。 依赖——指bean对象创建依赖于...

白话
今天
4
0
红外接收器驱动开发

背景:使用系统的红外遥控软件没有反应,然后以为自己接线错误,反复测试,结果烧坏了一个红外接收器,信号主板没有问题。所以自己开发了一个红外接收器的python驱动。接线参见https://my.os...

mbzhong
今天
2
0
ActiveMQ消息传送机制以及ACK机制详解

AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。 一. ActiveMQ消息传送机...

watermelon11
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部