第6讲--软件项目团队管理.ppt.ppt
《第6讲--软件项目团队管理.ppt.ppt》由会员分享,可在线阅读,更多相关《第6讲--软件项目团队管理.ppt.ppt(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第 6 讲讲 软件项目团队管理软件项目团队管理 2本章内容提要本章内容提要 软件团队管理概述软件团队管理概述 6.1 软件项目组织计划编制软件项目组织计划编制 6.2 软件项目团队人员的获取软件项目团队人员的获取 6.3 软件团队建设软件团队建设 6.4 案例分析案例分析6.5 本章小结本章小结 6.6复习思考题复习思考题 6.73 chapter_636.1 软件团队管理概述软件团队管理概述 团队团队的定义的定义q团队是一定数量的个体成员组织的集合团队是一定数量的个体成员组织的集合q包括自己组织的人、供应商、分包商、客户等包括自己组织的人、供应商、分包商、客户等q为一个共同的目标工作,协调
2、一致,愉快合作为一个共同的目标工作,协调一致,愉快合作q最终开发出来高质量的产品最终开发出来高质量的产品46.1 软件团队管理概述软件团队管理概述项目团队是软件项目中最重要的因素,成功的团队管理是项目团队是软件项目中最重要的因素,成功的团队管理是软件项目顺利实施的保证。软件项目顺利实施的保证。软件项目团队软件项目团队软件项目开发团队是通过将不同的个体组织在一起,形成一个具有软件项目开发团队是通过将不同的个体组织在一起,形成一个具有团队精神的高效率队伍来进行软件项目的开发。团队精神的高效率队伍来进行软件项目的开发。软件项目团队包括所有的项目干系人。软件项目团队包括所有的项目干系人。5软件团队管理
3、概述软件团队管理概述 项目干系人项目干系人 指参与项目和受项目活动影响的人,包括:指参与项目和受项目活动影响的人,包括:项目发起人项目发起人资助者资助者供应商供应商项目组成员项目组成员协助人员协助人员客户客户使用者使用者项目的反对人项目的反对人6软件团队管理概述软件团队管理概述软件项目团队的特征软件项目团队的特征是一个临时性的团队是一个临时性的团队是跨职能的是跨职能的在软件项目不同阶段中团队成员具有不稳定性在软件项目不同阶段中团队成员具有不稳定性成员具有极大的流动性成员具有极大的流动性年轻化程度高年轻化程度高软件项目团队属于高度集中的知识型团队软件项目团队属于高度集中的知识型团队员工业绩难以量
4、化考核员工业绩难以量化考核软件项目团队非常注重自我软件项目团队非常注重自我高效的软件开发团队是建立在合理的开发流程及团队成员密切合作高效的软件开发团队是建立在合理的开发流程及团队成员密切合作的基础之上,团队成员需共同迎接挑战、有效的计划、协调和管理的基础之上,团队成员需共同迎接挑战、有效的计划、协调和管理各自的工作直至成功完成项目目标。各自的工作直至成功完成项目目标。7软件团队管理概述软件团队管理概述软件项目团队管理软件项目团队管理美国项目管理协会美国项目管理协会(Project Management Institute,简称,简称PMI)的的项项目管理知识体系指南目管理知识体系指南(Proj
5、ect Management Body of Knowledge,简写为简写为PMBOK)对对项目人力资源管理项目人力资源管理的定义为:的定义为:最有效地使用参与项目人员所需的各项过程。包括针对项目的各个最有效地使用参与项目人员所需的各项过程。包括针对项目的各个利益相关方展开的利益相关方展开的有效规划有效规划、合理配置合理配置、积极开发积极开发、准确评估准确评估和和适适当激励当激励等方面的管理工作。等方面的管理工作。8软件团队管理概述软件团队管理概述软件项目团队管理的定义软件项目团队管理的定义软件项目团队管理就是运用现代化的科学方法,对项目组织软件项目团队管理就是运用现代化的科学方法,对项目组
6、织结构和项目全体参与人员进行管理,在项目团队中开展一系列结构和项目全体参与人员进行管理,在项目团队中开展一系列科学规划、开发培训、合理调配、适当激励等方面的管理工作科学规划、开发培训、合理调配、适当激励等方面的管理工作,使项目组织各方面人员的主观能动性得到充分发挥,以实现,使项目组织各方面人员的主观能动性得到充分发挥,以实现项目团队的目标。项目团队的目标。9软件团队管理概述软件团队管理概述软件项目团队管理的任务软件项目团队管理的任务软件项目团队管理主要包括:软件项目团队管理主要包括:团队组织计划团队组织计划 指确定、记录与分派项目角色、职责,并对请示汇指确定、记录与分派项目角色、职责,并对请示
7、汇报关系进行识别、分配和归档。报关系进行识别、分配和归档。团队人员获取团队人员获取 指获得项目所需的并被指派到项目的人力资源(个指获得项目所需的并被指派到项目的人力资源(个人或集体)。人或集体)。团队建设团队建设 既包括提高利害关系者作为个人做出贡献的能力,也包既包括提高利害关系者作为个人做出贡献的能力,也包括提高项目团队作为集体发挥作用的能力。个人的培养(管理能力括提高项目团队作为集体发挥作用的能力。个人的培养(管理能力与技术水平)是团队建设的基础。团队的建设是项目实现其目标的与技术水平)是团队建设的基础。团队的建设是项目实现其目标的关键。关键。10软件团队管理概述软件团队管理概述软软件件项
8、项目目团团队队管管理理工工作作结结构构11软件团队管理概述软件团队管理概述 软件项目团队管理的重要性软件项目团队管理的重要性是软件项目管理中至关重要的组成部分是软件项目管理中至关重要的组成部分是有效地发挥每个参与项目的人员作用的过程是有效地发挥每个参与项目的人员作用的过程人员的组织管理是影响软件开发项目质量的决定性因素人员的组织管理是影响软件开发项目质量的决定性因素如果企业要想在软件开发项目上获得成功,他们就需要认识到项目人如果企业要想在软件开发项目上获得成功,他们就需要认识到项目人力资源管理的重要性,了解项目人力资源管理的知识体系及范畴,并力资源管理的重要性,了解项目人力资源管理的知识体系及
9、范畴,并将有效的管理理论和方法引入项目管理的过程中,充分发挥项目人员将有效的管理理论和方法引入项目管理的过程中,充分发挥项目人员的积极性与创造力来实现企业的目标。的积极性与创造力来实现企业的目标。12本章内容提要本章内容提要 软件团队管理概述软件团队管理概述 6.1 软件项目组织计划编制软件项目组织计划编制 6.2 软件项目团队人员的获取软件项目团队人员的获取 6.3 软件团队建设软件团队建设 6.4 案例分析案例分析6.5 本章小结本章小结 6.6复习思考题复习思考题 6.7136.2 软件项目组织计划编制软件项目组织计划编制项目组织计划编制概述项目组织计划编制概述大多数软件项目中,组织计划
10、是在最早的项目阶段编制的。大多数软件项目中,组织计划是在最早的项目阶段编制的。组织计划编制的结果应在整个项目过程中定期审查以保证其连组织计划编制的结果应在整个项目过程中定期审查以保证其连续的适用性。续的适用性。如果初始的组织编制不再有效,应及时修正。如果初始的组织编制不再有效,应及时修正。14软件项目组织计划编制软件项目组织计划编制项目组织计划编制的项目组织计划编制的输入输入项目界面项目界面人员配备需求人员配备需求制约制约组织计划编制的方法组织计划编制的方法和技术和技术样板样板人力资源惯例人力资源惯例组织理论组织理论项目干系人分析项目干系人分析组织计划编制的输出组织计划编制的输出组织结构图组织
11、结构图角色和责任分配角色和责任分配人员配置管理计划人员配置管理计划支持细节支持细节软件项目软件项目组织结构设计组织结构设计和和项目角色与职责分配项目角色与职责分配是项目组织计划编制的是项目组织计划编制的主要内容。主要内容。15软件项目组织计划编制软件项目组织计划编制项目团队的角色分类项目团队的角色分类软件项目经理软件项目经理 软件企业最基层的管理人员,负责分配资源、确定优先级、软件企业最基层的管理人员,负责分配资源、确定优先级、协调与客户之间的沟通,尽量使项目团队一直集中于正确的协调与客户之间的沟通,尽量使项目团队一直集中于正确的目标。目标。项目经理需要领导、决策、组织、控制和创新方面的能力。
12、项目经理需要领导、决策、组织、控制和创新方面的能力。系统分析员系统分析员 主要从事需求获取和研究,是项目中业务与技术间的桥梁。主要从事需求获取和研究,是项目中业务与技术间的桥梁。系统分析员应该善于简化工作、善于协调,并且具有良好的系统分析员应该善于简化工作、善于协调,并且具有良好的人际沟通和书面沟通技巧,必须具备业务和技术领域知识,人际沟通和书面沟通技巧,必须具备业务和技术领域知识,需要熟悉用于获取业务需求的工具,同时还要掌握引导客户需要熟悉用于获取业务需求的工具,同时还要掌握引导客户描述出需求的方法。描述出需求的方法。16软件项目组织计划编制软件项目组织计划编制系统设计员系统设计员根据软件需
13、求说明书进行构架设计、数据库设计和详细设计,负责根据软件需求说明书进行构架设计、数据库设计和详细设计,负责在整个项目中对技术活动和工件进行领导和协调。在整个项目中对技术活动和工件进行领导和协调。软件开发人员软件开发人员负责按照项目所采用的标准来进行单元开发与测试。负责按照项目所采用的标准来进行单元开发与测试。软件开发人员需要能够迅速并准确地理解系统设计员的设计文档,软件开发人员需要能够迅速并准确地理解系统设计员的设计文档,并能快速地进行代码开发和单元测试。并能快速地进行代码开发和单元测试。系统测试人员系统测试人员负责对测试进行计划、设计、实施和评估。负责对测试进行计划、设计、实施和评估。17软
14、件项目组织计划编制软件项目组织计划编制软件配置管理人员软件配置管理人员负责策划、协调和实施软件项目的正式配置管理活动的个人或小负责策划、协调和实施软件项目的正式配置管理活动的个人或小组。组。质量保证人员质量保证人员负责计划和实施项目质量保证活动的个人或小组,以确保软件开负责计划和实施项目质量保证活动的个人或小组,以确保软件开发活动遵循软件过程标准。发活动遵循软件过程标准。18软件项目组织计划编制软件项目组织计划编制项目角色与职责分配过程项目角色与职责分配过程定义和分配工作的过程是在项目启动阶段开始运作并且是重定义和分配工作的过程是在项目启动阶段开始运作并且是重复进行的。一旦项目组决定了采用的技
15、术方法,他们将建立复进行的。一旦项目组决定了采用的技术方法,他们将建立一个工作分解结构图一个工作分解结构图(WBS)来定义可管理的工作要素。接着,来定义可管理的工作要素。接着,他们指定活动定义,进一步确定他们指定活动定义,进一步确定WBS中各个活动所包含的工中各个活动所包含的工作,最后指派工作。作,最后指派工作。19软件项目组织计划编制软件项目组织计划编制定义和分配工作的一个框架定义和分配工作的一个框架20软件项目组织计划编制软件项目组织计划编制 定义和分配工作的过程包括四个部分定义和分配工作的过程包括四个部分确定项目要求;确定项目要求;定义工作如何完成;定义工作如何完成;把工作分解为可管理的
16、部分;把工作分解为可管理的部分;制定工作职责。制定工作职责。21软件项目组织计划编制软件项目组织计划编制组织分解结构组织分解结构(OBS)OBS(组织分解结构)是一种特殊的组织结构图,它建立在一(组织分解结构)是一种特殊的组织结构图,它建立在一般组织结构图的基础上,根据公司各部门的具体单元或者子公般组织结构图的基础上,根据公司各部门的具体单元或者子公司的组织单元将一般组织结构图再进行更详细地分解。司的组织单元将一般组织结构图再进行更详细地分解。项目经理通常使用项目经理通常使用OBS来分配工作任务。来分配工作任务。责任分配矩阵责任分配矩阵(RAM)RAM 就是将就是将工作分解结构图工作分解结构图
17、(WBS)中的每一项工作指派给中的每一项工作指派给OBS中的执行人而形成的一个矩阵。中的执行人而形成的一个矩阵。22软件项目组织计划编制软件项目组织计划编制项目组织结构设计项目组织结构设计项目组织结构定义项目组织结构定义项目的组织结构,是具体承担某一项目的全体职工为实现项目的组织结构,是具体承担某一项目的全体职工为实现项目目标,在管理工作中进行分工协作,在职务范围、责项目目标,在管理工作中进行分工协作,在职务范围、责任、权力方面所形成的结构体系。任、权力方面所形成的结构体系。组织结构的本质是员工的分工协作关系。组织结构的本质是员工的分工协作关系。设计组织结构的目的是为了实现项目的目标。所以,组
18、织设计组织结构的目的是为了实现项目的目标。所以,组织结构是实现项目目标的一种手段。结构是实现项目目标的一种手段。组织结构的内涵是人们在职、责、权方面的结构体系。所组织结构的内涵是人们在职、责、权方面的结构体系。所以,组织结构又可简称为权责结构。以,组织结构又可简称为权责结构。23软件项目组织计划编制软件项目组织计划编制项目组织结构体系主要包括:项目组织结构体系主要包括:职能结构职能结构,即完成项目目标所需的各项业务工作及其比例和,即完成项目目标所需的各项业务工作及其比例和关系;关系;层次结构层次结构,即各管理层次的构成,又称为组织的纵向结构;,即各管理层次的构成,又称为组织的纵向结构;部门结构
19、部门结构,即各管理部门的构成,又称为组织的横向结构;,即各管理部门的构成,又称为组织的横向结构;职权结构职权结构,即各层次、各部门在权力和责任方面的分工及相,即各层次、各部门在权力和责任方面的分工及相互关系。互关系。24软件项目组织计划编制软件项目组织计划编制 软件项目的基本组织结构及其比较软件项目的基本组织结构及其比较在实际的项目管理中,主要有三种基本的项目组织形式在实际的项目管理中,主要有三种基本的项目组织形式直线直线性性、职能性职能性和和矩阵形。矩阵形。直线性组织结构直线性组织结构直线性组织最大的优点在于可以防止多重指令和防止双头管理现直线性组织最大的优点在于可以防止多重指令和防止双头管
20、理现象的出现,对于一个部门来说可以避免出现接收多个相互矛盾指象的出现,对于一个部门来说可以避免出现接收多个相互矛盾指令的情况。令的情况。25软件项目组织计划编制软件项目组织计划编制 直线性组织结构直线性组织结构26软件项目组织计划编制软件项目组织计划编制 职能性组织结构职能性组织结构在职能组织结构中,工作部门的设置是按照专业职能和管理业务在职能组织结构中,工作部门的设置是按照专业职能和管理业务来划分的。来划分的。职能组织结构有利于发挥职能部门的专业管理作用和专业管理专职能组织结构有利于发挥职能部门的专业管理作用和专业管理专长,能适应生产技术发展和间接管理复杂化的特点。长,能适应生产技术发展和间
21、接管理复杂化的特点。但如果多维指令产生冲突,则将使得下级部门无所适从,容易造但如果多维指令产生冲突,则将使得下级部门无所适从,容易造成管理混乱。成管理混乱。27软件项目组织计划编制软件项目组织计划编制 职能性组织结构职能性组织结构28软件项目组织计划编制软件项目组织计划编制 直线型组织职能结构直线型组织职能结构直线型组织职能结构在职能组织结构的基础上引入线性组织结构直线型组织职能结构在职能组织结构的基础上引入线性组织结构在命令源上单一和一致性的优点,可以防止组织中出现矛盾的指在命令源上单一和一致性的优点,可以防止组织中出现矛盾的指令,同时,保持线性指挥的前提下,在各级领导部门下设置相应令,同时
22、,保持线性指挥的前提下,在各级领导部门下设置相应的职能部门,分别从事各项专门业务。的职能部门,分别从事各项专门业务。29软件项目组织计划编制软件项目组织计划编制 矩阵形组织结构矩阵形组织结构矩阵组织结构的主要特点是按两大类型设置工作部门。其命令源矩阵组织结构的主要特点是按两大类型设置工作部门。其命令源是非线性的,因而横向管理部门和纵向管理部门各自负责的工作是非线性的,因而横向管理部门和纵向管理部门各自负责的工作和管理内容必须明确。和管理内容必须明确。30软件项目组织计划编制软件项目组织计划编制 三种组织结构的优缺点及比较三种组织结构的优缺点及比较线性组织结构特点线性组织结构特点反应迅速灵活;反
23、应迅速灵活;运营成本较低;运营成本较低;指令唯一且责任明确;指令唯一且责任明确;低正规化和高度集权度的结构会导致高层信息超载;低正规化和高度集权度的结构会导致高层信息超载;随着规模的扩大制定决策变得非常缓慢;随着规模的扩大制定决策变得非常缓慢;高层经理会陷入日常经营活动而无法做好长期性的资源配置工高层经理会陷入日常经营活动而无法做好长期性的资源配置工作。作。31软件项目组织计划编制软件项目组织计划编制 职能制组织形式特点职能制组织形式特点在人员利用上有较大的弹性和适应性;在人员利用上有较大的弹性和适应性;个别专家可被不同项目利用;个别专家可被不同项目利用;部门中的专家可以被组织起来共享知识和经
24、验;部门中的专家可以被组织起来共享知识和经验;在个别人离开项目甚至上级组织时仍可以保持技术上的延续性;在个别人离开项目甚至上级组织时仍可以保持技术上的延续性;职能部门有自己的常规工作,这些工作常常优先于项目考虑,职能部门有自己的常规工作,这些工作常常优先于项目考虑,客户常被忽略;客户常被忽略;职能部门中没有一个人对项目全权负责,不能引起对项目的高职能部门中没有一个人对项目全权负责,不能引起对项目的高度责任感;度责任感;协调性差;协调性差;不易形成对项目的系统化管理系统。不易形成对项目的系统化管理系统。32软件项目组织计划编制软件项目组织计划编制矩阵制组织形式特点矩阵制组织形式特点项目管理强调的
25、重点是,项目经理个人负责管理项目以保证项目在项目管理强调的重点是,项目经理个人负责管理项目以保证项目在规定费用之内按期完成;规定费用之内按期完成;由于项目组织覆盖于职能部门之上,因此人力资源管理方便,且项由于项目组织覆盖于职能部门之上,因此人力资源管理方便,且项目可充分利用职能部门的技术优势;目可充分利用职能部门的技术优势;对客户反应迅速;对客户反应迅速;项目决策权力需要在项目组织和职能部门二者之间平衡从而带来一项目决策权力需要在项目组织和职能部门二者之间平衡从而带来一定困难;定困难;多个项目之间优化项目目标是矩阵制的一个优点但也由此带来项目多个项目之间优化项目目标是矩阵制的一个优点但也由此带
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 团队 管理 ppt
限制150内