问题描述
一位用户对DevOps充满热情,他知道DevOps是一种方法论,能帮助公司构建能够优化流程、推动公司发展的IT基础架构。但是,他不知道如何向他的老板们,尤其是那些非技术型的老板们,推销这个概念。用户们计划实施一个包括自动化部署、基础设施云化、持续集成等内容的自动化项目,但是需要说服老板们投入更多的资金支持这个项目。
解决方案
在向非技术型老板们解释DevOps时,你可以采取以下策略,让他们明白这个概念的价值并投入更多的资源支持这个项目。
方案1: 确定老板对DevOps的了解
首先要弄清楚老板是否听说过DevOps这个词,如果听说过,可以询问他们对DevOps的理解。如果老板对DevOps有一定的认知,可以从他们的理解入手,找到适合的项目进行试点,然后向他们展示如何将DevOps文化应用到这个项目中,以此来说服他们支持。
方案2: 构建与业务相关的案例
如果老板们从未听说过DevOps,那就需要为DevOps构建一个商业案例。你可以利用”Puppet Labs DevOps现状调查”以及”The Phoenix Project”等书籍中的材料,编写一个关于DevOps的商业案例。找出老板们关心的问题,并说明DevOps如何解决这些问题,将其作为引导对话的起点。你不必直接提到”DevOps”这个词,可以提出一些与项目交付相关的建议,比如让运维更加参与项目,或者在项目交付的过程中增加更多的测试自动化。
方案3: 针对老板的理解角度
如果老板认为DevOps只是一个流行词,那就可以采用上述两种方案,但是不要直接提到”DevOps”,可以看看其他类似的模型,比如Site Reliability Engineering(SRE)、Platform Engineering或者Continuous Deployment,找出它们如何解决问题,从而说服老板。
方案4: 关注老板的激励点
关键是要关注老板的激励点,然后为解决问题的每一步提供一点时间、资金和人力资源。我强烈推荐书籍《向人推销》(To Sell Is Human by Daniel H. Pink),作者讲述了如何满足人的需求,以此来提出解决方案。最终,你需要表明DevOps是一个可以满足这些需求的解决方案。
总的来说,你需要以实际的数据和案例,说明DevOps对于公司业务的价值,找到老板关心的问题,然后寻找合适的项目,将DevOps理念应用其中,最终说服老板们支持这个项目。
另外,如果你能够找到一些小型试点项目,展示其效果并大大超出预期目标,那将为你未来寻求更多投资打下良好的基础。