欢迎来到天天文库
浏览记录
ID:10209950
大小:41.50 KB
页数:13页
时间:2018-06-12
《软件开发过程中的项目管理》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、软件开发过程中的项目管理课程名称:计算机前沿技术学号:姓名:李飞翔日期:2010-7-212--1前言有规则的软件开发过程带来的只可能是无法预料的结果,这是很多项目管理者在亲身经历了一次次的项目失败之后,逐渐领悟到的道理。尽管有人依然怀念日渐远去的技术精英时代,但随着软件项目的规模不断加大,参与人员的增多,对规范性的要求愈加严格,告别个人英雄主义的开发模式成为必然,基于软件项目管理的、工程化的软件开发时代已经来临。软件项目管理的作用一方面是提高质量,降低成本,而另一方面则是软件的工程化开发提供保
2、障。依赖软件技术精英的时代已经一去不会返了。很多项目管理者在实际开发中,经历了多次可怕的梦魇:一次次的失败,一次次的返工。比如,不少项目管理者纷纷提到软件需求变更带来的可怕影响。但是正如完整的法律体制不能制止犯罪,没有完整的法律体制犯罪会更加猖獗一样,频繁的软件变更固然可怕,而没有一个完整的项目管理对应机制,我们无法相像项目最终会是一个什么样子。运用项目管理的经验和方法是软件项目成功的前提和保证,这已是今天的软件业内人士的共识!2软件开发中实行项目管理的意义 项目管理就是在项目活动中运用一系列
3、的知识、技能、工具和技术,以满足或超过相关利益者对项目的要求,实际上就是通过项目各方干系人的合作,把各种资源应用于项目,以实现项目的目标,满足项目干系人的需求,其本质就是对时间、质量和成本的管理。12-- 随着软件开发的深入、各种技术的不断创新以及软件产业的形成,人们越来越意识到软件过程管理的重要性,管理学的思想逐渐融入软件开发过程中,项目开发的管理日益受到重视。 3目前在软件项目管理中存在的误区 现在大多数企业都认识到了在项目中进行管理的重要性,但是仍然有许多企业在实施项目管理的过程中存在
4、着这样那样的误区,主要表现在:(1)项目经理不够专业在软件企业中,缺乏专业的项目管理人员来实施项目管理及担任项目经理,通常被任命的项目经理主要是因为他们能够在技术上独当一面,但是他们在管理方面特别是项目管理方面的知识比较缺乏。 (2)项目计划缺乏纲领性项目经理对总体计划、阶段计划的作用认识不足,因此制定总体计划时比较随意,不少事情没有仔细考虑:阶段计划因工作忙等理由经常拖延,造成计划与控制管理脱节,无法进行有效的进度控制管理。 (3)缺乏有效的管理意识部分项目经理不能从总体上把握整个项目,而
5、是埋头于具体的技术工作,造成项目组成人员之间忙的忙、闲的闲,计划不周、任务不均、资源浪费。有些项目经理没有很好的管理方法,不好安排的工作只好自己做,使项目任务无法有效、合理地分配给相关成员,以达到“负载均衡”。 (4)缺乏有效的沟通制度和机制12--在项目中一些重要信息没有进行充分和有效的沟通。在制定计划、意见反馈、情况通报、技术问题或成果等方面与相关人员的沟通不足,造成各做各事、重复劳动,甚至造成不必要的损失:有些人没有每天定时收邮件的习惯,以至于无法及时接收最新的信息。 (5)风险管理意
6、识淡泊有些项目经理没有充分意识到风险管理的重要性,对计划书中风险管理的章节简单应付了事,随便列出几个风险,随便地写一些简单的对策,对于后面的风险防范起不到什么指导作用。 (6)项目干系人的不确定性在范围识别阶段,项目组对客户的整体组织结构、有关人员及其关系、工作职责等没有足够了解以至于无法得到完整需求或最终经权威用户代表确认的需求:或者是多个用户代表各说各话、昨是今非,但同时又要求项目尽早交付:项目后期需求变化随意,造成项目范围的蔓延,进度的拖延,成本的扩大。 (7)缺乏项目团队的合理分工项
7、目团队内部有时由于各阶段不同角色或同阶段不同角色之间的责任分工不够清晰而造成工作互相推诿、责任互相推卸的现象;有时各阶段不同角色或同阶段不同角色之间的责任分工比较清晰,但是各项目成员只顾完成自己那部分任务,不愿意与他人协作。这些现象都将造成项目组内部资源的损耗,从而影响项目进展。4解决软件项目管理中存在的误区的有效策略12--要想解决上面描述的误区,归根到底还是要从管理学的角度入手,即在软件项目的开发过程中加入过程管理的内容,这样我们可以在软件开发中对各个过程的质量加以控制,从而达到保证软件产品
8、质量的目的。为了有效提高管理水平,我们应该努力做到: (1)项目经理接受系统的项目管理知识培训是非常必要的,有了专业领域的知识与实践,再加上项目管理知识与实践和一般管理的知识和经验的有机结合,必能大大提高项目经理的项目管理水平。 (2)计划的制定需要在一定条件的限制和假设之下采用渐近明细的方式进行不断完善。提高项目经理的计划意识,采用项目计划制定相关知识、技术、工具,加强对开发计划、阶段计划的有效性进行事前事后的评估。 (3)加强项目管理方面的培训,并通过对考核指标的合理设定和宣传引导项目
此文档下载收益归作者所有