软件项目管理的主体是软件开发团队。一个软件项目管理的好坏,很大程度就体现在软件开发团队的建设和管理上。
对美国软件工程实施现状的调查结果表明,软件研发的情况仍然很难预测,大约只有10%的项目能够在预定的费用和进度下交付。软件开发团队的建设和管理依然是软件项目管理中一个十分主要的问题。 软件项目管理的主体是软件开发团队。一个软件项目管理的好坏,很大程度就体现在软件开发团队的建设和管理上。软件开发团队是软件项目实施的基础,它直接影响和制约着软件项目管理的最终效果。 一个高效的软件开发团队是高质量软件项目或产品的保证。建设高效的软件开发团队,是实现软件项目管理目标的前提和保证。具体的建设措施有以下六点:
1 、选拔或培养适合角色职责的人才
软件项目是由不同角色的人共同协作完成的,每种角色都必须有明确的职责定义,因此选拔和培养适合角色职责的人才是首要的因素。 软件项目开发经理要熟悉各种设计方法,愿意听取其他人的意见,并且要很客观地把自己的思想与其他人的意见相比。此外,还要掌握激发团队成员积极性的方法。 系统分析员要熟悉需要的设计方法,掌握系统分析和设计的原则,要拥有完成职责所需的技能和丰富经验。 选拔或培养适合角色职责的人才,特别是合适的软件开发经理是建设高效软件开发团队的最重要的因素。
2 、增强软件开发经理的领导才能
软件开发经理是项目的负责人,负责整个软件项目的组织、计划及实施的全过程,在项目管理过程中起着关键作用。 增强和发挥指导作用 软件开发经理必须以身作则,严格要求自己,起到榜样和示范作用;要明确具体的软件项目质量、范围、工期、成本等目标约束;明确各软件开发团队成员的角色和责任分工,充分发挥团队成员各自的作用。 充分发挥激励作用 在软件开发过程中,由于严格的目标约束及多变的外部环境,软件开发经理必须运用各种激励理论对软件开发团队的成员进行适时的激励,鼓励和激发团队成员的积极性、主动性,充分发挥团队成员的创造力。 灵活授权,及时决策 灵活的授权,一方面显示了软件开发经理对团队成员的信任,有利于充分发挥项目团队队员的积极性和创造性,使得团队成员在自己的授权范围内可根据内外部环境的变化及时决策。 另一方面,通过灵活的授权,软件开发经理逐渐将工作重点转向关键点控制、目标控制和过程监控,工作重心由内转向外,侧重于处理软件项目与企业或社会之间的关系,从外部保障了软件开发团队的运作。
3 、营造良好的沟通氛围和交流环境
与IT项目成功有直接关系的三个主要因素分别为:用户的积极参与,明确的需求表达,管理层的大力支持。这三要素全部依赖于良好的沟通技巧。要营造良好的沟通氛围和交流环境,具体来说应该: 加强团队成员之间的沟通 成员之间由于价值观、性格、处世方法等方面的差异会产生各种冲突,人际关系往往会陷入紧张的局面,甚至有可能出现敌视情绪以及向领导者挑战等各种情况。 为此,软件开发理要进行充分沟通,引导团队成员调整心态和准确定位角色,把个人目标与项目目标结合起来。 促使团队成员尽快熟悉工作环境 团队成员与周围环境之间也会产生不和谐,如对软件开发团队采用的信息技术不熟悉等。软件开发经理要帮助团队成员熟悉工作环境,学习并掌握相关的技术,以利于软件项目目标的及时完成。 加强软件开发团队与其他部门之间的沟通 在软件开发过程中,开发团队与其他部门也会产生各种各样的矛盾冲突,这需要软件开发经理与这些部门的管理者进行很好的沟通和协调,为软件开发团队争取更充足的资源与更好的环境。
4 、充分发挥软件开发团队的凝聚力
团队凝聚力是无形的精神力量,是将一个团队的成员紧密地联系在一起的看不见的纽带。一般情况下,高团队凝聚力会带来高团队绩效。 设置较高的目标承诺 团队凝聚力在外部表现为成员的团队荣誉感,而团队荣誉感主要来源于项目目标。因此,应当设立较高的项目目标,并使团队成员对项目目标形成统一和强烈的共识,激发成员的团队荣誉感。 同时,引导团队成员个人目标与项目目标的统一,增大团队成员对项目团队的向心力,使项目团队走向高效。 创建良好的人际关系 团队凝聚力在内部表现为团队成员间的融合度和团队士气,良好的人际关系是高效团队的润滑剂。 因此,必须采取有效措施增强软件开发团队成员之间的融合度,让成员在短期内树立起团队意识,形成对团队的认同感和归属感,形成高昂的团队士气,提高团队的工作绩效。
5 、建立共同的工作框架、规范和纪律约束转自项目管理者联盟
软件项目的开发是创造性的工作,但要有必要的开发纪律。建立共同的工作框架使团队成员知道如何达到目标,建立规范使各项工作有标准可以遵循,建立一定的纪律约束可以保证计划的正常执行。
6 、学习国外成功经验
学习统一开发过程(RUP)的一些实践,可以归纳适合自己的合理开发过程;学习先进的系统分析和设计的思想,可以完成更高质量要求的软件项目;学习各种体系结构优缺点及适应情况,可以设计出满足系统需求的软件体系结构;学习国外成功的设计模式,可以使代码的编写满足更高质量的需求。
分享到:
相关推荐
软件项目管理之学生管理系统课程设计 软件项目管理是指对软件项目的计划、协调、控制和监理,以确保软件项目的成功实施。软件项目管理涉及到项目计划、进度控制、资源分配、风险管理、质量控制、沟通管理、人力资源...
"软件项目管理规范" 软件项目管理是软件工程和项目管理的交叉学科,涵盖了管理软件产品开发所必须的知识、技术及工具。软件项目管理的概念可以定义为:在软件项目活动中运用一系列知识、技能、工具和技术,以满足...
软件项目管理课后习题答案 软件项目管理是指对软件项目的规划、组织、指导和控制,以确保项目目标的实现。以下是软件项目管理课后习题答案的相关知识点: 1. 项目的概念:项目是指为特定的目的、时间和预算,通过...
软件项目管理是软件工程领域中一个极为重要的子领域,它涉及到软件开发、维护、升级等全过程的管理和控制。随着信息技术的快速发展,软件项目的复杂性和规模不断增大,项目管理的角色和挑战也随之增加。本综述从国内...
《软件项目管理案例教程》是一本深入探讨软件项目管理实践的综合教材,涵盖了从项目启动到收尾的全过程。在本书中,我们将深入理解项目管理的基本概念,特别是针对软件行业的特性和挑战,学习如何有效地管理和控制...
随着技术的迅猛发展和市场的不断变化,软件项目管理成为了确保项目顺利进行的核心活动。本文将详细介绍软件项目管理的各个组成部分,并探讨在项目执行过程中可能遇到的主要问题及其解决方法。 软件项目管理概述 ...
本资源“软件项目管理考试试题”旨在帮助计算机软件工程及相关专业的学生或从业者熟悉和掌握软件项目管理的核心知识。 首先,我们要了解软件项目管理的基本框架,它通常包括五个主要阶段:启动、规划、执行、监控和...
软件项目管理——失败案例分析 软件项目管理是一个复杂的过程,需要合理的时间进度、有效的估算技术、科学的资源分配和严格的质量控制。然而,在软件项目管理中,各种失败案例层出不穷,IBM360系列的经验与教训便是...
《软件项目管理课程设计报告》是一份详尽的实践性学习资料,旨在引导学生深入了解和掌握软件项目管理的核心概念、方法和工具。这份报告涵盖了软件生命周期的各个阶段,包括项目规划、需求分析、设计、编码、测试以及...
软件项目管理第4版课后题及答案.docx 本文档提供了软件项目管理的知识点,涵盖项目管理知识体系(PMBOK)的10个知识领域,包括项目集成管理、项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力...
"软件项目管理案例教程课后习题" 软件项目管理是指对软件项目的计划、组织、指导和控制,以确保项目的目标和要求得到满足。软件项目管理涉及到项目的整个生命周期,从项目的启动到项目的结束,包括项目的计划、执行...
《软件项目管理案例教程》是一本深入探讨软件项目管理实践与理论的教材,其课后习题答案提供了丰富的学习资源,旨在帮助读者巩固所学知识并提升实际操作能力。在这个压缩包中,包含了一个名为“1009206.doc”的文档...
在当前技术迅速发展的背景下,软件项目管理作为推动软件开发工作顺利进行的重要力量,承担着协调各种资源、管理各个阶段以及确保项目成功交付的重任。一套完善的软件项目管理体系及项目管理方案,对于软件开发项目来...
软件项目管理教程练习 软件项目管理是项目成功的关键,它贯穿了项目的全过程,包括从初始、计划、执行、管理到结束等过程。项目集成管理在项目的整个生存期内协调项目管理其他各管理知识域,保证项目总目标的是实现...
《软件项目管理:期末大作业解析》 软件项目管理是一门综合性的学科,它涵盖了从项目的启动、规划、执行到监控和收尾等全过程。在计算机科学与技术领域,掌握良好的软件项目管理技能对于学生来说至关重要,因为它...
"图书管理系统软件项目管理大作业" 本文档总结了图书管理系统软件项目管理大作业的主要内容,涵盖了合同管理、生存期、需求管理、任务分解、规模估算、项目计划、质量计划、测试计划、团队管理等多个方面的知识点。...
《2022年燕山大学软件工程专业:软件项目管理实验详解》 在软件工程领域,项目管理是一项至关重要的技能。2022年燕山大学软件工程专业的软件项目管理实验,旨在培养学生的实践能力和理论知识的结合,让学生深入理解...
软件项目管理文档模板 第03章 立项管理 第04章 结项管理 第05章 项目规划 第06章 项目监控 第07章 风险管理 第08章 需求管理 第09章 需求开发 第10章 技术预研 第11章 系统设计 第12章 实现与测试 第13章 系统测试 ...