通过本学期老师的《软件项目管理》课程的学习,我深深的体会到了项目管理在软件工程甚至是其他工程领域的重要性。通过老师的讲解,我了解到了项目管理的理念目前在实践中起到了越来越重要的作用,对于技术而言,管理意味着决策和支持。只有对生产过程进行科学的、全面的管理,才能保证达到提高生产率,改善产品质量的工程目标。
好好研究学习软件项目管理对于我们以后要从事IT行业的学生而言有着决定性的作用。首先这里存在一个问题,之前已经学习过了《软件工程》课程,所以刚开始听到《软件项目管理》的名字的时候就产生了软件工程和软件项目之间有什么区别的疑惑,通过后来对课程的深入学习,才了解到了:
(1)软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。
(2)项目管理是一个管理学分支的学科,指在项目活动中运用专门的知识、技能、工具和方法,使项目能够在有限资源限定条件下,实现或超过设定的需求和期望。
项目管理是对一些与成功地达成一系列目标相关的活动(譬如任务)的整体。这包括策划、进度计划和维护组成项目的活动的进展。也就是说,软件工程为我们提供的具有指导意义的软件开发方法,项目管理是更从更高的角度思考问题,它总结出了项目管理中会碰到的问题及常规的解决方案,他不仅仅针对软件开发,而可以适用任何项目工程。那么软件项目管理则是项目管理在软件行业的应用了。在课程接下来的学习中,我有了一个深切的体会,在以往的小软件开发中,都是自己根据想象确定软件所需功能,然后编写代码,做成了一些具有“死”功能的软件,由于没有在实际应用中大量使用所写的软件,所以忽略了很重要的一点,客户对软件的需求变更要求,那么就要求项目开发相关人员对用户的需求变更有一个好的回复。所以在软件开发的过程中我们项目开发人员要了解可能导致需求变更的原因,如何管理变更需求,以及如何正确的处理需求变更。
然后学习到了一个重要的成本控制方法—挣值法,挣值分析相比于传统分析方法是一种更好的项目/工程管理方法,因为它综合了成本、进度与范围,可以用来预测未来绩效与工程完工日期。作为一种早期预警项目管理手段。可以使工程管理人员识别与控制问题,以免问题扩大化。能够使工程管理更高效、更及时的反应预算情况。下面举例说明:你被指定负责一个软件项目,其中有4部分,项目总预算为53000,A任务为26000,B任务为20xx年代中期的美国。由于开发项目不能按时提交、超出预算、质量达不到用户的要求等原因,70%的项目出现问题。于是,软件开发者开始逐渐重视软件开发中的各项管理。到了20xx年代中期,软件项目管理不善的问题仍然存在。软件项目管理和其他项目管理相比有相当的特殊性。
首先,软件是纯知识产品,其开发进度和质量很难估计和度量,生产效率也难以预测和保证。
其次,软件系统的复杂性也导致了开发过程中各种风险的难以预见和控制。因此,项目管理对软件生产具有决定性的意义。
项目管理的定义是指一定的主体,为了实现其目标,利用各种有效的手段,对执行的项目周期的各个阶段工作进行计划、组织、协调、指挥、控制,以取得良好经济效益的各项活动的总和。软件项目管理目的是为了使软件项目能够按照预定的成本、进度、质量顺利完成而进行分析和管理的活动。另外,进行软件项目管理有利于将个人开发能力转化成企业的开发能力。企业的软件开发能力越高,表明这个企业的软件生产越趋向成熟,企业越能够稳定发展。
对于软件项目的学习,我首先放正了态度来学习,认真分清软件项目管理与软件工程的关系和项目管理知识体系。软件项目管理从头到尾包括9个知识领域、5个标准化过程组和44个模块。其中本学期我们学习的主要知识点有以下几个部分,如:项目的初始中项目立项、合同项目、内部项目、项目授权、初始项目范围、生存期模型等知识点;项目计划中范围计划、时间计划、成本计划、质量计划、人力资源计划、沟通计划、风险计划、合同计划、配置管理计划、集成计划等知识点;项目执行控制中集成变更管理、范围管理、进度成本管理、挣值分析法、偏差管理、质量管理控制、团队管理和建设、项目沟通管理和风险管理等;项目结束中合同结束、项目结束、项目总结、项目管理的建议等。对于这些知识点,我根据具体案例具体分析。
通过本学期的学习,我感受到软件项目管理是一门非常需要学习的课程。即使作为考察课程,它也是软件行业人士所必须了解的知识。它对软件工程项目的作用是至关重要的。现在,作为学生的我所做的项目虽然都是一些小的项目,但是在小组共同开发的时候还是需要用到项目的管理。如:人员的分配,时间、进度的计划,沟通计划,项目执行变更管理,以及质量管理控制等多种管理。如今这门课程我学的还不是很好,但我相信在今后的实训及工作当中,能够更好的体验和感受到项目管理的精髓,对软件项目管理有更深入的了解。我也希望,学校的老师能够在今后的教学当中重视软件项目管理课程,多让学生了解实例,去感受、体会软件项目管理所遇到的问题和解决方案,理解软件项目管理的精髓。
通过项目管理课程的学习,我初步了解到项目管理的知识体系及其架构、项目过程组合及启动、项目计划实施等基础知识。项目管理总体有五个过程:启动过程、计划过程、实施过程、执行过程和收尾过程,包含了九大领域的知识:范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、风险管理、采购管理和整体管理及其方法和工具。通过在线课程学习,我进一步体会到什么是项目管理以及学习项目管理课程的重要意义。现将学习这门课程的心得体会总结为如下几点:
一、项目管理理论知识的学习
从定义来看,项目是为创造独特的产品或服务而进行的一种临时性工作。根据这个定义,项目就具有了目标明确性、活动一次性及资源消耗性等特性。换句话说,具备前面三个主要特性的活动,都可以看作是项目。现实中的项目随处可见,如北京的奥运会、上海的世博会、西部大开发、三峡工程等大型的建设项目,还有像信息系统、结婚典礼以及家居装修等小型项目。项目管理则是将各种知识、技能、工具和技术应用于项目之中,以达到项目的要求。就是用正确的行为方式来保证目标的实现,这里除了要求结果的成功,更强调了方法的合理性。所以除了绩效,项目管理还要考虑时间和成本等因素。整个过程中始终追求着这样一个终极目标:从成功到成熟,从成熟到卓越。
任何项目都会在范围、时间及成本三个方面受到约束,这就是项目管理的三约束。项目管理,就是以科学的.方法和工具,在范围、时间、成本三者之间寻找到一个合适的平衡点,以便项目所有干系人都尽可能的满意。项目管理的五个过程组:启动、计划、执行、控制与收尾,贯穿于项目的整个生命周期,对于项目的启动过程,特别要注意组织环境及项目干系人的分析;而在后面的过程中,项目经理要抓好项目的控制,控制的理想结果就是在要求的时间、成本及质量限度内完成双方都满意的项目范围。项目管理的九大知识领域是指作为项目经理必须具备与掌握的九大块重要知识与能力。其中核心的四大知识领域是范围、时间、成本与质量管理。在这些知识领域中还涉及很多的管理工具和技术,以用来帮助项目经理与项目组成员完成项目的管理。如:网络图示法、关键路径法、头脑风暴法、挣值法等,不同的工具能帮助我们完成不同的管理工作。另外,还有很多
项目管理软件,如:MicrosoftProject、P3等,作为项目管理的工具,也可以很好的帮助我们解决在项目的各个过程中完成计划、跟踪、控制等管理过程。
二、信息系统项目管理
传统的项目需要经历的时间长,使用的是有形资源,项目成果是通过对资源的消耗与形态的转化来逐步实现的。IT项目的实质是知识转移,项目是以无形的智力产品为项目目标。典型的IT项目是IT系统的建造(如系统集成)和软件开发项目。因此说,IT项目的实质是知识转移,而建造项目的实质是资源消耗。
随着信息技术的发展和应用范围的不断扩大,IT项目管理越来越具有普遍性。需要强调的是,信息技术本身的发展并不是IT项目的目的,满足应用对象的需求和战略目标才是其出发点,因此需要切实做好项目的需求分析,一切从业务工作的实际需求出发,在集成理念的指导下,充分考虑整个系统的集成要求,并在此基础上选择相关的成熟技术、应用系统和产品,同时做好项目的技术经济分析,才能保证信息化项目发挥实效。国家863计划CIMS主题专家组在大量信息化工程实践的基础上提出的需求牵引、效益驱动、总体规划、分步实施的策略是IT信息化项目管理的总体指导思想。
通过项目管理培训在线课程的学习,我从最初对项目管理的知之甚少,到初步了解项目管理的基础知识,感觉收获了很多。企业的创新工作一直在如火如荼进行,相信本次课程知识学习,对我以后的工作也有很大的帮助。但是要想真正学好项目管理,还需不断实践,学习技巧、总结经验,在日常生活中,我们要将所学的知识进行揣摩、深入体会,真正运用到学习和工作中去,达到学以致用。
通过此次两天的培训达到了整个项目从开始立项分析,计划安排,任务分解,计划实施至最后的项目验收整个一个流程的熟悉。中间各个环节的具体内容,注意事项,方式方法也都有了一个大概的明晰。基本上就一个项目的认识上上了一个层次,这里培训只作为一种方式方法的灌输,后面在实际工作中还要区别对待,融会贯通。但是就杨飞老师讲解的一些关键点在工作中还是有必要去照做的。比如在项目(事情)的计划上,由大及小的步骤去安排,设立项目阶段的里程碑,任务分解对事不对人,具体的实施那就按照任务分解也就水到渠成了。
在课上,对于一些项目中遇到的问题大家也都有提出了自己的认识,老是也都做了详细的解答,这些也都是每个人在工作中都会碰到的。通过老师的具体讲解也都找到了答案。如何做好项目的激励,成员的激励,目标愿景的描绘。科学的做好计划,及任务分解,实施都是有一套体系的。但在项目中也不能把项目经理的工作想象的无懈可击,期间会出现一些风险,一些不可控的因素对项目本身造成或多或少的影响,而做好项目的风险分析及应对措施的安排可以极大的缓解,而不是消除风险带来的项目影响。这也对项目人一个更全面,高级,思维缜密的一个要求。老师认为的项目管理或者说管理是一个个人魅力的事业,一种平衡的艺术,一点不错。课程上学的是手段是工具,毕竟人才是最关键的,管理好项目就是要管理好人。把项目成员团结在一起做事情是关键点。但是在实际中做到这一点是很难的。不过我们可以通过课程上讲到的一些方法,辅助去开展工作。比如愿景描述,激励,工具的使用,承诺书,私下的沟通等都可以很好的把项目管理做好。
虽然作为一名测试工作者,在项目中是一个从事产品质量把控的工作,能够深刻理解这个项目的流程,对做好测试工作也是有帮助的。如在平时的测试工作开展上同样是要考虑,资源,成本,计划,安排,执行,风险,结果收集的一系列问题。而要克服这些问题就要在测试之前确定有一个明确的目标,知道做什么,为什么做,怎么做,如何验收做好了,这一系列的问题是做好测试项目的关键点。至于在过程中如何做好计划的准确实施,风险把控也都是和之前说项目的道理一样。
最后感谢公司提供这样一个机会去参加此次培训。
经过紫阳、喜河、石泉等项目的项目管理工作实践,对项目管理的各方面事务感触颇深。在此,我将自己的心得体会梳理,抛砖引玉,希望各位同行及领导多多斧正。
一.管理时间就是管理自己,高效利用时间
每个人、每个组的工作任务存在差异,每个人的思想境界各有不同。但是上帝却很公平的给了每个人一天24小时的时间,因此我们提出管理时间,是每个人每个组都可以做到的事情。每天把24小时规划好,也就管理好了自己。平时大家会说时间不够,事情做不过来,我建议大家把时间拿出来分析一下,根据工作性质合理安排时间。对于项目管理,事情多,工作琐碎。,这样我就养成了每天入睡前回顾一天工作的习惯,并对第二天的工作进行安排。在安排工作上要求项目组各级人员把握一个主次分明,轻重缓急合理的原则。这样每天当一到工作岗位上就能很快的进入工作状态,而员工的工作也各级抓好,紧张工作。这样就很好的把握和做到“工作时效”。
二.分清各项工作的轻重缓急
"轻重缓急"对于每个人来说都很重要,这就要求思路活跃,把火烧眉头的事情先处理掉,然后再去做日常工作。就好比其它项目组要求自己进行配合性工作,项目组长就要分析这个配合性工作是否影响主线工作,以便合理安排时间和人员进行处理。
三.不断规范和调整制度,没有规矩不成方圆
谈到管理,就一定要从规范入手。规范是我们日常工作的行为准则,是企业生存、运作、发展、壮大的标尺和纲要。它的实施者既是所有领导,又是全体员工。只是各个岗位所规范的内容不同罢了。万事开头难,难就难在你走出的第一步,第一步迈出去了,第二、三步就没有问题了。正如我们日常工作,你没有第一稿资料,就没有后续的所有工作内容。你最近没有向职能部门提交××问题,就没有人来问你这个或哪个问题是如何如何的,等大家都有反映了这件事情,就有人开始琢磨怎么样来规范这项工作,让大家都按这个规定来做。以后大家就在这个基础上第二步、第三步的完善工作,把工作做得更好!任何事情都是一样的道理,只要你想做,你就会去规范这件事情,规范也就使每个人有了行为的准则。
四.提高会议效率,事前告诉大家会议的内容
工作中的很多问题都是在会议中解决的。会议使我们对问题有了更多、更好的解决方案。我们平常碰到的会议也比较多,大大小小、各式各样的都有,那么如何提高会议的效率就成为大家关注的事情。如果我们在会议之前把要开会的事项告诉所有人,让大家都有准备,开会的时候就可以切入主题,谈每个人的思路,这样可以缩短一些时间。往往在会议上大家谈着谈着就会跑题,这时候就需要会议的主持人能够引导大家的思路往一个方向;再有就是会议结束前主持人或主管人员一定要重述这次会议的几项内容和解决措施,这样大家才会感觉到会议的重要性。
五.愿景引来注意、尊重加深信心、沟通加强意义、立场导致信任
1)愿景——每次项目部开工前都会给项目部成员描绘一下愿景,项目开始……即将……将来是……对于这些传到耳朵里的信息,项目成员们总是格外的在意,有的甚至在聆听笔记,这是不知不觉的愿景激励。因为这些都与他们的切身利益直接相关,不管愿景好与坏大家都会关注。
2)尊重——同事之间相互尊重,可以加深合作,同时也会得到其他人的尊重,做起事情也会格外的舒坦。工作之余都谈到沟通很关键,企业领导鼓励下属发言,但自己却不太发言也不太敢发言,所以最后的结果常常就是大家都不发言,最后就变成你看着我、我看着你,然后领导看着现场所有人,脸上一副「说话呀!」的样子。这种状况就似乎是如果有一个人把话说出来之后他马上就会被企业宣判死刑一样,然后紧接着就被淘汰出局似的,所以大家对于自己想说的话都往肚子里吞,戒慎恐惧,一副「不要问我,我什么都不知道!」、「请你不要找我麻烦!」、「该死!怎么这么准,刚好问到我了!」的样子,所以只要你一鼓励他们把话说出来,大多数的时候,你很难获得到他们的回应,如果现场里有一、两个人敢勇于表达自己的意见,就已经算是不错的状况了。
3)沟通——「说出来」是沟通最基本的原则,如果连话都不愿意说出来,沟通肯定不会有任何的进展。如果在一个团队里,每一个人都必须要透过猜测才能够了解他人的想法,这将会是一件很累人的事,而如果你是待在这样团队里的一员,我相信每一天陪着你的一定是强烈的无力感。只要打破不说话的几个因素:面子问题、怕担责任、中庸、以为别人知道。主管或领导立场要坚定明确,我们平常说这个人没有立场,只要用户一投诉,主管就同意了;销售或市场一说,我们就得去做等等,这样同事会感觉到这个领导没有立场,别人怎么说就怎么做,以后有问题,他们也不会再问你,对你逐渐失去信任,因此主管人员一定要有立场,在立场发生变化的时候要和同事做好沟通。
六.定目标,严格执行、考核、监督
一件事情的好与坏如何去评价,首先要看所定目标定的合理性。合适的目标对每个人、对企业都有好处,员工不会有太大的压力,安心努力的工作;企业每年都会稳步的积累和发展。定目标对我们每个人说就再简单不过了,人的一生中不知道给自己定了多少目标,但真正努力去完成的又占了多大比例?目标就要靠人来执行,执行过程中就有各种各样的评价,严格的说就是考核和监督。
七.人不要会什么,关键在于你会学什么
在学校不管你学习什么专业,80%的学生找不到和自己本专业相同的工作,多数都是改行,有的从事本专业临近的工种,有的甚至与本专业搭不上边。从事本专业的人未必就有好的成就,从事非专业的人也有很多人打出一片天空。因此人不要会什么,关键在于你会学什么。
八.培养人才资产:选、养、育、用、留。
关键在于留,留有3个因素:能力、价值观、人生志趣;能力的体现就是知识内涵,价值观主要表现在技能和态度。知识又分为:内隐知识和外显知识(内隐知识:平常看不到学不到的,要靠个人的感悟和积累;外显知识:看得到,学得到的东西)。平常总是要经过选拔招聘到一个适合企业的人员,进入企业后像小树苗一样培育,初长成就要考虑如何使用,经历这一系列的洗礼,人就有一定的想法,因此如何留住人才也是企业要积极考虑的事情,特别是在资源不足的情况下留住人才就更难能可贵。
九.成绩好的时候要考虑如何提高团队的建设。
随着其他企业技术能力逐步的提高,我意识到了靠个人的力量是不行的,要靠一个团队。平时一个人忙里忙外不亦乐乎还不见的有效果,如何培养一支可以打胜仗的团队呢,首先要了解团队中的每个成员,发挥他们的优势,挖掘潜能,根据每个人的个性不同选用不同的岗位,每个人在团队中都发挥作用,管理人员就成功了一半,团队也就有竞争力了。
项目管理是指把各种系统、方法和人员结合在一起,在规定的时间、预算和质量目标范围内完成项目的各项工作。即从项目的投资决策开始到项目结束的全过程进行计划、组织、指挥、协调、控制和评价,以实现项目的目标。
项目管理的十大原则
1工欲善其事,必先利其器;
2名不正则言不顺,言不顺则事不成;
3其身正,不令而行;
4凡事预则立,不预则废;
5磨刀不误砍柴功;
6统筹兼顾;
7无以规矩不成方圆;
8欲速则不达;
9众人拾柴火焰高
10不知言,无以知人也
项目管理的注意事项
1、项目组成立
成立项目组是项目能否成功的第一要素,没有项目组,项目管理就无从谈起。成立项目组一般包括以下几个方面:项目背景,目标,领导组,执行组,时间表等。
项目组背景与目标比较容易确定,但是领导组与执行组的成立,就要考验项目组的智慧了。
第一,项目领导组组长是谁,一般情况下,大项目,都会找一个职位高权力重的人担当组长,但是,这样的人一般事情比较多,外地出差时间长,很难真正参与到项目运作当中。另一方面,也只需要他把控一下方向,控制一下节奏。所以,可以让此人进行全面授权,找一个职位稍微低,但是能够全身参与到项目其中的人担当协助人。
第二,项目执行组的人员安排,涉及到几个部门,就安排几个部门负责人。这里要知道,虽然是部门负责人负责项目组执行,但实际中,往往是部门负责人安排部门其中一个人去参与其中,所以,安排这个人的工作情况,需及时通报部门负责人,如果不行,则需要及时换人。
2、注意企业风向
一个项目组的存在与工作目标不仅仅是一个项目是否完工,还可能是公司重点工作是否发生变更,也就是公司“风向”变了。
原来企业高层对项目很关注,慢慢变得不管不问了,这个时候,你也要注意了,项目组是否要停止了。项目组的工作重点也不是一成不变的,某一个阶段需要做哪些工作,哪些工作是重点,哪些工作已经过时,项目负责人必须有高度敏感。
3、项目规划与激励
一般来说,项目组成立的时候,也会对项目进行规划与激励。项目组规划包括时间内容规划,项目分工,项目制度等。一旦项目启动,项目就进入到运作当中,通知什么时间发文,物料什么时候到位,工作例会什么时间开始,市场部该做什么,渠道部该做什么,这些都要明确。
项目激励不能少,许多企业管理者认为,项目组是公司安排的,不需要什么激励。但我不认同这个观点,项目毕竟是员工“额外”的工作,必须有激励来刺激。我认为:项目组以正激励为主,小项目有小激励,大项目有大激励,谨慎使用负激励。有时候来看,部分部门负责人参与不多,他只是安排下属员工参与项目组,这个时候需要不需要激励?我认为需要,因为他毕竟是项目参与者的上司,他的态度决定了下属参与的程度,因此,必须进行激励。
4、严格督促
人天生都是有惰性的,能拖的就拖,这个时候,就必须要严格督促。我认为:没有督促就没有成果。督促不仅仅是直接面对面要求他人做事情,可以有多种方式。比如:项目例会、邮件群发、进度通报等。
项目组负责人要学会一些“向上管理”的工具,比如邮件,比如工作联络函等,工作提醒等。项目负责人搞不定的事情,可能高层看到你的工作提醒,一个电话就安排落实了,所以,这些工具务必学会使用。
项目组中总会有些人勤快一点,有些人懒惰一些,这个时候就要奖励积极者,督促后进者。可以用阶段例会进行奖励通报,哪些人做得好就应该及时获得奖励。
5、勤于沟通
勤于沟通、敢于沟通,不仅仅是对上,还是对下,都是需要的。
首先是对上,一定要与项目领导组组长做好沟通,大胆沟通,勤于汇报工作,特别是在项目初期,高层领导不了解你,不知道你是否能够胜任,因此,对你也会有所顾忌,怕你不能承担,这个时候,你要勇于表达自己,表明你的立场:我能。
项目进入正常轨道后,沟通不能少,必须让领导及时知道项目进度,他们心中有底。
对下沟通,要大胆“骚扰”别人,除了督促、要求别人做事情,也要找时机拉拉家常,谈谈心之类。如果项目基金允许的话,可以项目组一起吃个饭,开展体育活动等,来加强沟通。
6、工作魅力
最后一点,也是我认为很重要的一点,凭什么让相同级别的同事替你做事。我认为,不仅仅是项目组赋予你奖罚,更是能力的表现。