time 
设为首页】【收藏本站
当前位置: 主页 > 软件工程 > 需求工程 > 需求分析 > IT项目管理-启动-用户需求

IT项目管理-启动-用户需求

时间:2009-11-14 21:52 点击:805次 字体:[ ]




  对于特定的招标型项目,用户需求一般会体现在SOW工作说明书或招标相关文件里面。用户需求是从用户期望角度出发,提出的为了解决用户实际问题而提出的产品在功能或非功能上应该具备的各种特性。对于IT项目,最好是在项目启动阶段就已经确定好了用户需求,用户需求是软件项目范围的重要输入,在项目计划阶段 或执行阶段还在确定用户需求必然会存在范围蔓延或镀金的问题。项目范围不明确和不受控是导致IT项目频繁变更和延期的重要原因。

  1.用户需求和产品需求的关系

  用户需求是从特定用户角度出发,而产品需求则是从推出通用化的产品出发,这是两者最重要的区别。不考虑产品需求,不从产品通用性出发会导致项目最终产品只 能满足特定用户需求,完全是一单子买卖,首先是导致产品营销范围狭隘,同时也不利于推出通用化的产品,形成企业的核心竞争力。

  用户需求需要向产品需求转换,转换的重点就是考虑用户需求的共性,考虑如何使产品每具备一个功能特性就能够满足更多的用户需求。用户需求收集->分 析和归类->该需求的根源->抽取共性->形成产品需求,通过这种方式形成的产品需求有利于后期产品的通用化。我们在软件产品开发过程 中使用一些框架,公用组件,分层等各种架构要素目的正是为了满足产品的可扩展性和配置性,而不是单单满足当前的用户需求,虽然这样在软件开发过程中可能会 花更多的工作量,但投入的成本是完全值得的。

  2.用户需求和软件需求的关系

  用户需求通过分析,开发和挖掘后形成软件需求。用户需求和产品需求就已经确定了产品范围,软件需求开发属于项目执行阶段的工作,其重要的输入就是产品的范 围。用户需求是从用户角度,而软件需求更多是从系统实现角度考虑。用户需求回答我要什么,而软件需求回答系统通过什么方式,途径提供给用户你需要的。

  需求挖掘和开发是软件需求要解决的重要事情,用户需求提出的需要什么背后隐藏着用户所面临的问题,要什么仅仅是用户从自身角度提出的解决方案。因此软件需 求不能拿着用户要的就去做开发,而是搞清楚问题和根源,从软件系统的角度来考虑是否有更好的方法能够解决用户说面临的问题,这也正是软件工程强调的系统分 析的重要性。

  用户一般对软件系统或软件开发并不清楚,因此用户需求本身并不会更多的考虑功能的易用性,性能和安全等问题。而在软件需求开发中这也是需要重要考虑的非功能性需求,一个功能如果开发出来了不易用或不好用,用户是无法满意的。



本文地址 : http://www.fengfly.com/plus/view-153266-1.html
标签: 启动 用户 问题 项目管理 需求 产品
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码: