CMMI流程规范—服务与维护

news2025/2/25 12:38:41

服务与维护(Service and Maintenance, SM)是指产品销售之后的客户服务和产品维护。客户服务和产品维护的宗旨就是提高客户对产品以及对开发方的满意度。

服务与维护过程域是SPP模型的重要组成部分。本规范阐述了服务与维护过程域的两个主要规程:

  • 客户服务 [SPP-PROC-SM-CS]

  • 产品维护 [SPP-PROC-SM-PM]

上述每个规程的“目标”、“角色与职责”、“启动准则”、“输入”、“主要步骤”、“输出”、“完成准则”和“度量”均已定义。

本规范适用于国内IT企业的软件研发项目。建议用户根据自身情况(如商业目标、研发实力等)适当地修改本规范,然后推广使用。

一、介绍

当产品开发完成并开始销售时,原开发小组应当解散以便人力资源重新分配。其中大部分的开发人员将参加新的项目,只需要留小部分人员从事客户服务和产品维护工作。

对于合同项目,客户服务和产品维护的周期、费用等等在合同中决定。对于自主研发的产品而言,一般地,客户服务和产品维护工作将持续到产品退役。客户服务与产品维护的流程如图21-1所示。

客户服务的重点是为客户提供与产品相关的服务(如技术咨询),快速响应客户的要求,给客户一个满意的解答。

产品维护可分两大类:

  • 纠错性维护。由于软件产品开发过程中的测试不可能揭露所有的错误,用户在使用软件时仍将会遇到错误,诊断和改正这些错误的过程称为纠错性维护。

  • 完善性维护。在软件产品的正常使用过程中,客户还会提出新的需求。为了满足客户的需求而不断改善产品功能和质量的活动称为完善性维护。如果需求变更比较大,那么完善性维护将转变为软件新版本的开发(即新的项目)。

纠错性维护是必需的、强制性的,而完善性维护则要根据产品发展战略、开发方财力和资源等因素而定。

服务与维护过程域产生的主要文档有:

  • 《客户服务计划》,模板见[SPP-TEMP-SM-CS-PLAN]

  • 《客户服务报告》,模板见[SPP-TEMP-SM-CS-REPORT]

  • 《产品维护计划》,模板见[SPP-TEMP-SM-PM-PLAN]

《产品维护报告》,模板见[SPP-TEMP-SM-PM-REPORT]

二、客户服务

2.1 目的

  • 为购买本产品的客户提供服务,例如技术咨询、故障排除等等。

2.2 角色与职责

  • 机构有关领导为所有产品指定客户服务人员,服务人员的多少根据机构的现状而定。

  • 服务人员接收客户的要求,并迅速响应,努力给客户一个满意的解答。

2.3 启动准则

  • 产品已经交付给客户。

2.4 输入

  • 客户信息库

  • 产品文档如使用指南等

  • 有关合同

2.5 主要步骤

[Step1] 客户服务准备

  • 开发方建立通畅的客户服务通信渠道,包括信息管理系统、电话、电子邮件等。

  • 开发方对服务人员进行必要的培训。

  • 服务人员制定本产品的客户服务计划,上级领导审批该计划。

[Step2] 接收客户的要求

  • 客户通过各种渠道向服务人员提出要求(如请求、建议、投诉等等),服务人员记录这些要求。

  • 服务人员主动向一些客户询问,调查客户的要求。

[Step3] 响应客户的要求

  • 服务人员迅速相应客户的要求,例如:

  • 对于相对简单的技术咨询这类要求,服务人员自己或请相关的技术人员立即予以解答。

  • 如果客户遇到软件故障,那么服务人员请产品维护人员为客户解决问题。一般地,如果客户与维护人员在同一城市,那么维护人员应当在当日赶到客户工作场所。如果客户在外地,那么维护人员应当根据交通状况与客户协商时间。转向产品维护规程 [SPP-PROC-SM-PM]。

  • 对于客户提出的建议,如果开发方采纳了,服务人员应当尽快向客户致谢;如果开发方没有采纳,服务人员应当对客户做必要的解释,并向客户致谢。

[Step4]后续工作

  • 服务人员归纳分析客户的各种要求,总结一些有价值的建议,向有关领导汇报。

2.6 输出

  • 《客户服务报告》(记录客户的要求及相应的解决措施)。

2.7 结束准则

  • 已经给客户一个满意的解答。

2.8 度量

  • 服务人员统计客户要求的种类和数量,汇报给有关领导。

三、产品维护

3.1 目的

  • 消除产品中存在的缺陷。

  • 在资源允许的情况下,不断改善产品功能与质量。

3.2 角色与职责

  • 机构领导为所有产品指定维护人员,维护人员的多少根据机构的现状而定。

  • 维护人员及时消除产品中存在的缺陷,在资源允许的情况下,不断改善产品功能与质量。

3.3 启动准则

  • 产品已经交付给客户。

3.4 输入

  • 产品的源代码和开发文档、使用文档等(这些工作成果应当保存在配置库中)。

3.5 主要步骤

[Step1] 产品维护准备

  • 开发方对维护人员进行必要的培训。

  • 维护人员制定本产品的维护计划;上级领导审批该计划。

[Step2] 接收并判断维护要求

  • 维护人员接收到客户或者开发方内部的维护要求后,首先判断该要求属于“纠错性维护”还是“完善性维护”:

  • 对于“纠错性维护”要求,维护人员根据具体情况确定“是否”以及“何时”赶赴客户工作场所,设法尽快消除产品中的缺陷,转向[Step3]

  • 对于“完善性维护”要求,如果该维护工作处于资源允许的情况下,那么维护人员应当设法及时改善产品功能与质量,转向[Step3]。否则,维护人员向领导请示,由领导决定是否执行该维护工作。

[Step3] 执行维护工作

  • 根据[Step2]的维护要求,维护人员及时消除产品中存在的缺陷,不断改善产品功能与质量。

  • 维护人员必须对修改后的产品进行相关的测试。

  • 维护人员必须严格遵循配置管理规范,避免工作成果的版本发生混乱。

[Step4] 后续工作

  • 如果维护人员在[Step3]所做的工作对于绝大多数客户都有意义,那么要妥善地更新那些受影响客户的软件,例如发行“软件补丁”等。

  • 维护人员归纳分析各种维护要求,总结一些有价值的建议,向有关领导汇报。

3.6 输出

《产品维护报告》(记录维护要求及相应的解决措施)

3.7 结束准则

  • 对于每一项维护要求,都已经给客户一个满意的解答。

3.8 度量

维护人员统计维护工作量,问题的种类和数量,汇报给有关领导。

四、实施建议

  • 开发方不仅要对服务人员和维护人员进行产品培训,还要在“与客户打交道”方面进行培训,尽最大努力提高客户对产品以及开发方的满意度。

  • 对服务与维护过程中产生的所有有价值的文档进行配置管理。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/387257.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

蓝库云|五大关键引领制造业数字化智慧升级

蓝库云根据《2023制造产业趋势展望》报告,并归纳出「强化企业韧性与敏捷、提升留才诱因、建构多元供应链、兼顾安全的智慧工厂、循环催化永续经营」是牵动制造产业发展的五大关键。将永续目标整合至企业中长期策略中;数字化方面则搭配五大发展关键&#…

【Redis应用】基于Redis实现共享session登录(一)

🚗Redis应用学习第一站~ 🚩本文已收录至专栏:数据库学习之旅 👍希望您能有所收获 👉相关推荐:使用短信服务发送手机验证码进行安全校验 一.引入 ​ 在开发项目过程中,我们常常能碰到需要登录注…

Linux操作系统学习(文件IO)

文章目录基础IO系统相关接口文件描述符一切皆文件文件描述符的分配规则重定向fork后的文件描述符基础IO 系统相关接口 在C语言中对文件的操作有fopen打开、fclose关闭、fread读、fwrite写等函数;其实这些都是在系统调用接口上进行的封装。 这里介绍4个系统调用接…

【异常】因多租户字段缺少导致Error updating database. Column ‘tenant_id‘ cannot be null

一、报错内容 org.springframework.dao.DataIntegrityViolationException: ### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Column tenant_id cannot be null ### The error may exist in com/xxx/cloud/mall/admin/mapper/Goods…

303. 区域和检索 - 数组不可变

303. 区域和检索 - 数组不可变 给定一个整数数组 nums&#xff0c;处理以下类型的多个查询: 计算索引 left 和 right &#xff08;包含 left 和 right&#xff09;之间的 nums 元素的 和 &#xff0c;其中 left < right 实现 NumArray 类&#xff1a; NumArray(int[] num…

英语六级的三大经典句型

目录 1.强调句型&#xff08;提前想好要写在哪个地方&#xff09; 2.虚拟语气 3.第三个句型 3.倒装&#xff08;写一到两个倒装&#xff09; &#xff08;1&#xff09;否定词放在句首就是倒装 &#xff08;2&#xff09;so...that句型结构的句子将so引导的部分置于句首时…

一、一篇文章打好高数基础-函数

1.连续函数的性质考点分析函数的连续性主要考察函数的奇偶性、有界性、单调性、周期性。例题判断函数的奇偶性的有界区间为&#xff08;&#xff09; A.(-1,0) B(0,1) C(1,2) D(2,3)2.闭区间上连续函数的性质考点分析闭区间上连续函数的性质主要考察函数的最大最小值定理、零点…

JavaScript 函数参数

JavaScript 函数对参数的值(arguments)没有进行任何的检查。JavaScript 函数参数与大多数其他语言的函数参数的区别在于&#xff1a;它不会关注有多少个参数被传递&#xff0c;不关注传递的参数的数据类型。函数显式参数与隐藏参数(arguments)在先前的教程中&#xff0c;我们已…

删除启动台(LaunchPad)残留的图标

忘记什么版本的时候以前在 “应用程序” 删除应用后&#xff0c;启动台自动更新删掉 不知道什么时候开始&#xff0c;直接在 “应用程序” 里删掉后&#xff0c;启动台居然不能删除了…… 10.13和10.14后&#xff0c;无论是按住 Option&#xff0c;还是按住 Control Option …

Fisco-Bcos的环境搭建及Data-Export导出组件的使用

注意&#xff1a;由于Data-Export组件暂时只支持Fisco-Bcos 2.x系列&#xff08;这个也是目前使用最多最稳定的系列&#xff09;&#xff0c;故这里使用的是目前最新的Fisco-Bcos 2.x。 Fisco-Bcos链环境搭建 区块链网络部署 主要一步步按照这个官方的操作即可区块链网络搭建…

飞桨paddlespech 语音唤醒初探

PaddleSpeech提供了MDTC模型&#xff08;paper: The NPU System for the 2020 Personalized Voice Trigger Challenge&#xff09;在Hey Snips数据集上的语音唤醒(KWS)的实现。这篇论文是用空洞时间卷积网络&#xff08;dilated temporal convolution network, DTCN&#xff09…

Java 类和对象简介

类是对象的抽象&#xff0c;是一组具有相同特性&#xff08;属性&#xff0c;事物的状态信息&#xff09;和行为&#xff08;事物能做什么&#xff09;的事物的集合&#xff0c;可以看做一类事物的模板。 对象是类的实例化&#xff0c;是具体的事物。 比如&#xff1a;人类和…

linux基本功之列之wget命令实战

文章目录前言一. wget命令介绍二. 语法格式及常用选项三. 参考案例3.1 下载单个文件3.2 使用wget -o 下载文件并改名3.3 -c 参数&#xff0c;下载断开链接时&#xff0c;可以恢复下载3.4 wget后台下载3.5 使用wget下载整个网站四. 补充与汇总常见用法总结前言 大家好&#xff…

C. Good Subarrays(前缀和)

C. Good Subarrays一、问题二、分析三、代码一、问题 二、分析 这道题目的意思就是给我们一个数组&#xff0c;然后我们从数组中选取一个连续的区间&#xff0c;这个区间满足条件&#xff1a;区间内的元素和等于区间的长度。 对于区间和问题我们先想到的是前缀和的算法。 那…

【测绘程序设计】——空间直角坐标转换

测绘工程中经常遇到空间直角坐标转换——比如,北京54(或西安80)空间直角坐标转换成CGCS2000(或WGS-84)空间直角坐标,常用转换模型包括:①布尔沙模型(国家级及省级范围);②莫洛坚斯基模型(省级以下范围);③三维四参数(小于22局部区域) 等。   本文分享了基于布…

Scala变量和数据类型

文章目录Scala变量和数据类型一、注释1. 基本语法2. 案例实操3. 代码规范二、变量和常量&#xff08;重点&#xff09;1. 回顾&#xff1a;Java 变量和常量语法2. 基本语法3. 案例实操三、标识符的命名规范1. 命名规则2. 案例实操四、字符串输出1. 基本语法2. 案例实操五、键盘…

【大数据监控】Grafana、Spark、HDFS、YARN、Hbase指标性能监控安装部署详细文档

目录Grafana简介下载软件包安装部署修改配置文件创建用户创建Systemd服务启动 GrafanaSpark应用监控 Graphite_exporterHDFS 监控YARN 监控HBase 监控Grafana 简介 Grafana 是一款开源的数据可视化工具&#xff0c;使用 Grafana 可以非常轻松的将数据转成图表(如下图)的展现形…

Java实现单向链表

✅作者简介&#xff1a;热爱Java后端开发的一名学习者&#xff0c;大家可以跟我一起讨论各种问题喔。 &#x1f34e;个人主页&#xff1a;Hhzzy99 &#x1f34a;个人信条&#xff1a;坚持就是胜利&#xff01; &#x1f49e;当前专栏&#xff1a;Java数据结构与算法 &#x1f9…

DevOps in China:15年来,DevOps在中国经历了什么?

纵观21世纪软件工程的发展&#xff0c;2009年一定是具有里程碑意义的一年。 自21世纪初&#xff0c;为了使软件快速适应复杂多变的市场环境、满足频繁变化的业务需求&#xff0c;软件开发开始不断应用以Scrum、精益开发、看板、极限编程为代表的敏捷开发方法&#xff0c;但此类…

STC单片机使用FatFs文件系统读取SD卡指定文件内容

STC单片机使用FatFs文件系统读取SD卡指定文件内容 🎞通过串口打印SD卡指定文件内容效果演示: 🌿所使用的单片机型号:STC15F2K60S2🌴晶振频率:11.059MHz🔗串口波特率: 9600🌼所使用的是迷你SD模块进行测试:⛳注意事项 🌿项目工程使用的内部ram比较大,需在工程…