第7章_软件工程项目的团队建设、风险管理及质量管理.pptx
《第7章_软件工程项目的团队建设、风险管理及质量管理.pptx》由会员分享,可在线阅读,更多相关《第7章_软件工程项目的团队建设、风险管理及质量管理.pptx(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 第 7章 软件工程项目的团队建设、风险管理及质量管理软件工程经济学第7章 软件工程项目的团队建设、风险管理及质量管理 Software Engineering Economics叶 小 莺2 第 7章 软件工程项目的团队建设、风险管理及质量管理软件工程项目的风险管理软件工程项目的团队建设软件工程项目的质量管理7.17.2主要内容C O N T E N T S7.33 第 7章 软件工程项目的团队建设、风险管理及质量管理7.1 软件工程项目的团队建设形成阶段震荡阶段规范阶段执行阶段终止阶段 Bruce Tuckman(布鲁斯.塔克曼)在1965年发表了团队建设4阶段模型,并在20世纪70年代
2、进行了修改,增加了1个阶段,即塔克曼模型:4 第 7章 软件工程项目的团队建设、风险管理及质量管理7.1.1 软件工程项目团队的特点软件工程项目团队的目的性软件工程项目团队的临时性软件工程项目团队的凝聚力软件工程项目团队的合作性5 第 7章 软件工程项目的团队建设、风险管理及质量管理7.1.2 软件工程项目团队的作用能满足团队成员的心理需求能使个人得到较快的进步能提高决策质量能更有效的实现目标6 第 7章 软件工程项目的团队建设、风险管理及质量管理7.1.3 团队成员的选择对于一个软件工程项目来说,参与项目的角色通常有:需求分析人员开发经理开发工程师设计师测试经理测试工程师质量管理人员系统分析
3、师集成工程师项目经理7 第 7章 软件工程项目的团队建设、风险管理及质量管理7.1.3 软件工程项目团队成员的选择确保软件工程项目目标的实现,领导项目团队按时并优质地完成全部项目相关工作。保持与客户的沟通,了解项目的整体需求,能即时反馈阶段性成果,并对客户提出的合理需求进行相应的变更。制定软件工程项目开发计划文档,量化各阶段任务,并合理分配给相应的团队人员。跟踪软件工程项目的进度,协调项目组团队成员之间的合作。监督软件工程项目进展中各阶段的文档,保持与质量保证人员的沟通,保证文档的完整与规范性。软件工程项目经理的基本职责有:8 第 7章 软件工程项目的团队建设、风险管理及质量管理7.1.3 软
4、件工程项目团队成员的选择如果项目开发过程中有需求的变更,项目经理需要向客户了解需求,在无法判断新的需求对项目的整体影响的情况下,需同项目组团队成员商量,最后决定是否接受客户的需求,再跟客户协商;在确定要变更需求的情况下,需产生需求变更文档,更改开发计划,同步通知质量保证人员。项目提交测试后,项目经理需了解测试结果,根据测试的bug严重程度更改开发计划。及时向上级汇报项目的进展情况、需求变更等所有项目相关信息。软件工程项目完成的时候项目经理需要做项目总结,产生软件工程项目总结文档。软件工程项目经理的基本职责有:9 第 7章 软件工程项目的团队建设、风险管理及质量管理7.1.3 软件工程项目团队成
5、员的选择 软件工程项目经理的业务素质是各种能力的综合体现,主要包括必要能力、核心能力与增效能力三个方面。其中必要能力包括专业技术能力、决策能力、指挥能力与组织能力;核心能力是指创新能力;增效能力主要包括控制能力与协调能力。这些能力都是软件工程项目经理有效行使岗位职责,充分发挥其领导作用应具备的条件。10 第 7章 软件工程项目的团队建设、风险管理及质量管理7.1.3 团队成员的选择01OPTION02OPTION03OPTION根据岗位确定项目组成员,保证人员配备的效率项目组成员的配备要以软件工程项目目标所服务根据项目的需要适时的加入或者退出相关项目组成员在对软件工程项目进行成员配备时,通常需
6、要遵循以下原则:11 第 7章 软件工程项目的团队建设、风险管理及质量管理7.1.4 软件工程项目团队的建设12 第 7章 软件工程项目的团队建设、风险管理及质量管理7.1.4 软件工程项目团队的建设13 第 7章 软件工程项目的团队建设、风险管理及质量管理7.1.4 软件工程项目团队的建设应该尽量使各阶段活动的全职软件人员人数为整数当项目规模较大的时候,编程或者测试阶段可以将程序员再分成若干个小组,但每个小组(基本单元)原则上不要超过7人尽量注意每个全职软件人员在完成项目任务时在工作时间上的连续性问题,不宜将项目团队人员进行频繁的调动与更换工作任务在确定软件工程项目各阶段的人数时,需要注意:
7、14 第 7章 软件工程项目的团队建设、风险管理及质量管理7.1.4 软件工程项目团队的建设15 第 7章 软件工程项目的团队建设、风险管理及质量管理7.1.4 软件工程项目团队的建设16 第 7章 软件工程项目的团队建设、风险管理及质量管理7.1.4 软件工程项目团队的建设17 第 7章 软件工程项目的团队建设、风险管理及质量管理7.1.4 软件工程项目团队的建设18 第 7章 软件工程项目的团队建设、风险管理及质量管理软件工程项目的风险管理软件工程项目的团队建设软件工程项目的质量管理7.17.2主要内容C O N T E N T S7.319 第 7章 软件工程项目的团队建设、风险管理及质
8、量管理7.2.1 软件工程项目风险概述风险通常具有如下特点:普遍性与客观性偶然性和必然性不确定性多样性与层次性20 第 7章 软件工程项目的团队建设、风险管理及质量管理7.2.1 软件工程项目风险概述 软件工程项目进度过于紧迫;软件工程项目预算太紧张;软件性能和可靠性要求过高;开发人员缺乏相关项目经验,软件工程项目的组织结构不适宜;软件工程项目期望过高脱离现实;没有充分理解合同的条款;软件规模估计不太恰当;软件工程项目风险分析与管理不当;项目管理经验缺乏;缺乏政策性支持;对必要的硬件不熟悉;项目需求的不断变动;软件开发计划设计不当;软件开发过程模型选择不适用;缺乏自动化软件工具的支持等。导致软
9、件工程项目风险的原因主要有:21 第 7章 软件工程项目的团队建设、风险管理及质量管理7.2.1 软件工程项目风险概述按照风险的来源通常可分为外部风险和内部风险按照风险的影响范围可分为整体风险和局部风险按照风险的状态可分为静态风险和动态风险按照风险的影响期限可分为短期风险和长期风险根据风险的内容可分为技术风险、进度风险、费用风险、管理风险、已知风险、不可预测风险、可预测风险、社会环境风险、商业风险风险的分类:22 第 7章 软件工程项目的团队建设、风险管理及质量管理7.2.1 软件工程项目风险概述01在整个软件工程项目开发中要规划项目风险管理,尽可能的规避风险02指定软件工程项目的风险管理者,
10、全程监控各项风险因素03建立软件工程项目的风险清单和风险管理计划04建立良好的项目风险反馈渠道一个良好的软件工程项目风险管理策略通常包括以下内容:23 第 7章 软件工程项目的团队建设、风险管理及质量管理7.2.1 软件工程项目风险概述STEP 01STEP 03STEP 02STEP 04风险管理的四个过程:风险识别风险分析风险规划风险控制24 第 7章 软件工程项目的团队建设、风险管理及质量管理7.2.2 软件工程项目的风险识别 风险识别,又称为风险辨识,是指试图通过系统化的方法来寻找可能影响软件工程项目的风险以及确认项目风险特性的过程。对软件工程项目进行风险管理首要的问题就是风险识别,需
11、要查明软件工程项目中的不确定因素以及可能带来的后果,以便于明确对软件工程项目构成威胁的各种因素,进而制定规避和降低风险的计划与策略。25 第 7章 软件工程项目的团队建设、风险管理及质量管理7.2.2 软件工程项目的风险识别26 第 7章 软件工程项目的团队建设、风险管理及质量管理7.2.2 软件工程项目的风险识别识别并确定软件工程项目存在的潜在危险识别引起这些项目风险的主要影响因素识别软件工程项目风险可能引起的后果风险识别主要包括:27 第 7章 软件工程项目的团队建设、风险管理及质量管理7.2.2 软件工程项目的风险识别 (1)头脑风暴法(brainstorming),又称为智力激励法、B
12、S法。它是由美国创造学家A.F.奥斯本于1939年首次提出,1953年正式发表的一种激发创造性思维的方法。头脑风暴法是一种通过小型会议的组织形式,让所有参与者在自由愉快、畅所欲言的气氛中,用以自由交换想法或点子,并以此激发与会者创意及灵感,使各种设想在相互碰撞中激起脑海的创造性“风暴”。28 第 7章 软件工程项目的团队建设、风险管理及质量管理7.2.2 软件工程项目的风险识别 (2)德尔菲法(Delphi Method),又称为专家调查法或专家意见法,德尔菲技术是Rand公司在20世纪60年代后期为美国空军所开发的,该方法是以匿名方式,轮番征询专家意见,最终得出预测结果的一种集体经验判断法。
13、 主要优点是:匿名性,反馈性,可以有效避免面对面商议中可能出现的各种偏见,调查结果的收敛性及其简便实用性。 主要缺点是:调查结果通常受专家认识及知识结构的制约;专家思维的局限性在一定程度上会影响到调查的实际效果;在选择专家人选等技术处理问题上,尚缺乏有效的或是较为统一的衡量标准。29 第 7章 软件工程项目的团队建设、风险管理及质量管理7.2.2 软件工程项目的风险识别 (3)访谈法集 体 访 谈 法个 别 访 谈 法30 第 7章 软件工程项目的团队建设、风险管理及质量管理7.2.2 软件工程项目的风险识别(4)情景分析法,是指根据软件工程项目发展趋势的多样性,通过对系统内外相关的问题进行系
14、统分析,设计出多种可能的未来前景,然后用类似于撰写电影剧本的手法,对系统发展态势做出自始至终的情景与画面的描述。当一个软件工程项目持续的时间较长时,通常需要考虑各种技术、经济与社会因素的影响,对此类项目进行风险识别就可选用情景分析法。31 第 7章 软件工程项目的团队建设、风险管理及质量管理7.2.2 软件工程项目的风险识别(5)风险条目检查表,是一种最常用也是比较简单的风险识别方法,是利用检查表作为风险识别的工具,通常使用一组提问来帮助管理者了解软件工程项目在各方面有哪些风险。软件工程项目风险条目检查表通常会根据软件工程项目的风险要素来进行编写,主要涉及软件产品的规模风险、软件工程项目需求风
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 项目 团队 建设 风险 管理 质量管理
限制150内