这里所指的工程项目,是指与客户签订了开发合同,根据客户需求进行定制化开发的项目。IT工程项目需求获取一般主要有四种方法:会议讨论法、问卷调查法、界面原型法和可运行系统原型法(如下图)。

(如果您想收听语音版,请点击“阅读原文”获取收听方式,谢谢!)

01

会议讨论法

所谓“会议讨论法”,是指开发方和用户方召开若干次需求讨论会议,达到有效弄清项目需求的一种需求获取方法。

这种方法适合于开发方不清楚项目需求(一般开发方是刚开始做这种业务类型的工程项目)但用户方清楚项目需求的情况。因为用户清楚项目的需求,则用户能准确地表达出他们的需求,而开发方有专业的软件开发经验,对用户提供的需求一般都能准确地描述和把握。

这种方法的操作步骤是:

步骤一:开发方根据双方制定的“需求调研计划”召开相关需求主题沟通会(可采用焦点小组或引导式研讨会的形式);

步骤二:会后开发方整理出“需求调研记录”提交给用户方确认;

步骤三:如果此主题还有未明确的问题则再次沟通,否则开始下一主题;

步骤四:所有需求都沟通清楚后,开发方根据历次“需求调研记录”整理出“用户需求说明书”,通过评审后,提交给用户方确认签字。

02

问卷调查法

所谓“问卷调查法”,是指开发方就用户需求中的一些个性化的、需要进一步明确的需求(或问题),通过采用向用户发问卷调查表的方式,达到有效弄清项目需求的一种需求获取方法。

这种方法适合于开发方和用户方都清楚项目需求的情况。因为开发方和用户方都清楚项目的需求,则需要双方进一步沟通的需求(或问题)就比较少,通过采用这种简单的问卷调查的方法就能使问题得到较好的解决。

这种方法的操作步骤是:

步骤一:开发方先根据合同和以往类似项目的经验,整理出一份“用户需求说明书”和待澄清需求(或问题)的“问卷调查表”提交给用户;

步骤二:用户阅读“用户需求说明书”,并回答“问卷调查表”中提出的问题,如果“用户需求说明书”中有描述不正确或未包括的需求,用户可一并修改或补充;

步骤三:开发方拿到用户返回的“用户需求说明书”和“问卷调查表”进行分析,如仍然有问题,则重复步骤二,否则执行步骤四;

步骤四:开发方整理出“用户需求说明书”,通过评审后,提交给用户方确认签字。

03

界面原型法

所谓“界面原型法”,是指开发方根据自己所了解的用户需求,描画出应用系统的功能界面后与用户进行交流和沟通,通过“界面原型”这一载体,达到双方逐步明确项目需求的一种需求获取的方法。

这种方法比较适合于开发方和用户方都不清楚项目需求的情况。因为开发方和用户方都不清楚项目需求,因此此时就更需要借助于一定的“载体”来加快对需求的挖掘和双方对需求的理解。这种情况下,采用“可视化”的界面原型法比较可取。

这种方法的操作步骤是:

步骤一:开发方根据其所了解到的需求(如通过合同、招投标文件或与用户交流),采用界面制作工具描画出应用系统的功能界面;

步骤二:将应用系统的功能界面提交给用户并与用户沟通,挖掘出新需求或就需求达成理解上的一致;

步骤三:开发方就不断获取的需求进行增量式整理,根据新的需求丰富和细化界面原型;

步骤四:双方经过多次界面原型的交互,开发方最终整理出“用户需求说明书”,通过评审后,提交给用户方确认签字。

04

可运行系统原型法

所谓“可运行系统原型法”,是指开发方根据合同中规定的基本需求,在以往类似项目应用系统的基础上进行少量修改得出一可运行系统,通过“可运行原型系统”这一载体,达到有效挖掘项目需求的一种需求获取的方法。

这种方法比较适合于开发方比较清楚项目需求但用户方不清楚项目需求的情况。这种类型的项目,开发方一般都有类似项目的建设经验,因此可以在以往项目的基础上,快速“构建”出一可运行系统,然后借助于这一“载体”来加快对需求的挖掘和双方(特别是用户方)对需求的理解。这种情况下,采用“所见即所得”的可运行原型系统法比较可取。

这种方法的操作步骤是:

步骤一:开发方根据其所了解到的需求(如通过合同或与用户交流),在以往类似项目的基础上,快速“构建”出一可运行系统;

步骤二:通过向用户演示“可运行原型系统”,逐步挖掘并让用户确认项目需求;

步骤三:开发方就不断获取的需求进行增量式整理,根据新的需求丰富可运行原型系统;

步骤四:双方经过多次可运行原型系统的交互,开发方最终整理出“用户需求说明书”,通过评审后,提交给用户方确认签字。

作者简介及已版著作

**作者简介:**项目管理实战导师,启智式项目管理培训创始人,畅销书作者(已出版12部著作,其中《从技术走向管理——李元芳履职记》荣获“2013年度IT人文类读者最喜爱的图书奖第一名”,《张成功项目管理记》荣获“2013年度IT人文类读者最喜爱的图书奖第二名”),第16届亚洲运动会火炬手,2013年度中国500强讲师,2014年“纪念中国培训30年·华誉奖”获得者,2015年中国百强讲师。主讲《项目管理实战训练营》、《从技术走向管理》、《营造高效团队》、《有效沟通管理》、《中层经理的领导力和 执行力》、《PMP考前培训》、《“软考”考前培训》等课程。


做管理,应有道

长按二维码关注!

IT工程项目需求获取的主要方法相关推荐

  1. 需求获取常见的方法是进行客户访谈,结合你的实践谈谈会遇到什么问题,你是怎么解决的?...

    关于用户访谈,我觉得它们既有效又快速.但是,优质的用户访谈需要技巧.如果方法不当只会困难重重而又无法解决问题. 经常碰到的问题:总是习惯性地询问用户想要什么,这只能给自己带来错误观点.只能获得用户所设 ...

  2. 需求工程之需求获取的困难及解决方法

    目录 需求方(客户方): 需求获取方: 业务本身: 从需求方.需求获取方.业务本身三个方面阐述. 需求方(客户方): 产生的问题: 描述不完整:描述的时候只考虑到正常情况下的需求,对一些自认为是常识的 ...

  3. 《软件工程》实验报告——需求获取与分析

    一.实验目的 掌握基本的需求获取与分析方法: 掌握用例图.类图.活动图.顺序图的画法: 熟悉一种UML绘图软件的基本用法: 二.实验内容 1.按照以下关于电子商务网站的描述,绘制一个用例图:绘制一个类 ...

  4. 实验四 基于原型的软件需求获取

    实验四 基于原型的软件需求获取 Deadline:2018-4-18 10:00,以博客发表日期为准 评分标准: 按时交 - 有分(满分15分,博客),检查项目包括: 此次作业为结对项目,单干户不得分 ...

  5. 论软件需求获取技术及应用

      声明:本文为本人在软考系统架构设计师备考期间的练手写作,不保证内容的原创性与正确性,仅供参考,请勿照抄和用于学术论文等正规场合,因不当使用产生后果一律自负. 摘要   2019年3月,我单位联合某 ...

  6. java头像交互式差分演变_一种基于交互式差分进化计算的用户知识需求获取方法与流程...

    本发明属于知识服务领域,具体涉及一种基于交互式差分进化计算的用户知识需求获取方法. 背景技术: 在多数企业拥有庞大的知识数量和优质的知识资源的情况下,如何利用推送系统将知识主动推送给设计人员以提高企业 ...

  7. 需求获取方法,系统分析师

    需求获取方法 (1)用户访谈:1 对 1-3,有代表性的用户.用户访谈是最基本的一种需求获取手段,其形式包括结构化 和非结构化两种.用户访谈是通过 1 对 1(或 1 对 2,1 对 3)的形式与用户 ...

  8. 需求获取方法之观察与文档审查

    需求工程系列: 软件需求工程习题1(1~4章) 软件需求工程习题2(5~7章) 需求工程中的面谈和原型(8.9章) 需求获取方法之观察与文档审查(10章) 需求工程规格说明.需求验证.需求管理(11~ ...

  9. 需求获取的三阶段:需求背景、需求调研、需求分析 (2)

    完成了客户背景的调研准备后,就进入到了与客户面对面进行需求调研的阶段,事前要搞清楚:调研什么.怎么调研.向谁调研.调研成果如何收集.如何记录,还有调研中采用什么样的流程.方法,还要搞清楚:调研到什么程 ...

  10. 【需求工程】需求获取

    需求获取的重要性 需求获取是需求工程的主体.对于所建议的软件产品,获取需求是一个确定和理解不同用户类的需要和限制的过程. 需求获取是在问题及其最终解决方案之间架设桥梁的第一步,是软件开发中最困难.最关 ...

最新文章

  1. python使用random模块生成随机数、实现随机乱序和随机抽样?
  2. 新都一职高计算机学什么,新都第一职业高中怎么样
  3. 详解/etc/fstab文件内容
  4. 【版本更新】网易云信IM微信小程序上线啦!
  5. ThinkPHP 3.2公共类库、应用类库ThinkPHP/Library讲解
  6. python的6种基本数据类型--字典
  7. C#操作Excel,套用模板并对数据进行分页
  8. android应用开发(26)---Parcelables 和 Bundles
  9. 日常踩坑:odule ‘tensorflow‘ has no attribute ‘placeholder‘解决方案
  10. 数据有为 智在决策 | 观远数据2019智能决策峰会圆满落幕
  11. Bailian4100 进程检测【排序】
  12. 数据库设计是否应该允许空值的存在
  13. 《JQuery 能干点啥~》第四讲 html() 与 text()的赋值比较
  14. Kubernetes基本概念
  15. AES链路弹性和故障转移
  16. UVA 213 - Message Decoding 简单题 lambda表达式 23333333
  17. 【MATLAB】改变坐标轴范围
  18. 【python】——数据分布拟合工具包fitter
  19. Quartz任务调度——快速入门
  20. GNN-Retro 逆合成路线规划

热门文章

  1. 顾樵数学物理方法_圣彼得堡国立大学硕士研究生:物理与天文学
  2. WINCE系统的PDA开发 xp系统+VS2008
  3. iOS 获取通讯录权限和权限提示弹框
  4. ftp中转服务器,bat实现的ftp中转
  5. 禁用微信浏览器的下拉_解决微信浏览器禁止下拉查看真实域名网址的问题
  6. modscan32做主站 一直显示MODBUS MESSAGE TIME-OUT
  7. js中的dataset的使用
  8. 项目日报模板_速看!贵港这个年产值近100亿元项目即将正式投产
  9. Appium使用教程
  10. [SQL]数据分析SQL笔试题