Home | 简体中文 | 繁体中文 | 杂文 | 知乎专栏 | 视频教程 | bilibili | Github | OSChina 博客 | 云社区 | 云栖社区 | Facebook | Linkedin | 打赏(Donations) | About
知乎专栏多维度架构 | 微信号 netkiller-ebook | 51CTO:视频教程

12.2. 为什么会诞生DevOps?

传统软件企业以软件开发为主,开发部是最大的部门,根据项目分组,下设需求,开发,测试等岗位,并没有将运维纳入其中,这种模式已经不适合互联网企业。互联网企业通常是设置产品部,开发部,测试部,运维部,运营部,客服部等部门,但这样的组织架构带来了新的问题。

产品部关注用户体验,不考虑性能与开发合理性。开发部门的驱动力通常是“频繁交付新特性”,完成产品部提出的需求。测试部关注的是产品的BUG以及是否按照需求文档完成所有的功能。运维部更关注7*24小时无故障运行。从产品->开发->测试->运维过程看似完美,但他们目标不匹配,就在这些部门之间造成了鸿沟,从而减慢了交付业务的速度。

随着管理学的不断完善,例如工商管理,被细分为很多纵深领域,行政管理,人事管理,财务管理,营销管理,项目管理……等等。

而软件管理又被细分为:时间管理,范围管理,需求管理,质量管理,风险管理,成本管理......

由于组织架构的需要,又把人分成很多岗位,每个岗位上紧紧需要一种知识体系。企业按照自身的需要只招聘某个领域的人才。

同时我们学校也按照知识体系划分院系,本科教育程专科趋势,不重视通识教育,最终学生紧紧掌握了微观的知识。

如果说哲学是科学的科学,那么 DevOps 就是管理的管理。所以我认为 DevOps 是多维度宏观管理学。

网站:http://www.netkiller.cn/ | 知乎:netkiller | 51CTO:视频教程 | Bilibili:netkiller | Github:netkiller