为什么要做cicd与devops?康威定律及其他

由康威定律,devops由来,频繁变更情况下,cicd分离,手动适配变更,必然有遗忘。好比代码行,工程量,和bug成正比

 

ci不只是编译源码,还要给CD提供数据和变量

 

康威定律 (康威法则 , Conway's Law) 是马尔文·康威1967年提出的:"设计系统的架构受制于产生这些设计的组织的沟通结构。"即系统设计本质上反映了企业的组织机构。系统各个模块间的接口也反映了企业各个部门之间的信息流动和合作方式。

 

James O. Coplien与Neil B. Harrison在《敏捷软件开发的组织模式》中写道: “如果团队、部门、子部门等的组织结构没有紧密反映产品的必要组成或产品组成的关系,那么项目将会遇到麻烦。”换言之,什么样的团队架构和团队组成,就有什么样的产品。很多部门想构建低耦合的系统,最后发现系统的模块化却很差。他们除了需要去调整系统架构和设计细节之外,也要思考团队是否违反了康威定律。康威定律反映的是团队和工作内容之间的映射,它从宏观上说的是团队规模和结构的问题,微观上,说的是任务分配的问题。

上一篇:不谋全局不足以谋一域——云原生布道第一篇


下一篇:Volley框架支持HTTPS请求。