知乎专栏 | 多维度架构 |
90% 的企业实施持续集成最终都失败告终,仅仅流于形式,对工作有个交代。
为什么每个部门都反应持续集成不好用?原因在于这些持续集成是个跨界应用,还有团队内各势力的理解不同,然后不一定配合。我之前的一篇文章谈过的企业多维度架构与多维度管理的问题(有兴趣可以在我的公众号netkiller-ebook中寻找《多维度架构》)。 开发者不懂测试与运维,测试不懂开发与运维,运维不懂开发与测试。开发,测试和运维成为三个孤立领域。实施持续集成需要跨界思维,跨界知识,否则就会出现:
开发说:你这个部署有问题,怎么在我本地运行好好的.
测试说:测试环境有问题?测试没有问题升级到生产就出问题?我现在还没有测试完,你的那边怎么升级了?
运维说:你这种开发不符合规范,无法实现部署。这种部署跟我们的不一样。
开发说:这不是我要的。测试说:这不是我要的。运维说:这不是我要的。
总之,对于不熟悉的领域心里没底,不知道他的内部结构,不知道出现问题怎么解决。持续集成只会给大家制造麻烦。