第五章 团队和流程

 

 

团队:有一致的集体目标,一起完成目标。有各自的分工,相互依赖合作,共同完成任务。

软件团队的模式:一窝蜂模式(活不长),主治医师模式(一个人干活,其他人打酱油),明星模式(不利于团队成长),社区模式(“社区”不意味着“随意”),业余剧团模式秘密团队,特工团队(SWAT),交响乐队模式,爵士乐模式,功能团队模式,官僚模式(一个机构设计出来的系统,他的体系结构注定会沿用这个机构的内部交流模式)。

开发流程:写了再改模式,瀑布模式(单向,不可逆),Rational Unified Process统一模式(RUP)(重计划,重事先设计,重文档表达),老板驱动的流程(Boss-Driven Process),渐进交付的流程(Evolution Delivery),MVP(把最核心功能用最小的成本实现出来,快速征求用户意见)和MBP(最强最美产品)。

TSP原则:

1.使用妥善定义的流程,流程中的每一步都是可以重复,可以衡量结果的。

2.团队中的成员对目标,角色,产品都有统一的理解。

3.尽量使用成熟的技术和做法。

4.尽量多地收集数据。

5.制定切合实际的计划和承诺,由负责具体执行的角色来制定。

6.增加团队的自我管理能力。

7.专注于提高质量,争取在软件生命周期的早期发现问题,做全面而细致的设计工作。

posted on 2019-04-30 17:16  雨过山  阅读(88)  评论(0编辑  收藏  举报