IT需求过程管理
IT部门就是为其他业务、内勤部门提供信息化手段的,所以在实施信息化系统的时候首先要做的就是需求调研,但是针对于绝大多数业务部门的人员而言,信息系统是很不熟悉的,我们会经常听到这样的回复“这个应该很快就可以实现吧”、“当初我们讨论的时候不是这样的”、“(实现完了)这样好像有点问题,我再加一些需求吧”等等,种种这样的问题就是因为对需求的管理不当导致的,这样会对整个IT项目实施带来很多困扰,且不说对IT人员的工作心情、状态的影响,对于整个项目的实施是十分低效的,其实很多项目的时间差不多50%以上会花在重复修改的工作上。为了能够高效的完成一个项目,就必须对IT项目需求进行管理。
一、IT需求的调研;
需求的调研可以看做是广撒网的过程,在新系统上线的时候,我们可以带上我们的小本本来到各个业务部门进行需求调研,询问他们目前的业务需求,将这些需求记录下来,下面是一份单项需求调研模板:
| 需求编号 | 需求类型 |
| 采集时间+采集者 | 功能需求、性能需求、可扩展需求等 |
| 来源 | |
| 需求提出者及其岗位、部门、业务熟悉程度 | |
| 场景 | |
| 该需求提出的背景;用于考虑是否可以拓展到其他场景,适用业务面的广度 | |
| 描述 | |
| 用不带修饰词的语法描述该需求 | |
| 原因(需求提出的原因,要怀疑理由是否是假象的?) | |
| 为什么会产生这样的需求 | |
| 验收标准(如何确定该需求被满足) | 需求重要性权重 |
|
1、用量化的语言描述 2、无法量化举例解释 |
满足后(“1:一般到5:非常高兴”) 未实现(“1:略感遗憾5:非常懊恼”) |
| 需求生命特征 | 需求关联 |
|
1、需求的紧急度 2、时间持续性 |
1、人:和此需求关联的任何人 2、事:和此需求关联的用户业务与其他需求 3、物:和此需求相关的系统、设备及其他产品 |
| 参考材料 | 竞争者对比 |
| 在需求中的输入材料,给出连接或名称即可 |
打分1分“差”到10分“好” 1、其他公司的实现方式 2、用户对其他公司的评价 |
这是一份适用面比较广的需求调研表,并且是针对初期的撒网调研阶段,如果是后期且要针对某个系统的话,还需要加上该系统对应的IT需求,比如泛微的OA最终形成的需求就需要加上带有字段属性、格式的表单以及相关的流程图和流程说明,当然,每个公司的体系都不一样,与体系结合也是一个非常好的做法。
二、需求的优先级
IT在调研后会有很多需求,通常会有很多业务部门的人催,他们会说这个需求非常急,影响很严重之类的话,同样也有一些价值很大的需求,他们由于没有及时联系,给出了不着急的假象。我们在动手之前一定要确定好需求的优先级,这对于这个公司而言将会是一个非常的大的收益。比如,公司正在发展一项新的事业线,这条事业线如果做出来之后收益将是巨大的,而另外一个老部门整天催着要IT做这样那样的需求,其实,这些需求做出来和没做出来对他们的影响并不会大多少,所以,显而易见,那条事业线上的需求才是最具商业价值的。
我们在确定需求优先级的时候主要看两点:商业价值和工作量。商业价值最简单的获得方法就是站在公司的角度,看看哪个需求对公司获得的益处最大,这里不仅要看直接收益(比如节省了多少钱)同时也要看潜在收益(比如节省了多少人力、会获得多大市场效应等),当然这样非量化的分析最好是多个高层领导在一起分析会比较准确。另外一个量化的方法就是用几个参数做分析:重要性、紧急度、持续时间、商业优先级。
| 需求属性 | 属性说明 |
| 重要性 | 重要程度,实现1分"一般"到10分“非常高兴”;未实现1分“略感遗憾”到10分“非常懊恼” |
| 紧急度 | 紧急程度,规定时间内实现1分"一般"到10分“非常高兴”;未实现1分“略感遗憾”到10分“非常懊恼” |
| 持续时间 | 需求持续的时间,距离目标日期时间长短,1分“短”-10分“长” |
| 商业优先级 | 不考虑实现难度,群策决策,1分“低优先级”-10分“高优先” |
按照上述表格求和,若需求分数越高则,商业价值越大。
工作量的测量其实是随着需求的明确程度而逐渐清晰的,一般在需求开始初期,工作量是很难评估的,只需要非常有经验的开发或者架构师来进行评估,
三、IT需求DNA过程管理
每个需求不论大小,都不能够忽略的,现在的小需求说不定就是以后的一个重要思路。所以对于需求我们一定要进行根本性的过程管理,可以称为DNA过程管理。
每一次需求的调研收集过程中,我们都可以按照实际需求整理一个比较适用的表格,可以称为DNA基本属性:
| 需求属性 | 属性说明 |
| 提交人 | 调研者的姓名,负责解释、实时该需求 |
| 编号 | 主键,唯一标识 |
| 提交时间 | 记录的时间 |
| 系统 | 该需求是针对哪个系统提出的 |
| 主要功能模块 | 该需求主要涉及到的功能模块是哪些 |
| 名称 | 需求名称 |
| 描述 | 用中性语言对该需求进行描述 |
| 提出者 | 需求方的姓名 |
| 提出时间 | 提出需求的时间 |
| 需求版本 | 记录这个需求的变化过程 |
| 需求变更记录 | 记录需求变化的内容 |
| 商业价值描述 | 描述该需求的商业价值 |
| 商业属性 | 扩展、基本 |
| 商业优先级 | 高、中、低 |
| 工作量 | 完成该需求所需的工作量 |
| 性价比 | 商业价值与其工作量的比例 |
| 备注 | 其他说明 |
通过在调研的过程中记录这些信息,我们可以通过跟踪和对比,找出过去、现在和将来的痕迹,对很多需求可以进行合并、拆分等操作,可以大大提高需求的实现效率。
IT需求过程管理的更多相关文章
- PM过程管理成熟度1级
之前,我已经从项目实现的角度.企业管理诉求两方面,分析了PM的核心能力架构,以及其在过程管理方面的能力等级.接下来,Fancier凡奉信息会站在PM能力成长的角度,横向与纵向阐述每一成熟度等级PM的过 ...
- 2017年秋季个人阅读计划 ---《掌握需求过程》第二版 pdf
这学期我们学习是软件需求分析,为了扩展视野,我们老师要求精读一本书,我根据老师推荐的书籍中找到了一本,名字叫做<掌握需求过程>,我大概浏览了一下这本书,这本书论述了软件开发中的重要课题—如 ...
- Linux 编程学习笔记----过程管理和项目发展(在)
转载请注明出处,http://blog.csdn.net/suool/article/details/38406211,谢谢. Linux进程存储结构和进程结构 可运行文件结构 例如以下图: 能够看出 ...
- Scrum过程管理学习心得
认识敏捷开发 在课堂上了解了瀑布开发,又在课下学习敏捷开发过程后,我发现,敏姐团队做的开发工作虽然和瀑布开发一模一样,但他们的做事方式很不一样.简单来说,两者的差别在于:瀑布开发必须先完成当前的步骤后 ...
- 销傲销售过程GSP管理系统功能概述
1 公司介绍 西安海思威软件有限公司于2009年2月注册成立,海思威软件公司隶属于海思威集团,位于交通十分便利的西安经济技术开发区.公司致力于中国本土式销售管理的研究与管理软件产品的开发,是 ...
- 需求管理(REQM,Requirements Management)工具(转)
需求管理(REQM,Requirements Management)属于成熟度2级(受管理级)的过程域,是其他许多过程域实施的前提.对于暂未实施CMMI的企业,同样也可以借鉴CMMI的原则,实施和优化 ...
- 企业架构研究总结(28)——TOGAF架构开发方法(ADM)之需求管理阶段
1.11 需求管理(Requirements Management) 企业架构开发方法各阶段——需求管理 1.11.1 目标 本阶段的目标是定义一个过程,使企业架构的需求可以被识别.存储并与其他架构开 ...
- TOGAF架构开发方法(ADM)之需求管理阶段
TOGAF架构开发方法(ADM)之需求管理阶段 1.11 需求管理(Requirements Management) 企业架构开发方法各阶段——需求管理 1.11.1 目标 本阶段的目标是定义一个过程 ...
- 【DOORS】如何基于DOORS实施需求管理
引言 IBM Rational DOORS,简称DOORS,是被业界广泛认可的需求管理工具,在国内外需求管理领域具有较高的市场占有率.需求管理作为传统的工程领域,理论发展相对成熟和健全.随着越来越多的 ...
随机推荐
- 怎么给罗技K480 增加Home、End键
最近看张大妈上很多人分享了我的桌面,有感于整天低头码字不利健康,隧鼓捣起自己的电脑桌了. 此处省略N字... 进入正文,我码字用的是罗技的K480蓝牙键盘 码了几行代码,发现没有Home.End键,这 ...
- wpf CefSharp 与 js交互
原文:wpf CefSharp 与 js交互 通过 NuGet 获取 CefSharp.WpF 组件. xmlns:cefSharp="clr-namespace:CefSharp.Wpf ...
- Matlab随笔之模拟退火算法
问题描述: 我方有一个基地,经度和纬度为( 70,40).假设我方飞机的速度为 1000 公里/小时. 我方派一架飞机从基地出发,侦察完敌方所有目标,再返回原来的基地.在敌方每一目 标点的侦察时间不计 ...
- ASP FirstWeb
//html <!DOCTYPE html> <html><head><meta http-equiv="Content-Type" co ...
- sql语句查询重复值
select * from user where name in (select name from user group by name having count(*)>1)
- scp 专题
Tips:阿里云中需要使用内网ip,否则会一直阻塞Linux scp命令用于Linux之间复制文件和目录,具体如何使用这里好好介绍一下,从本地复制到远程.从远程复制到本地是两种使用方式.这里有具体举例 ...
- Redaht7/Oracle Linux7 + ORA11g : ohasd fails to start(Doc ID 1959008.1)
APPLIES TO: Oracle Database - Standard Edition - Version 11.2.0.4 to 12.1.0.1 [Release 11.2 to 12.1] ...
- 【Windows10 IoT开发系列】“Hello,World!”指导
原文:[Windows10 IoT开发系列]"Hello,World!"指导 本文主要是介绍使用C#来开发一个可以运行在Raspberry Pi2上的一个基本项目. 1.在启动V ...
- 【Python】:用python做下百度2014笔试题
国庆节最后一天,明天就要上班了,闲来无事做做百度2014笔试题,好久没用过C++了,索性就用python简单的写一下,体验下题目难度.题目是从[大卫David]那里copy过来的. 1.给定任意一个正 ...
- jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
转:http://www.cnblogs.com/wiseant/p/4553837.html 最近在一个ASP.NET MVC5项目中使用Bootstrap的模态窗(弹出层)来让用户填写内容,其中的 ...