



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件管理测试专业软件项目管理中的平衡和分解原则平衡和分解原则的应用内容摘要软件项目管理就是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。软件项目管理先于任何技术活动之前开始,并且贯穿于软件的整个生命周期。软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。而研究软件项目管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则,方法,同时避免前人的失误。关键字软件项目管理,需求,平衡原则,分解原则软件项目管理中的平衡和分解原则软件项目管理就是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动。软件项目管理先于任何技术活动之前开始,并且贯穿于软件的整个生命周期。软件项目管理的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。而研究软件项目管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则,方法,同时避免前人的失误。软件项目管理的历程以及我国现状20世纪70年代中期的,美国软件开发过程中不断的遇到不能按时提交,预算超支和质量达不到用户要求扥问题困扰,因此美国国防部专门研究了导致这些问题的原因,结果发现70%的项目并非技术愿意而是管理不善引起的。由此,软件项目管理逐渐受到重视。但直到20世纪90年代中期,软件研发项目管理不善的问题仍然存在。据美国软件工程实施现状的调查,软件研发的情况仍然很难预测,大约只有10%的项目能够在预定的费用和进度下交付。现在,软件项目管理已经逐渐发展成为一门专业的学科,但是我们的项目失败率还是居高不下。这其中,是什么原因?上世纪90年代,全球进入信息爆炸时代,软件行业飞速0发展,软件数量。据统计,美国95年共取消了810亿美元的商业软件项目,其中31的项目未做完就被取消,53的软件项目进度通常要延长50%的时间,只有9的软件项目能够及时交付并且费用也控制在预算之内。那么在我国情况又如何呢?没有具体的数据,但可以想象的是,整体的情况一定不会比发展了几十年的美国更好!我国的软件项目管理方面更需要长期的进行实践。软件项目管理的内容翻开任何一本软件项目管理教科书,它们在定义中的内容主要包括如下几个方面:人员的组织与管理,软件度量,软件项目计划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。这几个方面都是贯穿、交织于整个软件开发过程中的:其中人员的组织与管理把注意力集中在项目组人员的构成、优化;软件度量把关注用量化的方法评测软件开发中的费用、生产率、进度和产品质量等要素是否符合期望值,包括过程度量和产品度量两个方面;软件项目计划主要包括工作量、成本、开发时间的估计,并根据估计值制定和调整项目组的工作;风险管理预测未来可能出现的各种危害到软件产品质量的潜在因素并由此采取措施进行预防;质量保证是保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动;软件过程能力评估是对软件开发能力的高低进行衡量;软件配置管理针对开发过程中人员、工具的配置、使用提出管理策略。换个角度来看软件项目管理从软件工程的角度来看,软件开发主要分为六个阶段:需求分析阶段、概要设计阶段、详细设计阶段、编码阶段、测试阶段、安装及维护阶段。不论是作坊式开发,还是团队协作开发,这六个阶段都是不可缺少的。根据公司实际情况,公司在进行软件项目管理时,重点将软件配置管理、项目跟踪和控制管理、软件风险管理及项目策划活动管理四方面内容导入软件开发的整个阶段。软件项目管理和软件工程之间很明显的区别就是,在软件工程中,需求分析阶段被单独的提炼出来。想到前面资料中:美国软件开发行业长期遇到的问题之一:质量达不到用户要求。质量问题,往往最后会回归到需求问题上:沟通不彻底,需求变更,需求不明确,都会产生这些问题。在前面的定义之中“软件项目管理就是为了使软件项目能够按照预定的成本、进度、质量顺利完成”,这句话在我看来,缺少了一点,或者说少了一个点,那就是需求。在软件项目管理之中我认为是不能完全离开需求来谈的。直白的说,软件项目管理的目的,是为了让软件按照预定的成本、进度、质量完成,并满足需求。需求,成本,进度和质量在实际的项目中常常互相转化的。所以我理解中的软件项目管理是需要将需求,成本,进度和质量结合在一起考量的。正视四要素之间的平衡关系问题在我们讨论软件项目为什么会失败时可以列出了很多的原因,答案有很多,如管理问题、技术问题、人员问题等等,但是个人认为有一个根本的问题是最容易忽视的,也是软件用户、软件开发最不想正视的,那就是:需求、资源、工期、质量四个要素之间的平衡关系问题。需求定义了“做什么”,定义了系统的范围与规模,资源决定了项目的投入(人、财、物),工期定义了项目的交付日期,质量定义了做出的系统好到什么程度,这四个要素之间是有制约平衡关系的。如果需求范围很大,要在较少的资源投入下,很短的工期内,很高的质量要求来完成某个项目,那是不现实的,要么需要增加投资,要么工程延期;如果需求界定清楚了,资源固定了,对系统的质量要求很高,则可能需求延长工期。对于上述四个要素之间的平衡关系最容易犯的一个错误,就是鼓吹“多快好省”四个字,“多快好省”,多么理想的境界啊?需求越多越好,工期越短越好,质量越高越好,投入越少越好,这是用户最常用的口号。软件系统实施的基本原则是“全局规划,分步实施,步步见效”,需求可以多,但是需求一定要分优先级,要分清企业内的主要矛盾与次要矛盾,根据PARETO的80-20原则,企业中的80%的问题可以用20%的投资来解决,如果你要大而全,对不起,你那20%的次要问题是需要你花费80%的投资的!而这一点恰恰是很多软件用户所不能忍受的。 “快”是用户、软件开发商都希望的。传统企业里强调资金的周转情况,软件企业里强调的是人员的周转情况,开发人员应尽快做完一个项目再做另外一个项目,通过快速的启动项目、结束项目来承担更多的项目,来获利。但是快不是主观的拍脑袋定工期就可以完成的,工期的定义一定要基于资源的状况、需求的多少与质量的需求来进行推算的。软件毕竟需要一行代码一行代码的写出来,他的工作量是客观的,并非人有多大胆,地有多大产式的精神鼓动就可以短期完成的。“一分钱一分货”,这是中国的俗话,他是符合价值规律的。甲方希望少投入,乙方希望降低自己的生产成本,省到乙方仅能保本的时候,再省,乙方就亏损了。正视这四个要素之间的平衡关系是软件用户、开发商、代理商成熟理智的表现,否则系统的成功就失去了一块最坚实的理念基础。企业实施IT系统的首要目标是要成功,而不是失败,企业可以容忍小的成功,但不一定容忍小的失败,所以需要真正理解上述四个要素的平衡关系,确保项目的成功。软件项目管理中的分解原则“化繁为简,各个击破”是自古以来解决复杂问题的不二法门,对于软件项目来讲,可以将将大的项目划分成几个小项目来做,将周期长的项目化分成几个明确的阶段。项目越大对项目组的管理人员、开发人员的要求越高,参与的人员越多,需要协调沟通的渠道越多,周期越长,开发人员也容易疲劳,将大项目拆分成几个小项目,可以降低对项目管理人员的要求,减少项目的管理风险,而且能够充分地将项目管理的权力下放,充分调动人员的积极性,目标会比较具体明确,易于取得阶段性的成果,使开发人员有成就感。作者主管过的一个产品开发项目代号为A,该项目前期投入了5人做需求,时间达3个多月,进入开发阶段后,投入了15人,时间达10个月之久,陆续进行了3次封闭开发,在此过程中经历了需求的裁剪、开发人员的变更、技术路线的调整,项目组成员的压力极大,大家疲惫不堪,产品上市时间拖期达4个月。项目完工后总结下来的很致命的一个教训就是应该将该项目拆成3个小的项目来做,进行阶段性版本化发布,以缓解市场上的压力,减少项目组成员的挫折感,提高大家的士气。同时对于不同的软件项目其项目目标差别很大,项目规模也是不同的,应用领域是不同的,采用的技术路线差别也很大,因而,针对每个项目的不同特点,其管理的方法、管理的侧重点应该是不同的。就像古人讲的,因材施教,对症下药。对于小项目你肯定不能象管理大项目那样去做,对于产品开发类的项目,你也不可能象管理系统集成类的项目那样去做,项目经理需要根据项目的特点,制订不同的项目管理的方针政策。在某案例中,将项目分成了订单类项目与非订单类项目,非订单类项目是指由公司根据市场的需求开发一个标准产品的项目,而订单类是指针对某个具体的客户定制软件的项目,订单类的项目根据需要协调的资源的范围有划分成了公司级、部门级、个人级三类,非订单类根据估算的工作量的大小也分成了A、B、C三类,估算的工作量超过720人天的为A类,超过360人天的为B类,360人天以下的为C类。不同类的项目管理的侧重点是不同的,从立项手续的完备性、计划的严格层
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医疗质量年终工作总结
- 2026届四川省德阳市中学江县九年级化学第一学期期末考试试题含解析
- 区药事质控年度工作总结
- 江苏省南京溧水区2026届九上化学期中质量检测试题含解析
- 字节跳动新人培训体系概览
- 北京十二中学2026届九年级化学第一学期期中教学质量检测模拟试题含解析
- 中医刮痧疗法培训
- 学校教师培训成果汇报
- 金孔雀舞动教学
- 2026届甘肃泾川县英语九上期末预测试题含解析
- 《党政机关厉行节约反对浪费条例》培训课件
- 科技馆面试题库及答案
- DB31T 1235-2020 高层民用建筑消防安全管理要求
- 工地安全宣传教育措施
- QGDW12497-2025架空输电线路装配式基础设计规范
- 第二轮土地承包到期后再延长30年整县启动会议上的领导讲话稿
- 配餐公司库房管理制度
- 2025年中国农村住宅行业市场运行现状及投资规划建议报告
- 《人工智能通识基础(慕课版)》-教学大纲、课程标准
- 中建八局三亚喜来登主体施工组织设计鲁班奖(157P)
- 2025年浙江省文化产业投资集团有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论