`
yiyeqinghuasoon
  • 浏览: 658996 次
文章分类
社区版块
存档分类
最新评论

对软件项目中产生的需求进行分级管理

 
阅读更多
1/11/2010 7:40:40 PM 客户的需求是否应该得到满足?软件工程是否目的就是满足客户的需求?这个问题看来是无法加以回答的,因为,它没有提供两个基本的解释,其一:客户的需求即算从客户的利益立场出发,是不是合理的?其次,客户的需求有多大程度上是必要的?还是只是一种个人的喜好? 如果说对于商业客户来说,在项目开始前,还存在着做与不做;以及多少价钱来做的选择的话,那么,在许多情况下,工程人员如果不对此有明确的立场,唯一的结果就是累死自已,而软件项目永远不令人满意,也永远不能完成。对于商业性客户来说,客户的需求是否合理是客户自已的事情,客户永远是对的,这句口号的台下词是:只要客户肯掏钱,那怕他要跳海,那也是他自已的事!但如果项目是已经签署定的合同单,那么就存在着是否按原合同继续,还是中止,还是变更付款条件的的问题。而对于内部项目,所谓的成本就是工程人员有多累和什么时侯累死的问题。这时侯,软件工程从业人员最好能够明白,在自已累死以前,老板,以及那些不学无术对技术一窍不通却自以为是行里大家的同事,都不会对你有任何怜惜的。 所以这时侯那种无条件满足客户需求的工程需求管理就不适用了,这时侯,软件工程人员只能根据自已能够承受的工作强度对各种需求进行取舍,而不是无条件地牵就“客户”的需求,更不是迁就无知的需求。客户是上帝这句话这时侯完全不适用,因为客户不会为朝改晚改的需求付钱,付帐的是程序员自已——让自已早点累死。 把种种需求明列并分级是唯一的办法;自已就按步就班一点点地完成,这是唯一的办法。事实上,对于商业客户这也是适用的,因为收钱的毕竟是公司老板而不是项目组的程序员,公司老板收了钱就不管实际项目成本是多少而让程序员无条件接受客户的需求也是常见的事情。所以把需求明列,既是让老板明白眼前项目的成本到底是多少(老板通常是技术盲),也有了与客户讨价还价的根据。 我把需求分成五个等级。五分等级也是工程技术上的常用方式,如同大学的五分制。 一级需求(或改变)是关键性的需求,这种需求如果不满足,意味着整个项目不能正常交付使用,前期工作也会被全部否定。这是必须满足的,否则就意味着否定程序员自已。所以定为Urgent.; 这通常是属于补救性的debug类型,要救火。 二级需求(或改变)是后续关键性需求,它不影响前面工作内容的交付,但不加以满足,新的项目内容无法提交或继续。所以是NECESSARY;一般新模块关键性的基础组件,属于这个级别。 三级需求是后续重要的需求,它不能满足会令整体工作价值下降,为了体现项目价值,也是程度员自已的技术价值的证明,所以定为NEEDED;一般性的重大的有价值的全新模块开发,属于这个级别。 以上三个等级是应该实施的,但时间性上可以作优先级的排列。 四级需求是改良性需求,没有它并不影响已有功能的使用,但实现了,有可信的根据可以是BETTER.界面和使用方式的要求,一般在这个档次。 五级需求是可选性需求,没有它没有谁会活不下去,有了它,没有根据一定带来好处,更多是一种设想,以及一种可能;通常只是需求代理人员的一种个人喜好。所以是MAYBE。 对于四级需求,工程人员项目有空,不妨做下去;对于五级需求,有兴趣有余力就做,没有兴趣或者没有余力,管他需求不需求,除非额外付大钱,就让提这些外行需求的家为一边凉快去。
分享到:
评论

相关推荐

    软件项目管理规范

    总结来说,软件项目管理规范是软件开发成功的关键,而需求管理则是项目管理中的核心环节。有效的管理能够提高软件开发的效率,降低风险,确保软件产品满足用户的期望。因此,理解和遵循软件项目管理规范对于每个参与...

    软件项目管理中需求分析的研究整理.pdf

    软件项目管理中,需求分析是一个至关重要的阶段,它直接决定了项目的成功与否。在软件开发过程中,需求分析是确定系统、产品或服务必须完成的任务的关键步骤,确保开发出的软件能够满足用户的真实需求。本文将深入...

    东北大学软件项目管理与过程改进bb平台期末复习200题.pdf

    标题和描述中提到的《东北大学软件项目管理与过程改进bb平台期末复习200题》所涉及的知识点包括软件项目管理、过程改进、项目管理工具和方法论等方面的内容。根据提供的部分内容,可以将相关的知识点进一步细化如下...

    软件项目ssss成本管理.ppt

    这些因素都是软件项目成本管理中需要考虑的重要因素。 5.1.3 项目成本管理的内容 项目成本管理的内容主要包括资源计划编制、费用估算、费用预算、不可预见费用、费用控制等。这些内容都是软件项目成本管理的重要...

    第8章 软件项目需求与变更管理.pptx

    《第8章 软件项目需求与变更管理》涵盖了软件开发过程中至关重要的两个环节:需求管理和变更控制。本章内容旨在帮助读者深入理解和掌握如何有效地处理软件项目的这些关键方面。 首先,软件项目需求管理是项目成功的...

    软件项目管理PPT课件.ppt

    在软件项目管理中,会计制度是一个非常重要的方面,因为软件项目中的财务活动非常复杂,需要对财务活动进行准确的记录和分析,以便于项目的财务管理。 五、财务报表 财务报表是指对企业的财务活动进行整理和分析的...

    软件工程之图书管理系统的需求分析报告3份

    综上所述,软件工程之图书管理系统的需求分析涉及了广泛的领域,从用户需求的收集到系统功能的规划,再到风险管理和报告编写,每个环节都对最终产品的质量和用户体验产生直接影响。在实际操作中,应遵循严谨的步骤,...

    项目管理-用户需求说明书模板

    这些因素可能会对项目产生影响,因此需要提前明确。 #### 三、功能需求 10. **功能需求分类**:将功能需求分为不同的类别,并进一步细分为具体的子功能。例如,功能A可以被划分为功能A.1、功能A.2等。 11. **功能...

    软件项目管理课程论文期末

    本文主要从五个关键领域对软件项目管理进行分类,并深入探讨了每个领域的核心概念。 1. 计划管理 计划管理是软件项目管理的基础,其目标是为项目设定明确的目标和路径。这包括确定项目的范围、分配资源、制定时间表...

    软件需求工程1-5 骆斌

    - 需求的变更控制:如何管理和跟踪需求的变更,确保变更不会对项目产生负面影响。 3. **第3章.需求工程过程** - 需求工程过程的详细步骤:初始化、需求获取、需求分析、需求定义、需求验证、需求管理。 - 需求...

    需求管理规范

    需求管理活动贯穿于整个软件项目过程,贯穿于需求开发的基础上进行。 需求管理活动的具体内容包括:需求管理活动活动任务变更控制建议需求变更并分析其影响,做出是否变更的决策机密需求状态跟踪定义对于其他需求与...

    图书管理系统软件需求分析

    ### 图书管理系统软件需求分析知识点 #### 一、引言 **编写目的:** ...通过对这些知识点的详细介绍,我们可以清楚地了解到图书管理系统软件需求分析的主要内容,这对于项目的成功实施至关重要。

    软件需求分析需求文档编写需求管理学习资料.zip

    在软件开发过程中,需求分析是至关重要的第一步,它定义了项目的范围、目标和预期功能,为后续的设计、编码和测试奠定基础。...记住,良好的需求分析是软件项目成功的关键,因为“差之毫厘,谬以千里”。

    软件项目管理考试大纲

    以上是对《软件项目管理》考试大纲中的主要知识点进行了详细解析,涵盖了从项目启动到收尾的整个生命周期内的关键管理活动和技术要点。希望这些内容能够帮助您更好地理解和准备相关的考试内容。

    创奇工程项目档案管理软件v15.0

    首先,核心功能包括项目档案的分类管理。在工程项目中,会产生大量的图纸、合同、报告等文件,这些文件需要按照项目阶段、部门或任务进行分类。创奇软件允许用户自定义分类标准,将各类文档有序地归档,方便后期查询...

    软件项目需求单(模板).docx

    "软件项目需求单(模板).docx"是项目管理中的关键文档,它为整个项目的规划、设计、开发和测试提供了基础。这份需求单不仅包含了项目的基本信息,还涵盖了市场分析、需求描述、交付说明等多个方面,确保了所有相关...

    软件需求——对如何整理需求以及需求的评审等

    本文将深入探讨如何有效地整理需求、进行需求文档化以及管理需求,帮助你更好地理解和实践软件需求的相关知识。 首先,我们来谈谈需求的整理。需求整理是从项目启动阶段开始,通过与各方利益相关者(包括客户、用户...

Global site tag (gtag.js) - Google Analytics