软件工程是非常重视团队合作的工作,一个好的工程一个好的项目都是由一个个配合密切的团队携手搭建起来的通过该书的阅读,我们可以学习到如何进行更好的交流,可以让一个项目团队中的不同角色了解其他人的工作内容和职业特质,让大家在同一个“知识体系”内,或者说在同一个“话语体系”内,避免出现“鸡同鸭讲”的情况,减少不必要的沟通成本。例如,第5章的“团队和流程”中,提到了足球团队。足球团队从一开始的一窝蜂抢球演变到后来有明确分工、阵型、战术的团队,软件团队也是如此。
这一章中提到了瀑布模型,让我有了些初步的认识。瀑布模型是当软件行业还在年幼的时期,它从别的成熟行业(硬件设计,建筑工程)借用了不少经验和模型。在那些“硬”的行业中,产品大多遵循分析设计实现销售维护这个流程。由于在“硬”行业中产品一旦大规模生产,要再返回去修改时就非常困难,甚至是不可能的。因此这个模型描述了单向的、不可逆的生产过程。在现在工程中这个模型有很大的局限性,工程师选择进行改良和选用新的流程模型。
其中rup流程特点是:重计划,重事先设计,重文档表达。渐进交付流程:特点:当系统的主要需求和框架明确后,团队进入一个不断演进的循环中。
该书为我们介绍了多种多样的团队模式和开发流程,需要我们在实际开发过程中灵活的使用,在需要的场景使用适宜的方式。