构建之法--第五章读书笔记 团队模式和开发流程

这一章主要叙述了软件开发的团队模式和开发流程。
团队模式(团队结构)主要解决团队间交流效率的问题;开发流程主要关注团队在结构确定的情况下,具体开发软件的流程。

请注意:就像其他方法论一样,每个模式和流程都有其优缺点和适用情景,学习的时候可以结合实际工作所在的团队,使用本章的知识观察团队的模式和开发流程,最终目的当然是通过观察和分析得以改进流程,或者在实践中更好的理解模式和流程的知识。

这一章的读书笔记会对书中介绍的重要流程作以简要的介绍,目标是形成初步的认知。


团队模式

1、交响乐团模式
交响乐团演奏的特点如下:

  • 家伙多,门类齐全
  • 各司其职,各有专门演奏的场地
  • 演奏都看指挥
  • 演奏都是经过多次练习的曲目,重在执行

众多大型软件公司的开发团队会采取这一模式。

2、功能团队模式
具备不同能力的同事们平等协作,共同完成一个功能。
当一个项目完成后,这些人又重新组织,和别的角色一起去完成下一个功能。


开发流程

1、RUP流程
特点:重计划、重事先设计、重文档表达。

这里写图片描述

2、渐进交付流程,MVP和MBP
渐进交付流程:
特点:当系统的主要需求和框架明确后,团队进入一个不断演进的循环中。

这里写图片描述

MVP:尽快得到用户反馈,把最核心的功能点用最小的成本实现出来,快速征求用户意见。

MBP:如果团队对用户的需求了然于心,或者团队比用户更了解需求,为何不把产品以最全最美的形态展现出来呢?
参考:第一版的iphone和第一版的ipad

猜你喜欢

转载自blog.csdn.net/kingmore96/article/details/80154507