草庐IT

实施ITIL项目的十个参考步骤

运维个西瓜 2023-09-20 原文

ITIL是我们做好IT服务管理流程建设与治理的一个重要知识库,这个知识体系的内容非常丰富,做到全面领会并运用自如是比较困难的。因此,我们提供了这样的一份实施ITIL项目的参考步骤,在新建或治理企业IT管理流程时可以适当借鉴,希望可以帮助您在实施ITIL项目时更加地简捷、经济和有效。

步骤一: 准备工作

ITIL Project Preparation

希望实施ITIL的组织应该在一开始就提出一些先决条件,以确保ITIL原则得到长期采纳。

  • 熟悉ITIL原则。作为任何ITIL或ISO 20000项目的准备工作,服务提供商组织中的关键参与者必须熟悉ITIL原则,以便他们能够与所有相关方沟通it服务管理最佳实践的好处,并解释其实施所需的步骤。除此之外,对ITIL的良好了解有助于关键参与者高效利用任何所需的咨询服务。
  • 建立ITIL流程管理系统。由于ITIL项目涉及设计和实施许多流程,因此在此类项目开始时,建立记录和管理流程的工具与方法也很重要。

步骤二:定义IT服务架构

Definition of the IT Service Structure

任何ITIL项目的实施都应该从聚焦服务开始。毕竟,引入ITIL的初衷是为了更加专注于服务。了解IT服务的最佳方式是开发IT服务架构,包括业务服务和支持服务。

  • 识别业务服务和支持服务
  • 通过确定业务服务和支持服务之间的相互依赖性来绘制IT服务架构

参见附件一:IT服务架构示例。

成功因素:

  • 该阶段中暂不适合引入SLAs协议的商订与签署。
  • 保持服务数量在可管理的范围内,在服务数量过多时可以将相互关联的服务组件打包进一个整体的服务中。
  • IT服务架构应与IT组织的客户进行密切沟通,协调创建。

步骤三:选择ITIL角色和角色所有者

Selection of ITIL Roles and Role Owners

在任何ITIL或ISO 20000项目开始实施时,必须提名负责运行新ITIL流程的人员。这意味着必须确定哪些“ITIL角色”是必要的,以及这些角色分配给谁。

  • 根据要引入的ITIL流程的范围,确定所需的ITIL角色
  • 为角色分配所有者

参见附件二:RACI Matrix 的一个示例。

步骤四:分析和评估流程的现状:ITIL评估

Analysis of As-Is Processes: ITIL-Assessment

应在任何流程重组之前对当前流程进行分析;这将使得有可能决定哪些当前流程可以保持不变,另一方面,在哪些地方特别迫切需要采取行动。

  • 分析流程的现状,确定当前流程中的弱点和机会

步骤五:定义期望实现的流程架构

Definition of the To-Be Process Structure

从当前的流程现状分析中得出的结论为制定未来的流程架构提供了设计基础。做未来的流程架构概要设计,不需要包含详细的流程描述,这些描述将在后期开发。
作为第一步,应列出要引入或改进的流程和子流程,将流程分解为子流程,从而形成结构化的流程分解。

  • 确定要引入的服务管理流程
  • 将流程分解为子流程

参考附件三:通用的ITIL流程架构示例 。

步骤六:定义ITIL流程的接口

Definition of Process Interfaces

该步骤确定每个ITIL流程从其他流程接收哪些输入,以及必须产生哪些输出,以便后续流程能够运行。

  • 在详细处理流程内部之前,先定义好流程的接口。
  • 重点评估那些将要引入的ITIL流程的接口:流程之间、与其他服务管理流程、客户和供应商流程。

这些输入和输出也称为ITIL信息对象:结构化的数据集,如事件记录,用于描述服务中断。信息对象可以从ITIL词汇表中选取(见附件四:数据对象索引),以精确的方式定义输入和输出。每个信息对象都包含一个简短的定义,以避免对预期过程结果的任何歧义。

步骤七:建立ITIL流程的控制

Establishing Process Control

一旦明确了流程的结构及其接口,就应该建立流程的控制,以确保这些流程按照预期运行。

  • 确定要引入的流程度量指标(KPIs)
  • 定义KPIs度量程序
  • 报告程序的定义,以何种形式向特定收件人报告哪些KPIs。

这里有一份 ITIL KPIs指标定义的参考材料

步骤八:详细设计ITIL流程

Designing the Processes in Detail

该步骤是详细指定每个ITIL流程中需要执行的活动。

  • 详细定义ITIL流程中各个活动(“ITIL process flows”)
  • 定义用于支持流程执行的 guidelines/checklists
  • 详细定义流程的输出

祥细流程设计通常以流程图的形式记录:

这里是一份 ITIL checklists的参考材料

步骤九:建立技术基础设施(例如:应用系统的选择与实施)

Setting up the Technical Infrastructure (Ex.: Application Systems)

现在流程设计完成了,就可以开始做实施了。

  • 定义新建或变更的应用系统的使用需求
  • 选择合适的应用系统和供应商
  • 实施新建或变更的应用系统

如果需要新的或更改的技术基础设施来支持ITIL流程,则需要购买并部署它。要采取的各个步骤将取决于基础设施的类型。
以下示例概述了定义应用系统使用需求、选择和实施应用系统的必要步骤。

1)定义应用系统使用需求

  • 功能需求
    • 详细流程的参考模型
    • 与功能相关的其他需求
    • 定义流程的输出(结构化的数据)
    • 报告输出的功能
  • 非功能性需求
    • 与容量和数量相关的需求
    • 业绩和营业额
    • 可扩展性
    • 可用性
  • 易操作性方面的需求
  • IT安全方面的需求
  • 与其他系统的接口
  • 附件
    • 流程模型
    • 需要从遗留系统导入的数据

一旦需求完成,将从需求文件中提取一份逐项列出的优先级列表,作为评估供应商的矩阵。需求应进行分类,如以下示例所示:

  • 淘汰标准(优先级1)
  • 重要的需求(优先级2)
  • 期望的需求(优先级3)

2)选择应用系统
选择合适的应用系统和供应商。
事实证明,三阶段方法最有效:

  • 首先,可以书面形式与更多的供应商接洽;这里的目标是找到能够满足最重要需求的供应商。
  • 这时就产生了一个简短的供应商列表,要求他们提交一份具体的报价,其中还包含有关许可费和实施成本的信息。
  • 最终决定应该是在与参考客户会谈后做出的,也可能需要适当做一些安装部署的测试。

3)实施应用系统
实施新建或变更的应用系统,以便它们能够良好地为即将引入的IT服务管理流程提供支持。

步骤十:ITIL流程的实施与培训

ITIL Process Implementation and Training

虽然本实施指南确保参与流程设计的各方尽可能早地参与进来,在大多数情况下无需向直接负责其执行的人员解释新流程,但是培训员工使用和操作新的应用系统可能仍然是有必要的。客户可能也需要得到通知,比如建立了新的一级支持小组,因此导致提出请求事件的程序发生了变化。

  • 积累ITIL相关的知识
  • 培训参与新流程的员工使用新的或变更的应用系统
  • 客户操作指南
  • 使新流程成为日常工作实践的一部分

附件一:IT服务架构示例

附件二:RACI Matrix

附件三:通用的ITIL流程架构示例

附件四:数据对象索引

有关实施ITIL项目的十个参考步骤的更多相关文章

  1. ruby - 如何在 buildr 项目中使用 Ruby 代码? - 2

    如何在buildr项目中使用Ruby?我在很多不同的项目中使用过Ruby、JRuby、Java和Clojure。我目前正在使用我的标准Ruby开发一个模拟应用程序,我想尝试使用Clojure后端(我确实喜欢功能代码)以及JRubygui和测试套件。我还可以看到在未来的不同项目中使用Scala作为后端。我想我要为我的项目尝试一下buildr(http://buildr.apache.org/),但我注意到buildr似乎没有设置为在项目中使用JRuby代码本身!这看起来有点傻,因为该工具旨在统一通用的JVM语言并且是在ruby中构建的。除了将输出的jar包含在一个独特的、仅限ruby​​

  2. ruby-on-rails - 项目升级后 Pow 不会更改 ruby​​ 版本 - 2

    我在我的Rails项目中使用Pow和powifygem。现在我尝试升级我的ruby​​版本(从1.9.3到2.0.0,我使用RVM)当我切换ruby​​版本、安装所有gem依赖项时,我通过运行railss并访问localhost:3000确保该应用程序正常运行以前,我通过使用pow访问http://my_app.dev来浏览我的应用程序。升级后,由于错误Bundler::RubyVersionMismatch:YourRubyversionis1.9.3,butyourGemfilespecified2.0.0,此url不起作用我尝试过的:重新创建pow应用程序重启pow服务器更新战俘

  3. ruby-on-rails - 新 Rails 项目 : 'bundle install' can't install rails in gemfile - 2

    我已经像这样安装了一个新的Rails项目:$railsnewsite它执行并到达:bundleinstall但是当它似乎尝试安装依赖项时我得到了这个错误Gem::Ext::BuildError:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcheckingforlibkern/OSAtomic.h...yescreatingMakefilemake"DESTDIR="cleanmake"DESTDIR="

  4. Ruby 从大范围中获取第 n 个项目 - 2

    假设我有这个范围:("aaaaa".."zzzzz")如何在不事先/每次生成整个项目的情况下从范围中获取第N个项目? 最佳答案 一种快速简便的方法:("aaaaa".."zzzzz").first(42).last#==>"aaabp"如果出于某种原因你不得不一遍又一遍地这样做,或者如果你需要避免为前N个元素构建中间数组,你可以这样写:moduleEnumerabledefskip(n)returnto_enum:skip,nunlessblock_given?each_with_indexdo|item,index|yieldit

  5. ruby - cucumber 特征和步骤定义 - 2

    我是Cucumber测试的新手。我创建了两个特征文件:events.featurepartner.feature并将我的步骤定义放在step_definitions文件夹中:./step_definitions/events.rbpartner.rbCucumber似乎在所有.rb文件中查找步骤信息。有没有办法限制该功能查看特定的步骤定义文件?我之所以要这样做,是因为即使我使用了--guess标志,我也会遇到不明确的匹配错误。我之所以要这样做,有以下几个原因。我正在测试CMS,并希望在不同的功能中测试每种不同的内容类型(事件和合作伙伴)。事件.特征Feature:AddpartnerA

  6. ruby - 如何在 Ruby 字符串中插入项目符号字符? - 2

    我正在尝试创建一个带有项目符号字符的Ruby1.9.3字符串。str="•"+"helloworld"但是,当我输入它时,我收到有关非ASCII字符的语法错误。我该怎么做? 最佳答案 你可以把Unicode字符放在那里。str="\u2022"+"helloworld" 关于ruby-如何在Ruby字符串中插入项目符号字符?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1195

  7. ruby - 在 Rails 项目中测试本地版本的 gem - 2

    我的Rails站点使用了一个确实不是很好的gem。每次我需要做一些新的事情时,我最终不得不花费与向实际Rails项目添加代码一样多的时间来为gem添加功能。但我不介意,我将我的Gemfile设置为指向我的gem的GitHub分支(我尝试提交PR,但维护者似乎已经下台)。问题是我真的没有找到一种合理的方法来测试我添加到gem的新东西。在railsc中测试它会特别好,但我能想到的唯一方法是a)更改~/.rvm/gems/.../foo。rb,这看起来不对或者b)升级版本,推送到Github,然后运行​​bundleup,这除了耗时之外显然是一场灾难,因为我不确定我所做的promise是否正

  8. ruby - 如何在 Cucumber 步骤定义中使单词可选? - 2

    我在下面有一个步骤定义,它执行我想要它执行的操作,即它根据“PAGES”哈希的“page”元素检查页面的url。Then(/^Ishould(still)?beatthe"(.*)"page$/)do|still,page|BROWSER.url.should==PAGES[page]end步骤定义用于两者我应该在...页面我应该还在...页面但是,我不需要将“still”传递到block中。我只需要它是可选的以匹配步骤但不传递到block中。我该怎么做?谢谢。 最佳答案 您想将“静止”组标记为非捕获。这是通过使用?:启动组来完成的

  9. ruby - 合并 nanoc 中的项目 - 2

    我一直在尝试使用nanoc用于生成静态网站。我需要组织一个复杂的排列页面,我想让我的内容保持干燥。包含或合并的概念在nanoc系统中如何运作?我已阅读文档,但似乎找不到我想要的内容。例如:我如何获取两个部分内容项并将它们合并到一个新的内容项中。在staticmatic您可以在您的页面中执行以下操作。=partial('partials/shared/navigation')类似的约定在nanoc中如何运作? 最佳答案 这里是nanoc的作者。在nanoc中,部分是布局。因此,您可以拥有layouts/partials/shared/

  10. Ruby 和指南针路径与 yeoman 项目 - 2

    我安装了ruby​​、yeoman,当我运行我的项目时,出现了这个错误:Warning:Running"compass:dist"(compass)taskWarning:YouneedtohaveRubyandCompassinstalledthistasktowork.Moreinfo:https://github.com/gruUse--forcetocontinue.Use--forcetocontinue.我有进入可变session目标的路径,但它不起作用。谁能帮帮我? 最佳答案 我必须运行这个:geminstallcom

随机推荐