一、如何理解客户业务和客户需求?

原则1:由粗到细,从宏观到微观。

必须先从宏观上了解客户业务的全貌,再逐步深入细节。因为对于客户的业务而言,我们是外行,如果从业务细节着手,很容易迷失方向,失去对业务核心的把握。同时要认识到,对于一个外行而言,我们对细节的深入也必定是有限的,不要指望自己能够无穷的彻底的了解每一个细枝末节。一是不可能有无限的时间给你了解,二是没有这个必要。因为未来的系统也不可能完全包办所有业务的细节,还有很多事情是要靠客户企业中这些具有专业技能的人来做的。

原则2:从不同层次的客户代表那里收集不同层次的需求

对于企业高层决策者,他会给你描述一个系统的大的功能蓝图,如使企业具有整体报价能力,能更好的服务于高端客户,能支持企业的重大业务决策等;对于企业各级管理者,他会给你讲述他这一层的管理需求,如能更好的进行部门员工的业绩考核、生成月度报表,更好的进行业务结算等;对于各级业务操作人员,他可能给你谈及很多业务细节和操作细节……

在由上到下的逐级访谈中,对未来系统的描述就从一个大黑箱变成多个小黑箱,再变成透明、明确、详细的系统定义的过程。

客户业务调研和需求分析注定是一个不断细化的过程,不要指望一次访谈/调研就能穷尽,也不要指望一次开发过程就能得到完全满足客户梦中期待的那套系统来。因为事实上很多需求是隐性的,连用户都不清楚自己的需求。只有经过多次循环细化才可能把更多隐性的不断挖掘、暴露出来。

二、如何具体开展需求调研工作?

在RUP中定义需求工作流程的工作目的如下:

1. 客户和其他涉众*在系统的工作内容方面达成并保持一致;

2. 使系统开发人员能够更清楚地了解系统需求;

3. 定义系统边界(限定);

4. 为计划迭代的技术内容提供基础;

5. 为估算开发系统所需成本和时间提供基础;

6. 定义系统的用户界面,重点是用户的需要和目标。

[涉众]:英文stakeholder在RUP中的翻译,在项目管理专著中往往译为“干系人”,指所有与项目成败有直接间接利益关系的个人或团体。在软件项目中,往往包括企业的投资者、各级管理者、系统使用者、公司客户,甚至包括企业的合作伙伴和竞争对手。

首先要做好业务调研。要尽早把已经收集到的业务资料熟悉起来,并在理解的基础上提炼出问题列表,制成调查问卷。业务调研的要求是一定要沉下去,深入细致的了解客户的业务流程,而不是急着赶工完成自己的需求工件设计和业务模型的建立。在了解各项业务流程的同时,与客户一同深入分析业务的实现逻辑,并记录下有关的实现案例信息,收集好、整理好、分析好有关的参考材料。

要把迭代的思想贯穿于从业务调研、需求分析,乃至项目实施的始终。所谓迭代,就是我们老老实实承认我们没有能力一次就把事情做到尽善尽美。所以我们就先把一大部分有把握的地方做好,再在前面成功的基础上不断做好剩余的部分,最终就能无限接近于成功。设计编码过程是如此,业务调研和需求分析也是如此。

企业系统的设计开发与软件产品的设计开发有一个最大的不同,就是企业的需求肯定会变化,过去在变、调研的时候会变,系统实施后还会变。而我们要做的就是去适应这种变化。事实上,也正是因为我们采用的是面向对象的方法,才可能做到这一点。因为面向对象的方法认为:对象的基本属性是客观的和不会频繁变化的,而对象间的关系则是可能不断变化的。所以我们在业务调研和需求分析中也要认识到这一点,把不变的沉淀下来,把可变的灵活性和变化的自主性留给客户。

各位都是做技术的,在业务调研和需求分析中难免会不由自主的考虑一些技术实现的问题。值得强调的是:需求与技术无关。在业务调研的时候要忠实的进行记录,不要因为你个人对实现的疑虑而对用户需求进行(过早的)修改和裁减。

要善于争取客户方各级人员(均是项目干系人,RUP中称为涉众)的支持。只有得到未来系统用户的充分参与,项目才有可能最终取得成功。一套缺乏用户参与的系统,即使最后做出来也是注定没有人去用的。

一是要利用客户企业的组织关系,争取到上层的支持,由上到下进行调研配合;二是要会在调研过程中为目标用户树立有针对性的愿景,让他认同愿景的同时主动、积极的支持你的调研过程。

如何进行IT项目的需求调研相关推荐

  1. 如何做好新项目的需求调研?(一)

    如何做好新项目的需求调研?(一) 2017/01/25 阅读 1.7万 评论 10 收藏 269 对于很多从事外包项目的公司来说,一个新项目,往往只有2~3个月的交付周期,而往往给予到需求调研的时间, ...

  2. 如何做好新项目的需求调研?

    对于很多从事外包项目的公司来说,一个新项目,往往只有2~3个月的交付周期,而往往给予到需求调研的时间,很多时候只有短短的几天,如何能在几天的时间里面,把一 个新项目的需求调研清楚,确实是令产品人员很头 ...

  3. 软件项目中需求调研浅析

    大家好,由于本人前段时间一直在客户那做项目的需求调研,所以未及时更新博客,此次博文就本人在做需求调研的体会与大家分享下需求调研的经验.在需求调研中,遇到了许多问题.如果你是一位需求调研的"新 ...

  4. SAP License:ERP项目经理需求调研的惨痛经历

    ERP项目经理李伟不知道是自己越来越理智了,还是屈服了,他再也不会让人签字确认什么需求分析文档--昨天的需求今天就变,即使签了字又能怎样?告状?罚款?一切都无济于事,满足生产管理才是首要任务.还是走一 ...

  5. 今日指数项目之需求调研【三】

    文章目录 性能指标 数据存储规模 技术选型 需对技术组件做出选型: 具体版本 平台选择 平台规划 集群规划 性能指标 大数据平台作为底层的基础数据平台,集群规模.计算存储性能将决定流.批的性能指标上限 ...

  6. 如何进行有效的需求调研

    一.什么是需求调研?需求调研对于一个应用软件开发来说,是一个系统开发的开始阶段,它的输出"软件需求分析报告"是设计阶段的输入,需求调研的质量对于一个应用软件来说,是一个极其重要的阶 ...

  7. 项目管理之需求调研感悟

    一个项目中需求调研的充分与否是项目日后成败的关键要素之一,这一点我想没有哪位项目经理不认同吧?不过咱说的需求调研可不只是拿张纸记记客户说什么就完了,调研顾名思义就是调查和研究客户的想法,我感觉应从以下 ...

  8. 项目管理有感之需求调研

    一个项目中需求调研的充分与否是项目日后成败的关键要素之一,这一点我想没有哪位项目经理不认同吧?不过咱说的需求调研可不只是拿张纸记记客户说什么就完了,调研顾名思义就是调查和研究客户的想法,我感觉应从以下 ...

  9. 商业智能项目错误经验总结(三) 需求调研

    商业智能项目错误经验总结(三) 需求调研 我所在的公司是房地产开发公司.在公司确定做这个BI项目后,乙方项目组开始进场.由于在前期信息部经理(后面叫leader)已经明确这一期项目只实现销售和财务两条 ...

最新文章

  1. R语言普通最小二乘回归分析
  2. centos7安装dhcp服务器并由客户端动态获取IP地址
  3. mysql集群不同步_mysql数据库集群出现1236错误导致主库与从库无法同步的
  4. 支援 Chrome 插件:微软 Chromium 内核 Edge 浏览器可以下载啦!
  5. papervision3D官方文档CHM格式.
  6. 20200610每日一句
  7. UA PHYS515 电磁理论I 麦克斯韦方程组基础2 从实验定律到麦克斯韦方程
  8. 酒店管理与计算机技术结合,基于TCP/IP的酒店客房管理系统解决方案
  9. 机器学习在学生成绩预测模型上的应用
  10. 解决VS编译生成的exe文件不能在其他电脑上运行的问题
  11. 设计模式学习(二)——创建型模式之“工厂模式“
  12. 散粉在哪个步骤用_【散粉怎么用】正确的散粉用法_方法步骤顺序-她时代-女性时尚生活宝典...
  13. 七牛云存储java上传图片
  14. Microsoft公司 .CAB文件格式
  15. 最全Pycharm教程(3)——代码的调试、运行
  16. python 文件上传 web_pythonweb自动化三种文件上传方法
  17. fusion 谷歌空间_Google Fusion Tables的用例
  18. 1分钟推荐一个深度学习领域的必备网站,高能!
  19. 美刊评选出25年十大牛股 微软思科甲骨文入选
  20. java线程安全的list_Java中的集合和线程安全

热门文章

  1. 《小王子》,《纳尼亚传奇:魔法师的外甥》,《鲁滨逊漂流记》短语合集
  2. macOS 停掉软件更新的小红点提示-针对顽固级别
  3. 那些年,我玩的游戏们
  4. 1.Excel vba开发-处理空格数据
  5. E生保长期医疗险详细解读
  6. java毕业设计网上书店管理系统源码+lw文档+mybatis+系统+mysql数据库+调试
  7. 读书百客:《吴孙皓初童谣》赏析
  8. HTTPS连接过程中的中间人攻击
  9. 性能测试TPS/QPS/RT理解
  10. 【pwnable.kr】 horcruxes