软件项目管理心得4篇.docx
《软件项目管理心得4篇.docx》由会员分享,可在线阅读,更多相关《软件项目管理心得4篇.docx(11页珍藏版)》请在冰豆网上搜索。
![软件项目管理心得4篇.docx](https://file1.bdocx.com/fileroot1/2023-1/26/9159be84-d9f5-4832-88bb-7b9c44a3073b/9159be84-d9f5-4832-88bb-7b9c44a3073b1.gif)
软件项目管理心得4篇
软件项目管理心得4篇
《软件项目管理》
学号:
专业:
软件
姓名:
任课教师:
日期:
实验报告1311班xx.4.6
实验1:
假设你是软件项目经理,如何有效的管理项目及其团队成员
我作为软件工程专业的一名学生,知道在软件项目开发中团队合作的重要性。
对于项目管理来说,项目团队作为一个任务单元,不仅可以高效地利用有限的人力资源,而且有助于加强员工间的交流与协作。
但是一个项目团队离不开一个有能力的项目经理,而项目经理对项目的成败起着关键性的作用。
1.作为项目经理应该具有的管理能力
假如我是软件项目经理,我就必须管理好我的软件项目和我的成员。
作为一个项目经理,自己一定要有管理一个团队的能力。
能力有可以分为两种:
基本能力和基础能力。
其中基本能力主要有时间管理、成本管理、人力资源管理、交流管理、质量管理、风险管理等。
而基础能力包括:
沟通能力、体察能力、理解能力、分析能力、总结能力、协调能力、组织能力等。
我认为项目经理的技术能力可以不是很强,当然前提是他要有一个技术很好的搭档,但是他的逻辑思维能力,沟通能力和协调能力等都必须很强,总而言之,项目经理是一个综合能力很强的人,他应该懂得因地制宜,因势导利,能够把控全局,掌控整个工程项目。
案例:
沟通能力很重要
老张是某个系统集成公司的项目经理。
他身边的员工开始抱怨公司的工作氛围不好,沟通不足。
所以他就想每周开一次开会,但他又不知道例会具体因该如何规定。
很快项目组成员开始抱怨例会目的不明,时间太长,效率太低,效果太差等,有时在例会上成员意见不一致,很多成员相互争吵,甚至影响到了人际关系的融洽。
通过这个案例我们可以看出团队的沟通出了问题。
这个项目经理缺乏对项目团队成员的沟通和沟通风格的分析,沟通方式单一,没有进行冲突管理。
我认为他可以这样解决问题:
对项目团队的成员进行沟通风格分析,对成员的沟通风格采用不同的沟通方式,可以使用非正式的沟通方式,引入一些标准的沟通模板,注意冲突的管理等。
良好的沟通是一个软件项目成功的前提条件。
在软件项目管理中沟通是整个活动过程中的神经中枢,顺畅有效的沟通是项目成功的基础。
要科学地组织、指挥、协调和控制项目的实施过程,就必须进行信息沟通。
有效的信息沟通,对于整个项目的进度控制、风险预测、需求确定以及人际关系的改善都起着促进的作用。
当然,除了沟通,其他的能力,项目经理也应具备。
案例:
A公司是一家系统集成商,李某是A公司的一名高级项目经理,现正在负责某市开发区的办公网络项目的管理工作,该项目划分为综合布线、网络工程和软件开发三个子项目,需要3个项目经理分别负责。
李某很快找到了负责综合布线、
网络工程的项目经理,而负责软件开发的项目经理一直没有合适的人选。
原来由于A公司近年业务快速发展,承揽的项目逐年增多,现有的项目经理人手不够。
李某建议从在公司工作2年以上业务骨干中选拔项目经理。
结果王某被李某选中负责该项目的软件开发子项目。
在项目初期,依照公司的管理规定,王某带领几名项目团队成员刻苦工作,项目进展顺利。
随着项目的进一步展开,项目成员的逐步增加,王某在项目团队管理方面遇到很多困难。
他领导的团队因经常返工而效率低下、团队成员对发生的错误互相推诿、开会时人员从来没有到齐过,甚至王某因忙于自己负责的模块开会时都迟到过。
大家向王某汇报项目的实际进度、成本时往往言过其实,直到王某对自己负责的模块进行接口调试时才发现这些问题。
案例分析:
王某是从技术骨干升为项目经理的,从实际工作结果看,显然王某本身尚未具备管理项目和团队的基本素质,没有培训和锻炼,仓促上阵。
王某的这方面劣势本应在项目的风险管理中充分考虑并制定相应的预案。
现阶段,如果项目的时间充足,李某可采用指导型的管理手段,王某的团队工作安排要全面及时汇报给李某,不论大小。
正确的方案不加干涉,加强过程和结果的追踪,欠妥的地方,找王某单独沟通,让他在工作中成长。
如果项目时间不够,则要采取参与式的管理手段,重要的工作安排,李某直接参与,但保持与王某的充分沟通,使之充分理解李某的方案为什么更优,其目的也是在工作中成长。
不管哪种方案,前提是减轻王某的技术工作负荷,使他有时间学习和思考项目管理的方法。
2.项目经理对项目和成员的管理
项目经理不仅要管理好他的团队,还要管理项目。
目前就我的角度讲,从项目经理接到一个项目开始,就要先和客户交流,必须了解到用户的需求,当然有时用户知道自己需要什么,但表达不出来,这是我就要提前假设许多种情况,来询问用户当遇到这些情况,他觉得应该怎样解决。
然后把这些都要写入需求分析里。
和用户谈完后,我会和团队成员一起讨论,然后根据用户的需求写需求分析。
写完需求分析后,要开始分工协作开发该项目,在开发过程中,当成员遇到困难我会尽自己所能帮他解决。
当然,每一个项目都有规定的开发日期,为了项目能够如期完成,我会提前制定一个开发阶段时间表,说明项目实施阶段划分,规定不同的阶段完成什么任务,按照计划进行。
__把项目任务分配后就对成员不闻不问,我会每天在一个时间点了解成员的开发进度,进而进行项目进度的调整。
3.项目管理者和开发人员之间要团结互助
项目管理者和开发人员之间的关系,本来应该是相互团结,相互帮助,共同
面对问题的关系,可是许多项目管理者把这种关系扭曲成了管理与被管理的强制性关系,用种种规章制度,种种管理方法来强迫开发人员接受,把自己放到了开发人员的对立面,和开发人员离心离德,甚至还美其名曰"量化管理,科学管理".在这种糟糕的管理下,开发人员没有任何办法,要么被动接受糟糕的管理,要么辞职以抗议.一旦一个项目发生了这种情况,它想成功就非常难了。
我反对的是软件开发中的强权行为,完全剥夺了开发人员应当具有的对于项目的发言权和建议权,完全不考虑软件开发作为高强度脑力劳动的特殊性。
项目管理者和开发人员并没有本质的区别,他们只是所处的岗位不同,担任的责任不同而已,在软件开发的问题上,尤其在具体的技术细节上,往往管理者不甚精通,如果他不能吸纳开发人员的智慧,而是自己一个人拍脑袋来做决策,那么失败就在眼前了.总的来说,在软件开发中,无论采用那种模型,那种工具,都离不开人的参与,离不开人与人之间的关系,如果不能正确对待人与人之间的关系,把本来正常的,平等的,合作的人与人之间的关系变成了不正常的,不平等的,对抗的人与人之间的关系,那么还希望项目能够成功,无异于缘木求鱼,南辕北辙了.如果人与人之间可以相互信任,相互理解,相互支持,相互合作,那么没有什么事情是办不成的,而如果人与人之间相互欺骗,相互猜忌,相互诋毁,相互斗争,那么没有什么事情是可以办成的。
4.项目经理应该具备的品质
我认为在项目管理中,项目经理的行为准则会影响到其他成员,管理流程是不可能靠项目经理一个人维持的,必须得到大家的支持。
在团队管理中,一定要公平公正,要廉洁自律。
在项目中一定要有正确的利益观,在尽量保证其它成员的利益、至少是不损害其它成员利益的基础上来争取自己个人合理利益。
尤其要公正公平地评估项目团队成员间的利益,否则很可能因为利益分配问题导致整个团队的崩溃。
在团队中我一定会坚持一些原则:
不损人利己、不可或缺、集思广益、换位思考等!
在团队交流中多方面的思考问题,多采纳团队中有利的建议。
所以品德高尚成为项目经理首先需具备的条件。
5.当代项目经理应该具备的能力与素质
当代软件项目管理进入新的阶段。
由于信息产业的技术含量高,软件开发项目经常会遇到需求多变、技术更新和所处的环境变化快和人员流动频繁。
软件技术人员的管理特点等情况,影响项目管理的因素日趋增多,信息软件开发行业也就更加需要科学规范的项目管理。
由于这些原因,要求软件开发项目经理应该是一个具有很强逻辑思维、推理能力和社会经验丰富的综合素质全面的管理者,缺乏职业素养的项目管理者会因自身的职业能力的局限性缺乏细节和深度地计划一个项目,使得预测潜在问题很困难,难以去管理资源,合理评估时间和成本,以
及编制出可操作的时间计划,不会或不能很好地处理诸多冲突和变更。
在这样的项目管理者带领下的项目团队最终只能丧失控制力。
当前我国行业现实是绝大多数项目经理是技术人员出身,因为技术工作的性质和特点造成此类项目经理在任职之前人文能力不强。
因此,中国传统的学而优则仕的观点在项目经理的选拔中需要格外注意,同时要加强职业培训及自我的实践总结和提高。
软件项目管理过程的简单总结
学院:
计算机学院
班级:
软件
学号:
姓名:
雷莉莎111060611014033
做任何事情都需要管理,好的管理出好的效益,开发软件项目也不例外。
随着信息系统工程、网络工程、软件工程的发展,项目管理和软件工程的交汇越来越多,从而使“软件项目管理”发展起来,一个项目的成功与否,关键一点就是,看项目管理是否得当。
所以,项目管理是项目的核心部分,是项目的灵魂。
软件项目管理的概述
所谓项目,就是在特定条件下,具有特定目标的一次性任务,是在一定时间内,满足一系列特定目标的多项相关工作的总称.项目具有一次性、独特性、目标的确定性、组织的临时性和开放性以及成果的不可挽回性等基本属性。
而软件项目管理是为了使软件项目能够按照预定的成本,进度、质量顺利完成,而对人员,产品,过程和项目进行分析和管理的活动。
根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析,设计,编码到测试,维护全过程)都能在管理者的控制之下,以预定成本按期,按质完成软件交付用户使用。
软件项目的管理过程详解
在软件项目开发管理过程中,不仅要努力实现项目的范围、时间、成本和质量等目标,还必须协调整个项目过程,以满足项目参与者及其他利益相关者的需要和期望。
随着软件规模和所涉及的领域不断扩大,软件项目的管理越来越困难。
纵观所有失败的软件项目,基本原因是不能管理其软件过程,在无纪律、混乱的项目状态下,组织不可能从较好的方法和工具中获益。
严谨的软件过程控制与管理不仅可以在每个阶段回顾和纠正项目的偏差,识别软件项目的风险甚至果断中止项目,而且可以将人才流动所带来的不利影响减少到最小。
要进行有效的过程控制,必须明确软件项目管理流程。
下图即为软件项目管理流程:
接下来详细介绍项目管理过程的步骤包括:
项目立项——启动——规划——执行和控制——收尾阶段
1.软件项目立项包含5个环节:
发起、评估、申请、审核、立项。
立项流程图
2.项目的启动就是确定项目的目标范围,它主要包括开发和被开发双方的合同(或是协议),软件要完成的主要功能以及这些功能的量化范围,项目开发的阶段周期等。
PMBOK中明确指明项目启动阶段主要的工作是制定项目章程和识别项目干系人。
结合软件项目的特点,成功的软件项目启动包括以下三个方面的工作:
1)制定项目章程
项目章程的主要内容:
项目的名称和授权日期,项目目的或批准项目的原因,可测量的项目目标和相关的成功标准,项目总体要求和概述性的描述,项目的主要风险,总体里程碑进度计划,总体预算,项目审批要求,委派的项目经理及其职责和__,项目干系人尤其是发起人或其他批准项目章程的人员的姓名和职责以及他们的签名,有时包括他们对项目的承诺。
2)识别项目干系人
干系人分析对项目的成功至关重要,一般通过三个步骤进行干系人的分析,首先是识别可能的干系人,然后进行他们的影响力分析,最后管理干系人期望。
3)项目启动会议
项目启动会议的成功与否对整个项目的影响非常大。
好的开始是成功的一半,如果第一次会议中能够表现出公司的专业性,树立起良好的形象,对日后的项目协调、工作安排会有良好的推动作用;如果在第一次会议中显得比较被动,
不够专业,会让项目的协助方对项目产生疑问,对日后项目的实验收都会产生负面影响。
3.项目的规划为项目的运作提供可靠的实施基础。
在整个项目中,项目规划是指项目的估算,风险的分析,进度的规划,人员的选择与配置,产品质量的规划等。
然而,在项目管理的过程中,计划的编制是整个项目规划中最为复杂的阶段。
在计划编制的过程中,我们还可看到后面各阶段的输出文件。
所以说它是指导项目的进程发展。
规划建立软件项目的预算,提供一个控制项目成本的尺度,也为将来的评估提供参考,它是项目进度安排的依据。
最后,形成的项目计划书将作为跟踪控制的依据。
项目规划工作涉及软件项目团队管理、软件项目估算、风险管理、质量管理、配置管理、进度管理。
3.1团队管理:
团队就是有两个或两个以上、相互依赖的、能相互负责的、具有共同的目的和方向的、愿意为共同的目标而努力的有互补技能的成员组成的群体,并且具有三个特征:
目标、人、领导者。
团队的成长过程:
形成期、震荡期、正规\规范期、表现\执行期、收尾期。
软件项目团队角色分类:
软件项目经理,系统分析人员,系统设计人员,开发人员,测试人员,软件配置管理人员,软件质量保证人员。
3.2项目估算:
软件项目估算的内容主要包括软件工作产品的规模估算、工作量估算、成本估算和进度估算。
如图所示:
需要进行估算的几个阶段:
·可行性研究·需求说明·系统设计·系统实现·系统运行
软件项目估算步骤:
1)确定软件项目范围
2)确定完成软件开发所需的资源
3)估算工作量
4)估算成本
软件项目估算的常见方法:
代码行法、功能点法、自下而上法、类比法、专家判断法、参数估算法、简单估算法等。
3.3.风险管理:
软件风险是软件项目与生俱来的,会阻碍目标的实现,所以在软件开发中需要风险管理。
所谓风险管理就是为了管理项目中的风险而应用过
程、方法和工具的一种实践,它提供一种良好的环境来作出以下决策:
?
连续的评估项目中存在什么样的风险。
?
确定哪些风险是需要重点考虑的。
?
对重点考虑的风险采取积极的措施来应对。
简单归纳软件风险管理工作就是在风险成为影响软件项目成功的问题之前,识别并着手处理风险的过程。
风险管理是对不确定性和变化的一种应对方式。
风险识别的过程:
3.4.质量管理:
软件质量是项目管理的三个目标之一,且成本和时间这两个目标都只要以质量为基础的。
软件项目管理的好坏直接关系到最终产品能否通过验收、项目能否顺利结束。
质量是软件产品和软件组织的生命线,而软件质量管理就是稳定这条生命线的标尺。
软件质量管理的各过程如下:
1)规划质量。
识别项目及其产品的质量要求和标准,并书面描述项目将如何达到这些要求和标准的过程。
2)实施质量保证。
审计质量要求和质量控制测量的结果,确保采用合理的质量标准和操作性定义的过程。
3)实施质量控制。
监测并记录执行质量活动的结果,从而评估绩效并建议必要更改过程。
结合软件开发项目的特殊性,软件项目质量管理的主要内容包括编制软件项目的质量计划、软件质量保证和软件质量控制三个方面。
质量计划是质量管理的第一过程域,它主要结合各个公司的质量方针、产品描述以及质量标准和规则,通过效益、成本分析和流程设计等工具制定出实施方案,其内容全面反映用户的需求,为质量小组成员有效工作提供了指南,为项目小组成员以及项目相关人员了解在项目进行中如何实施质量保证和控制提供依据,为确保项目质量得到保障提供坚实的基础。
质量保证则是贯穿整个项目全生命周期的有计划和由系统的活动,经常性的针对整个项目质量计划的执行情况进行评估、检查、改进等工作,向管理者、顾客或其他方提供信任,确保项目质量与计划保持一致。
质量控制是对阶段性的成果进行检测、验证,为质量保证提供参考依据,他是一个PDCA(计划Plan—执行Do—检查Check—纠正Act)循环过程。
3.5.配置管理:
软件项目配置管理的目的在于:
1)记录软件产品的演化过程
2)确保软件开发者在软件生命周期中的各个阶段都能得到精确的产品配置
3)最终保证软件产品的完整性、一致性、追溯性、可控性
配置管理的过程:
项目管理课程培训心得体会
----123108093212工商9孙挚诚通过项目管理课程的学习,我初步了解到项目管理的知识体系及其架构、项目过程组合及启动、项目计划实施等基础知识。
项目管理总体有五个过程:
启动过程、计划过程、实施过程、执行过程和收尾过程,包含了九大领域的知识:
范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、风险管理、采购管理和整体管理及其方法和工具。
通过在线课程学习,我进一步体会到什么是项目管理以及学习项目管理课程的重要意义。
现将学习这门课程的心得体会总结为如下:
从定义来看,项目是为创造独特的产品或服务而进行的一种临时性工作。
根据这个定义,项目就具有了目标明确性、活动一次性及资源消耗性等特性。
换句话说,具备前面三个主要特性的活动,都可以看作是项目。
现实中的项目随处可见,如北京的奥运会、上海的世博会、西部大开发、__等大型的建设项目,还有像信息系统、结婚典礼以及家居装修等小型项目。
项目管理则是将各种知识、技能、工具和技术应用于项目之中,以达到项目的要求。
就是用正确的行为方式来保证目标的实现,这里除了要求结果的成功,更强调了方法的合理性。
所以除了绩效,项目管理还要考虑时间和成本等因素。
整个过程中始终追求着这样一个终极目标:
从成功到成熟,从成熟到卓越。
任何项目都会在范围、时间及成本三个方面受到约束,这就是项目管理的三约束。
项目管理,就是以科学的方法和工具,在范围、时间、成本三者之间寻找到一个合适的平衡点,以便项目所有干系人都尽可能的满意。
项目管理的五个过程组:
启动、计划、执行、控制与收尾,贯穿于项目的整个生命周期,对于项目的启动过程,特别要注意组织环境及项目干系人的分析;而在后面的过程中,项目经理要抓好项目的控制,控制的理想结果就是在要求的时间、成本及质量限度内完成双方都满意的项目范围。
项目管理的九大知识领域是指作为项目经理必须具备与掌握的九大块重要知识与能力。
其中核心的四大知识领域是范围、时间、成本与质量管理。
在这些知识领域中还涉及很多的管理工具和技术,以用来帮助项目经理与项目组成员完成项目的管理。
如:
网络图示法、关键路径法、头脑风暴法、挣值法等,不同的工具能帮助我们完成不同的管理工作。
另外,还有很多
项目管理软件,如:
MicrosoftProject、P3等,作为项目管理的工具,也可以很好的帮助我们解决在项目的各个过程中完成计划、跟踪、控制等管理过程。
通过项目管理培训在线课程的学习,我从最初对项目管理的知之甚少,到初步了解项目管理的基础知识,感觉收获了很多。
企业的创新工作一直在如火如荼进行,相信本次课程知识学习,对我以后大学毕业的工作也有很大的帮助。
但是要想真正学好项目管理,还需不断实践,学习技巧、总结经验,在日常生活中,我们要将所学的知识进行揣摩、深入体会,真正运用到学习和工作中去,达到学以致用。
内容仅供参考