博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
构建之法阅读笔记03
阅读量:5232 次
发布时间:2019-06-14

本文共 850 字,大约阅读时间需要 2 分钟。

       第五章主要讲的是团队开发和流程,那什么才能叫得上是一个团队呢?首先,团队有一致的集体目标,团队要一起完成这目标。一个团队的成员不一定同时工作。然后,团队成员要有各自的分工,互相依赖合作,一个人的失误都会对整个团队有着特别大的影响。一个软件开发的团队也是一个纪律严明的团队,小朋友踢足球的时候,大家都一蜂窝地去抢球,球在哪里人就在那里,这种蜂窝模式在开发团队中都会有所体现,不过这样的团队模式不会长久,在书中主要写出了这几种模式。

例如,

1.主治医师模式,有一个首席程序员负责整个程序的方方面面,其他程序员配合他的工作。而在学校这种模式往往变成一个人干活,其他人偷懒的模式。

2.明星模式就是主治医师模式的极致化。

3.社区模式由很多志愿者参与,每个人参与自己感兴趣的部分,无偿贡献力量。

4.业余剧团模式,不同的人经常更换不同的角色

5.秘密团队,没有外界的干扰,团队成员极大的投入。

6.特工团队,由一些特殊技能的专业人士组成,解决一些棘手而又紧迫的问题。

7.交响乐团模式,有明确分工合作,都听指挥的指示行动,大多公司都采用这种模式。

8.爵士乐团队,都是即兴演奏,不靠谱。

9.功能团队,具备不同能力的同事们平等协作,共同完成一个功能,最后软件公司都会演变成这种模式。

10.官僚模式,很难运用。

      开发流程就是把软件工程在开发,运营,维护的过程变成一个统一的整体。而软件开发也有很多种模式。

1.写了再改模式。

2.瀑布模型(系统需求-软件需求-分析-程序设计-编码-测试-运行)瀑布模式还能变型为各种相似模式。

3.老板驱动模型,就是从第十个团队模式演变而来的,老板说什么就做什么,有好处也有不好的地方。好处就是老板更懂得市场和竞争,可是对于技术细节却是外行。下达命定就是行政命令不一定能管好创造性的团队。

4.渐进交付的流程。

我在读这一章节的基础上,才能对即将开始的团队开发有一定的了解

转载于:https://www.cnblogs.com/wj1998/p/8168792.html

你可能感兴趣的文章
重置GNOME-TERMINAL
查看>>
redis哨兵集群、docker入门
查看>>
hihoCoder 1233 : Boxes(盒子)
查看>>
oracle中anyData数据类型的使用实例
查看>>
C++对vector里面的元素排序及取任意重叠区间
查看>>
软件测试——性能测试总结
查看>>
12.4站立会议
查看>>
Java Concurrentmodificationexception异常原因和解决方法
查看>>
客户端访问浏览器的流程
查看>>
codeforces水题100道 第二十二题 Codeforces Beta Round #89 (Div. 2) A. String Task (strings)
查看>>
c++||template
查看>>
[BZOJ 5323][Jxoi2018]游戏
查看>>
编程面试的10大算法概念汇总
查看>>
Vue
查看>>
python-三级菜单和购物车程序
查看>>
条件断点 符号断点
查看>>
VMware12 + Ubuntu16.04 虚拟磁盘扩容
查看>>
设计模式——设计模式概述
查看>>
封装一个获取module.exports内容的方法
查看>>
动态连接库
查看>>