关闭
您尚未登录,请登录后回复该问题!
用户名 密码 联盟服务 关于我们 联系方式 收藏本站
返回网站首页 6月 北京上海 PgMP开课,针对2022年9月PgMP认证考试


网站登录:会员 企业 专家 服务商
企业服务:PMP培训  内训课 公开课
工 具 箱:发表文章 提问题 发案例
首页动态 | 文库 | 下载 | 书架 | 访谈 | 专栏 | 专题 | 人才 | 培训 | 软件 | PMC 互动:活动 | 案例 | 问答 | 论坛 | 博客 | 圈子 
应用:基础工程软件制造活动研发  认证:PMPACPPgMPIPMPP2ISPMPIMCP建造师MPM  特色:热点奖项

PMI-ACP®认证

适合敏捷开发项目
敏捷项目管理最佳实践

网络课程

PMI-PBA®认证

重视项目商业分析
商业价值与需求分析能力

网络课程

NPDP®认证

产品管理国际认证
全球产品管理最佳实践

网络课

PMP®认证

单项目管理经典指南
年轻项目经理首选

北京 | 直播 | 录播

PgMP®认证

大型复杂项目全球标准
定位高级项目管理层

网络班

PfMP®认证

链接战略与项目
实现组织资源投资回报

全球直播

软考项目管理

信息系统项目管理师
系统集成项目管理工程师

计划 | 报名 | 经验

more >> 特约专家
项目管理讲师

项目管理软件专家

行业项目管理专家


more >> 本站热点
·开放讲座|项目组合管理与PfMP认证
·开放讲座|PgMP:项目管理思维与方法论
·开放讲座|《项目组合管理与PfMP认证》
·网络讲座|《项目组合管理与个人职业发展》
·开放讲座|《项目组合管理与PfMP认证》
·网络直播|产品经理的四大核心技能提升
·如何轻松拿下PgMP?免费学习机会--项
·国际项目组合经理PfMP访谈:张富贵
·由PMO评论主办的第十二届中国PMO大会
敏捷项目管理ACP培训
more >> 推荐问题
[已答] 项目经理的职业目标在哪里.
[已答] 项目经理、BA和产品经理的.
[已答] 项目经理和产品经理的界限.
[已答] 做项目管理15年后的困惑
[已答] 项目WBS和进度变更的问题
[已答] 如何才能做到真正的敏捷?
[已答] 里程碑时遇到技术难点,怎.
[已答] 技术经理如何帮助团队成员.
[已答] 如何做一个相对准确的进度.
[已答] 项目日报、周报需要汇报哪.
[已答] 项目经理向上的突破口在哪.
[已答] 如何拒绝跨级领导安排的工.
[已答] 项目经理的晋升问题
[已答] 高层参与和关键用户参与哪.
[已答] 产品研发如何保持节奏感?
[已答] 拿什么激励开发人员加班?
[已答] 项目监控怎么会让客户和成.
[已答] 项目经理如何向PMO发展?
[已答] 学完pmp后,ACP和PBA先学哪
[已答] 团队成员比例问题
[已答] 做项目做到心累,该怎么排.
[已答] 项目计划最好什么时候做变.
[已答] 如何平衡项目与项目集的差.
敏捷项目管理ACP认证培训
国际产品经理NPDP认证
关于需求分析软件 (咨询专家:刘大双) [已答]
请问关于研发项目的需求分析使用的工具软件有哪些,希望能得到指点。谢谢
提问人:seagull_xing [uf] 提问时间:2006-12-27
专家回复


姓    名: 刘大双
单    位: 微软(中国)有限公司
行    业: 综合应用
擅长领域: MS Project项目管理平台与企业项目管理体系建设
该问题专家还未回复。
提交回复  会员回复
随着技术的不断发展和用户对网站功能性的需求不断提高,如今网站项目的设计已经不能再仅仅简单地利用静态Html文件来实现,与前几年网站设计由一两名网页设计师自由的创作相比,网站项目的设计和开发越来越像一个软件工程,也越来越复杂,网站项目的设计和开发进入了需要强调流程和分工的时代,建立规范的、有效的、健壮的开发机制,才能适应用户不断变化的需要,达到预期的计划目标。

  网站项目管理(WPM)的含义为WebbasedProjectManagement,即以Web应用程序为主要表现方式的架构来进行的项目设计及管理,这样的架构中包含了浏览器、网络和Web服务器等关键主体,主要体现在网站设计、以浏览器为客户端的Web应用程序开发(例如信息类网站、网上商店、虚拟邮局、客户关系管理。)等项目管理中。

  在本文中,笔者将网站项目管理(WPM)与软件工程的统一过程管理(RUP)进行参照比较,并结合实际工作经验,力求将网站工程管理(WPM)的角色、分工、流程进行完整的阐述,使网站项目管理逐渐走向规范化。

  按照笔者的经验,网站项目管理可以分为以下七个阶段进行控制:
  1.需求分析及变更管理
  2.项目模型及业务流程分析
  3.系统分析及软件建模
  4.界面设计、交互设计及程序开发
  5.系统测试和文档编写
  6.客户培训、技术支持和售后服务

  需要说明的是,这些阶段虽然具有一定的延续性,但是并非完全隔断的,例如需求变更管理和测试工作、文档编写都是贯穿整个项目过程的,许多工作时交叉进行或同时进行的。

(一)如何做好需求分析及变更管理?

  业务员与客户进行的沟通,撰写需求分析报告是项目展开的基础。项目是以客户的需求为中心,而不是为技术而迁就需求。
  本章包括以下内容:

一.让客户畅所欲言,罗列出所有的需求

二.透过现象分析潜在的需求

三.利用自然的语言描述项目模型

四.利用示意图和图表将用户的需求表现出来。

五.什么人要看需求分析报告?

六.建立需求变更日志,制作新版本的需求分析报告。

七.本阶段重点工作角色

八.总结

一:让客户畅所欲言,罗列出所有的需求

  让用户将所有的想法尽可能的阐述清楚,并把所有的要求罗列出来,不要遗漏。这时候不应该害怕"勾引"起客户的潜在需求而增加设计开发的工作量,从而被今后客户无止境的变更拖入泥潭,直接明白地跟客户把问题和要求一条条地列出来,把条理、归纳、分析先都扔到一边去,将用户最原始、最完整的要求准确地记录下来就完成了第一步的工作。

  很明显,假如客户的需求做的都不完整,随时可能会产生意想之外的变更,甚至这个变更会破坏已经做的模型及结构,那么这个项目从开始就注定了会失败;比如站点所有的功能都实现了,本地测试起来也没有什么问题了,但是你却不知道客户的系统是要承受每天100万独立IP的访问,而你原来想当然的以为了不起就是1万独立IP访问的访问流量,稍微有经验的开发人员都会明白这样的设计是个灾难,无论是应用服务器、数据库还是程序全部要重新开发!

二:透过现象分析潜在的需求

  很多情况下客户并非专业人士,在他们滔滔不绝的描述中不能指望他们帮助我们整理出重点和技术难关,这需要我们去为客户进行分析、归纳和整理,尤其是客户谈的不多却又是技术上实现难度和强度很高的地方特别值得注意。

  客户往往对需求的概念是非常模糊的,大多时候给出的需求都是笼统而且尺度难以控制的,这就要求业务人员在倾听了客户的详细说明以后,帮助客户进行整理和分析,同时预测客户在开发过程中变更及今后应用中可能进行修改升级的潜在需求。

  比如在为客户设计办公自动化系统的时候,也许就要为客户预留将来与他们的业务单位进行交互的通道;在设计邮件系统的时候要考虑可能会需要广告管理服务器;设计网络电子商店时今后增加库存产品进销存统计分析等等;限于时间财力的考虑,客户通常能够接受分阶段实施的开发过程,在需求分析时,提早为客户设想到今后的需求变更除了使项目开发更加顺利以外,也为今后业务的进一步深入打下了更好的基础。

  笔者曾负责一个大型新闻网站的设计,当客户拿着将近五十页厚的一本设计要求报告时,我发现有四十页的内容对程序开发来说都是重复的,而在其中一页的角落却画了个"搜索其他网站相关新闻"的按钮,并且没有做任何说明,仅仅这10个字所完成的工作量完全顶的上其他整整四十页重复赘述所做的工作,客户完全不知道这个要求引发的问题实际就是一个搜索引擎的开发,通过协商,客人同意了修改成站内搜索的引擎。

三:利用自然的语言描述项目模型

  在业务员与客户进行沟通和调查时撰写的需求分析,尽可能用自然的语言进行描述,虽然客户的水平和资历有所不同,但是最自然的描述能够使项目开发的各个成员都能清楚地理解需求含义,不至于在理解上产生偏差。对客户而言,这样的模型描述最接近真实,容易参与修订,并能以此为测试和验收的依据。

  请比较以下两份关于需求的描述,
 "用户在访问首页的时候可以在点击’客户通道’按钮,弹出填写’用户名’和’密码’的窗口,输入正确后在新窗口打开客户通道的首页,在该页显示所有可操作的功能的导航条和最新的导读新闻链接列表"

"站点分为公开和加密两种状态,通过身份验证机制使特有的用户可以访问到加密信息,并提供不同于普通用户的功能。"

  前段描述我们就很容易想象的出来设计完成的网站是什么样子,而后一段的描述可能会做出无数不同的版本,造成对需求理解的歧意。

四:利用示意图和图表将用户的需求表现出来。

  需求分析无论文字上怎么样表述都还是抽象的,对客户而言理解毕竟是困难的,将基本确定的需求制作出示意图是最直观有效的。

  制作示意图可以有很多种方式,用PowerPoint或Visio制作流程示意,用Html文档制作界面示意都是可行的,最简单利用画图和Word表格方式也完全可以,关键是利用示意图将客户的需求和即将开始设计的系统体现起来,在进行系统分析和程序开发之前,双方对今后要完成的产品就能够有直观的认识,换言之,就是在产品还没有真正进入开发阶段的时候,双方就对工作的结果达成统一的意见,这将大大地减轻需求变更所带来的困扰,同时客户更容易地参与到项目的开发过程,保证项目往正确的方向进行。

在RUP中有这样的描述:
"利用电影、卡通、图片、表格和动画片等制作示意图开始,告诉我们用户是谁,要发生什么事情,如何发生。
以用户友好的方式帮助收集并改进用户需求。
鼓励更有创造性、更加创新的设计解决方案。
鼓励团队复审,并避免所有人都不希望出现的特征。
确保以可理解、直观的方式实施特征。
使访谈过程变得轻松,避免出现访谈没有结果的现象。

  简单地说,制作示意图就是使用工具向用户(主角)说明(有时是动画演示)系统如何适应组织的需要,并表明系统将如何运转。协调员将初始示意板展示给小组,小组成员提供意见。之后,在举办研讨班期间,示意板也进行"实时"演进。所以,您需要一种可以轻松更改示意板的画图工具。为了避免分散注意力,一般最好使用简单的工具,比如图表、白板或PowerPoint。"

五:什么人要看需求分析报告

  项目经理、系统分析员、开发经理、交互设计师、测试人员、文档人员包括客户代表都应该看需求分析,并进行共同的讨论,达成一致的意见。

  我们经常会遇到业务人员辛辛苦苦谈下来的项目,对开发人员来说却是难以实现的,而技术人员设计的产品却常常得不到客户的认可,甚至发生纠纷,因此参与项目开发的人员都应该对这份需求有统一清晰的认识,并根据自己的工作对需求提出意见,通过与客户的沟通修订,最终确定项目实现的目标。

例如:
项目经理通过需求分析才能组建所需要的团队包括配置工作环境,制定开发周期。
开发周期的限制和功能上的要求可能会影响到程序员采用什么样的语言和工具进行编写;
操作用户的技能水平将影响到交互设计师进行前台设计时做到什么样的精度;
界面设计人员根据项目的性质和定位确定表现方式。
测试人员了解测试环境和条件后才能对项目质量进行跟踪和检测;
通过下表,我们可以看的出不同角色根据需求的变更所进行的工作流程:

回复会员:啤酒主义者 回复时间:2009-05-23
排行榜 [24年4月]
会员 积分 问题 回答
aboos301
shanegu301
annelu46301
iJzhong301
guojision301
qqaaa301
阿灿onthewa301
touefeel301
more >> 最新问题
09-28·跨部门沟通需要注意什么
08-16·团队激励如何做到公平合理
06-15·关于项目回款的问题
06-15·销售前期,项目经理可以介.
05-12·需求分析师和开发项目经理.
04-07·不了解技术就不能带项目?
04-07·如何进行项目管理
04-07·产品上线后,产品经理需要.
03-10·项目经理的职业目标在哪里.
03-10·职能工作与项目工作冲突时.
02-14·考过PMP后,对大家的工作帮
02-14·政府项目最重要的是质量还.
01-20·项目经理、BA和产品经理的.
01-20·如何对待项目团队中的老好.
12-23·项目经理和产品经理的界限.
11-30·项目验收的问题
11-11·PMBOK指南中所述知识的“裁
11-11·系统集成工程师的作用
11-10·项目经理应该掌握哪些数据.
10-18·做项目管理15年后的困惑
10-11·团队成员矛盾怎么解决
10-09·服务类的项目质量管理
09-13·26岁的项目经理很难找到工.
09-01·项目WBS和进度变更的问题
09-01·在敏捷开发下,QA的如何能.
关于联盟 | VIP会员 | 培训服务 | PMP认证 | PgMP认证 | 刊物出版 | 沙龙会议 | 人才服务 | 广告投放 | 联系我们 | 友情链接

项目管理者联盟 版权所有 | 京ICP备10055250号-11 | 京公网安备 11010202009440号

如转载本站文章,必须于文章开头处注明转自“项目管理者联盟”,并注明原作者
PMI,Project Management Professional, OPM3, PMBOK, PMP,PgMP,PfMP,PMI-ACP,PMI-PBA
and the PMI Registered Education Provider logo are registered trademarks of the Project Management Institute, Inc.