
董越
本书要想把软件卖出去,要想让程序发挥价值,需要把研发出来的各个模块、各个功能“捏”在一起,并且达到一定的质量标准。因此,集成很重要。这是一本关于软件集成的书。它将全面介绍包括持续集成、持续交付在内的,业界公认的原则和最佳实践。但本书并不止步于此,本书将仔细讲解这些原则和最佳实践背后的原因。因为我们需要知道最佳实践背后的道理,知道思考的方法,才能在具体的情境中活学活用,根据实际项目具体情况,制定最合适务实的方案。
市面上难得一见的实操向关于软件集成的书籍。作者在多家大型软件企业走着丰富的配置管理方面的经验,书中内容操作性强。 本书从一个职场故事出发介绍软件集成。将集成分为3个阶段。阶段一,开发人员将代码提交至集成分支。阶段二,对集成分支代码进行构建打包出基线。阶段三,对最新基线进行一定程度测试。 作者认为三个阶段的检测力度和频率都是需要视不同情况进行选择调整的,没有完美的集成策略。 其实个人感觉,可以多讲一些第一阶段的开发上库门禁系统技术。因为这一块最为广泛的影响所有开发人员,且书中这一块很依赖开发人员自觉颖,实际在大型团队中需要依靠工具搭建门禁系统,防止低质量代码进入主干影响后续流程。而门禁系统的看护项、看护时长的权衡也是一项学问。 总而言之先进得持续集成技术是凝聚大型团队技术力量的核心,是研发团队的心跳节奏,重要性毋庸置疑。
作者实际经验丰富,但本书术语定义做得不好导致条理不容易理解。