原因:
构建与运维团队等待开发人员的文档
测试人员等待好的版本构建出来
新功能开发完成几周之后,开发团队才能收到缺陷报告
开发快完成时出现问题或新需求
快速的流水线部署作业可以快速完成任务,快速定位问题,让软件交付过程中的每个人都能够看到每个构建版本从提交到发布的整个过程。
概念:
软件从版本控制系统到用户手中这一过程自动化的表现形式。可以分为四个阶段:提交,自动化验收测试,手工测试(有时候UI测试),发布。
方法:
对价值流剑魔,并创建一个可工作的简单框架
将构建与部署流程自动化
将单元测试和代码分析自动化
将验收测试自动化
将发布自动化