DevOps企业实践指南(9): ITSM与Agile的融合

DevOps强调对应用进行快速、小规模、可迭代的开发和部署,以更好地应对和满足客户需求。 它要求进行文化转变,即将开发和运维职能作为一个团队,关注于提供业务价值。 主旨是精简整个 IT 价值链。DevOps结合了Lean/Agile/ITSM等诸多实践,Agile使得的价值的交付更加快捷,ITSM使得业务的连续性得到了保证,而在DevOps中对ITSM的整合也只是一个轻量级的实现,这样使得传统的ITSM的规范和标准化流程的优势得到保障的同时使得其能保证速度。而这篇文章将会聚焦于DevOps实践中ITSM和Agile如何进行更好的融合。

DevOps知识体系

EXIN对DevOps进行了如下的描述,从中我们可以看出ITSM和Agile在其中的地位和作用。
DevOps企业实践指南(9): ITSM与Agile的融合_第1张图片

Agile + ITSM

Agile和ITSM进行融合,基本原则之一是简化ITIL流程,使之更加轻量化。

事件管理

ITSM有着详尽的事件管理,而在Agile方式的开发下融入事件管理的实践原则如下:

原则1: 事件解决不应该影响团队的sprint的的目标

原则2:每个sprint都应该为可能出现的事件处理预留时间

原则3:预留时间建议为20%,最好依据具体的项目历史数据

原则4:设定事件优先度,优先度最高的需要立即解决

原则5:低优先度的事件处理按照预留处理时间剩余情况顺序解决

原则6:超出预留时间的情况需要PO批准才能进行处理

原则7:事件处理队列状况确认可视化

原则8:在满足上述原则的基础上,事件处理本着今日事今日毕的原则

问题管理

在Agile方式的开发下融入问题管理的实践原则如下:

原则1:问题管理的任务作为user story在product backlog中进行管理

原则2:问题的管理需要考虑到问题重新分配的情况以及可视化的状态确认

原则3:尽量最小化技术债务的积累,尽量做到2个sprint内解决问题

配置管理

在Agile方式的开发下融入配置管理的实践原则如下:

原则1:虽然手工配置很多时候还是无法避免,但是还是尽量推动配置自动化

原则2:引入Infrastructure as code的观点管理配置

原则3:配置管理纳入版本管理中

Agile借鉴内容

Agile和ITIL各有所长,Agile可以从ITIL进行借鉴的内容有如下内容

项目 详细
No.1 关注客户,注重服务的可靠性
No.2 诸如事件管理的反馈回路
No.3 规范和标准化的流程
No.4 严格的纪律

ITIL借鉴内容

Agile和ITIL各有所长,ITIL可以从Agile进行借鉴的内容有如下内容

项目 详细
No.1 注重速度
No.2 聚焦于价值增加和流动
No.3 限制WIP的数量
No.4 确认客户真正期望的反馈回路

总结

ITIL和DevOps没有冲突。ITIL的融合为DevOps实践增添了新的价值,而且ITIL/Agile/Scrum/DevOps能够协同工作,而这些需要大家朝着企业共同的目标,增强内部沟通和协作,不断改进,才能实现更好的融合。

你可能感兴趣的:(devops,DevOps,DevOps自动化工具)