要成功实施和管理DevOps并非易事,进行DevOps评估将帮助你了解企业及其IT组织是否已经准备好迎接变革。
我们在第一部分《开启DevOps评估之旅:DevOps能否为企业带来价值?》中与大家分析了两个问题:DevOps能否为企业带来价值?IT灵活性是否足够支持DevOps?在开始评估DevOps之前,你还需要找到本文中3个问题的答案,这将有助于企业顺利开启DevOps之旅。
- 企业规模足够实施DevOps吗?
只有当开发形成闭环时DevOps才会生效,单个或更多软件开发项目将测试和开发阶段填满,而只有阶段周期的间隔才会允许开发人员闲下来。
变革到DevOps需要企业拥有一定规模,可充分支持人员、流程和工具使DevOps持续产生效益。小企业很难平衡人员以及项目的需求,也许当企业规模达到250人,人工成本才会显著地影响到总体预算。小企业通常外包应用程序开发或在封装好的应用程序上投资,例如选择Salesforce产品而不是内部客户关系管理软件包。
填充和维持DevOps的周期通常需要较大规模的企业,这些组织更容易获取和调整人员编制来满足项目进度要求。250人至1000人规模的企业更容易集成DevOps流程,1000人以上规模的企业很可能需要接受和利用DevOps的规模策略。
- 企业如何了解自己的DevOps策略?
DevOps并非一项单独的倡议或活动,仅靠某项软件工具或书中的某项计划无法成功实施DevOps。DevOps是人员、工具和流程的综合体。
它需要有能力的开发人员,尽职的测试人员以及知识丰富的操作人员;它需要自动化,工作流,协同以及相关的工具;它通过动态和灵活的业务流程来摒除传统的业务隔阂,让多个团队形成一股劲;有了上述元素,DevOps可以迅速加速软件开发及部署周期,带来实实在在的好处。
每个企业对DevOps应用的方式不同,调整和适应人员、工具和流程以满足组织的特定目标。这说明雇佣熟悉DevOps周期和工作流的开发人员,组织能够适应动态发布时间表的IT人员,实施一整套工具促进开发人员、质量保证人员和IT人员协同,并请精明的业务负责人来管理可以有效驱动DevOps的落地。
对大多数刚起步的应用者来说,DevOps的实施过程并非不成功即失败。组织通常评估DevOps的潜力并采取循序渐进的方式,先在小规模的、低优先级的项目上建立专家团队,随着时间的推移,系统地用这些技能和工具承担起更重要的项目。
- 企业需要承诺经常变更吗?
实施DevOps策略并非一次性的努力,且组织必须经常性地调整策略来应对业务变化,技术进步以及不断变化的用户期望。在最初的DevOps迁移完成后,组织将面对新的开发语言,迁移到其他DevOps工作流和协同平台,升级服务器,实施私有云或迁移到公有云,接受诸如平板和智能手机软件等更多的客户端设备,甚至经历业务环境和优先级的变化。优化和调整DevOps方法论及相关工具是一项持续责任。
本文转自d1net(转载)