软件项目团队管理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件项目团队管理
摘要: 软件项目是典型的“以人为本”,有效的团队管理能够促进软件项目的成功,一个成功的软件项目也一定是由一个好的软件管理团队来完成,其是一个跟踪团队的表现,提供反馈,解决问题并管理变更,以优化项目绩效的过程。
关键字:团队管理软件项目人力资源计划构建软件项目团队建设软件项目团队
随着20世纪90年代信息技术工程、网络工程、软件工程的发展,项目管理和软件工程的交汇越来越多,软件项目管理随之而发展起来。它的范围领域不仅在学术界受到重视,在工业界也变成焦点。很多实际项目的失败导致众多的IT企业认识到软件项目管理的重要性,并且,软件工程学科的发展正是因为软件危机的出现而发展的。软件危机和软件项目管理之间有重要的联系。一个项目的失败,最终不能归咎于软件危机,最大的本质问题是如何管理好软件项目团队,就这个问题,我们做了分析和研究。
软件企业是脑力密集型企业,他的存在以及存在的发展也是基于一个团队的协作精神。项目初期为找不到合适的人选而头疼;项目找到人后因成员搭配不当而头疼;各个成员各自表现自己的英雄本色不进行合作更令人沮丧。所以我们这个项目团队就需要一个管理体制来束缚。从对团队管理的认识,软件项目人力资源计划,构建软件项目团队到建设软件项目团队的一系列的活动的展开,都强调了一个连续的重要特性:团队管理的价值-------- 有效的团队管理能够促进软件项
目的成功。
当然,一个软件项目的团队管理与一个项目的管理是有一定的相似之处。其都有一定的阶段和层次的划分。正如,软件它本身“看不见,摸不着”的特性,更加让我们对其做了细腻决策划分。这里的方法与分治法相似,有大问题转化为小问题解决待处理问题,再整合结果给予最优结论。最终,经过各司其职的管理模式,一个优秀的团队由此诞生。这也是真正所要表达的目的。
团队管理
众所周知,软件项目需要一个团队才能够完成。因此,我们要管理好一个软件项目团队的第一步就是认识究竟什么是团队?
在软件领域界,对于团队概念给出如下解释:团队就是由两个或两个以上,相互依赖的,能相互负责的,具有共同母的和方向,愿意为共同的目标而努力的有互补技能的成员组成的群体,并且团队具有三个特征:目标、人、领导者。如果我们对于相同的目标而共同努力,那么我们这个团队的存在也就有了价值,此外,我们要想高效的体现其价值所在,对于这个大目标的处理可以进行划分。具体分到各个团队成员身上,然后合力实现这个共同目标。目标的实现当然少不了人这一因素,所以人员的选择是团队管理中非常重要的一部分。在《西游记》这个项目团队中,唐僧师徒四人构成了项目实施团队,其团队成员有着不同的背景、能力和性格特征。其合理的构成,使这个团队完成了常人看起来难以完成的任务,因此一个项目团队工作要有高效的进展,人员选择方面一定要选择具有互补技能的人,以达到不同的
人通过分工来共同完成团队的目标。领导者的存在也是一个团队必不可少的组成部分。一个团队的领导者是带领团队完成共同目标的必要条件。如果没有一个领导者其引领作用,那么这个团队是根本运作不起来的,形如一团散沙,各具特色锋芒相同即使知道目标是什么,也不知道具体如何实现,他的存在也是没有太多价值意义的,再次谈《西游记》这个项目,唐僧与他的徒弟相比,缺乏技术能力,但作为领导者的他有一定的行政能力,他有坚韧的品格和极高的原则性,不达目的誓不罢休,责任性强,又得徒儿们的支持和赏识,所以徒儿们都愿意听他的管理。
团队的发展也与人生发展一样,有一定的阶段性:形成、震荡、规范、表现、收尾。这五大阶段期,在发展过程中要发挥好正确的领导职责,这样才能保证一个好的团队管理的形式,项目经理在这个团队中就是一个领导者,他为团队提供明确的方向和目标,帮助团队成员彼此认识,给予团队期望及分享成功的愿景,提供团队资讯、信息最终的目的就是要让每个个体融入到这个团队大家庭中,为共同的目标而努力,在团队形成初期减少不必要的矛盾。当然,矛盾是必不可少的,项目经理就要及时解决这些矛盾冲突,要做到:安抚人心;以身作则,建立工作规范。调整领导角色,鼓励团队成员参与决策,这一系列导向工作是项目团队管理初期必须做好的。在高产阶级,项目经理还需要关注预算,进度计划,工作范围等项目业绩,进行监控反馈既要承认个人贡献,也要庆祝团队整体的成就。
软件项目人力资源计划
软件项目受人力资源影响很大,项目成员的结构,责任心,能力和稳定性对项目的质量以及是否成功有着决定性的影响,人在IT项目中既是成本,又是资本。因此在软件项目计划阶段人力资源规划是必不可少的。通过编制人力资源计划识别和确定那些拥有项目所需要的人力资源。
首先,要从整体来考虑作出此次计划所包含的内容,以及给项目团队角色分类,并给予各自权利及所涉及的工作领域。可以通过结构图来体现各部分、各要素之间的关系,当然软件项目要根据自身的环境灵活选择组织结构,这样,可以为后期构建软件项目团队做好一定铺垫,促成一个有效的大框架。
构建软件项目团队
要管理好一个团队,当然要具备好素质的成员,我们要选择“合适的人员”,不仅考虑人员的技能,也要考虑每个人的气质和性格全方位信息。从而达到有效地构建和管理团队。
当所有人员角色选定好时,我们要为自己的团队选择一个合适的的团队结构,给团队一个正确定位,确定好团队类型,进而再确定团队的模式,因为没有任何一种模式是能够适用于所有的项目。所以我们也要全方位结合此次项目,并结合团队自身特点选择一个恰当模式,从而提高团队效率。
建设软件项目团队
项目经理有了队员,选择了团队结构,接下来就需要进行团队建设,使其成为一个高效的团队。作为项目经理,首先要做的就是了解
团队,团队成员相互了解才有利于彼此工作的配合,而且项目经理对其成员的全方面了解,有利于组建核心团队和置顶资源备份计划,减少项目开发中资源不足的危险;有利于结合现有人员的优势和劣势,建立起完备的内部培训机制;在之后的项目管理过程中做到人尽其才,充分发挥其优势,避免造成对成员士气的打击。除此之外,也能通过队员对自己的反馈,知道自己在项目管理过程中的得失情况。有助于更好的制定项目管理计划。
“家有家法,国有国法”,任何工作都是有一定的规章制度来制约的。所以建设团队文化和规范流程是管理好一个项目团队必不可少的管理方法。大家按照一定的标准来工作,不仅提高了工作效率,也提高了软件项目的质量。
软件行业是一个知识体系更新较快的领域,开发过程难以管理的行为。对员工进行培训,让他们学习新知识具有非常重要的意义,这样才能保证这个团队更好的立足于这个行业,保持团队的先进性。因此,一个好的团队管理要做到团队学习,这是我们开发团队成员以及其所在组织的共同需要。
团队成功的一个重要因素是团队士气,而团队激励是鼓舞士气,调动团队成员工作情绪的一个重要手段,马斯洛需求理论提供我们因阶段不同而使用不同的激励方法,通过队队员各自需求的激励,可以提高团队的绩效。
如果要管理好一个软件团队,我们还要进行绩效评估,绩效评估要做到公平、客观、公正、及时反馈、区分性、多层次、全方位评价