您好,欢迎访问三七文档
软件工程第22章项目管理2019/11/151主要内容风险管理人员管理团队协作22019/11/15项目随着社会的发展,人类有组织的活动逐步分化为两种类型:作业:连续不断、周而复始的活动,如车间加工产品的活动、财务人员的日常工作等。项目:临时性的、一次性的活动,如企业新产品开发、应用软件开发等。我们把利用有限资源、在一定的时间内,完成满足一系列特定目标的多项相关工作叫做项目。32019/11/15项目的价值项目日常工作组织步进项目日常工作项目日常工作组织通过日常工作来维持基本地运行;通过项目来推进自身地发展和壮大。项目是实现价值、成就事业的载体!项目软件是计算机系统中与硬件相互依存的另一部分,它是程序、数据和文档的完整集合。软件的定义一个软件系统通常包括:在计算机运行中能够提供所希望的功能和性能的程序;使程序能够正确运行的数据结构和数据;描述系统结构的文档和如何使用与维护系统的用户文档。程序是软件的窗口,它展示着系统的能力;数据是软件的根本,它决定了系统的价值;文档是软件的灵魂,它关系到系统的命运。软件的定义IT项目失败的原因主要有两个:1)IT项目越来越复杂2)缺乏合格的IT项目管理人才不能进行有效的项目管理是导致IT项目失控的直接原因。软件项目IBM公开承认对其未来发展起关键作用的因素是掌握项目管理。IBM发展了自已内部的资格认证计划,同时也鼓励其职员得到项目管理学会(PMI)的资格认证(PMP)。IBM全球服务事业部的部门经理,有一多半是从项目经理提升上去的。IBM明确提出,项目经理的成长和成熟,是公司管理走向成熟的表现。关于项目管理项目管理的价值项目管理的定义在项目活动中运用专门的知识、技能、工具和方法,使项目能够实现或超过项目干系人的需要和期望。关于项目管理人力资源管理沟通管理质量管理采购管理风险管理质量管理时间管理范围管理成本管理9大知识领域功能项目整体管理项目干系人的需要和期望项目成功工具和技术参与项目和受项目活动影响的人,包括项目发起人、项目组、协助人员、客户、用户、供应商、甚至是项目的反对人。4大核心知识领域4大辅助知识领域成功的实现项目干系人需要和期望•确保项目所有的组成要素在正确的时间结合在一起。•确保项目的成功。•要素分层法•方案比较法•评价指标体系•项目财务评价•国民经济评价•模拟技术•里程碑计划•工作分解计划•。。。。。项目管理框架图关于项目管理1、定义•需求产生与提出•项目识别与构思•可行性研究•项目建议书编制2、开发•项目规划•项目计划书制定•执行项目计划•监督与控制3、实施•项目试运行•项目评价、总结•项目验收、交接4、扫尾项目经验教训总结新项目启示启示项目可行性阶段项目获取阶段从无到有项目生命周期基本框架关于项目管理项目的4个阶段定义阶段的主要任务是制定高水平的项目建议书,它主要描述为什么要做?做什么?项目建议书决定未来的蓝图与框架。开发阶段的主要任务是规划项目怎么做?谁来做?项目组要根据项目建议书,制定出更为详细的项目计划,并给出更为准确的成本估算和更为详细的工作分解结构(WBS),项目计划是项目实施的蓝本。实施阶段的主要工作是执行项目计划,进行监督和控制。其目的就是把计划中的内容完成。收尾阶段的主要任务是完成项目的验收与工作总结,为后续的项目提供经验、教训和帮助。关于项目管理软件项目管理软件项目管理是软件工程的一个重要组成部分。软件项目管理者的任务是确保软件项目符合预算和进度要求,并确保交付的软件能够达到既定的目标。132019/11/15成功的标准在约定时间内将软件产品交付给客户。总体成本保持在预算之内。交付的软件产品满足客户的要求。保持愉悦和运作良好的开发团队。142019/11/15软件项目管理的特点软件产品是无形的难以了解进展状况大型软件项目常常是“一次性的”项目以往的经验不总是有效没有标准的软件过程软件开发过程是可变的和机构特定的152019/11/15管理活动项目规划项目经理负责规划、评估以及调度项目开发,并给人员分配任务。工作报告项目经理通常负责向客户和开发软件的公司经理汇报项目的进展。风险管理项目经理必须评估并监测某些可能影响项目的风险,并在问题出现时采取行动。162019/11/15管理活动人员管理项目经理负责管理一个团队,为自己的团队挑选人员,并且建立使团队高效运作的工作方式提出书面建议软件项目的第一个阶段可能要写出完成该项目的建议书,在建议书中写清楚项目的目标和实现该目标的方法。172019/11/1522.1风险管理风险管理能预见可能影响项目进度或正在开发的软件产品质量的风险,并采取行动避免这些风险,是项目管理者的一项重要任务。有效的风险管理能使我们从容面对问题,避免这些风险带来无法承受的开支或进度失控。182019/11/15风险的分类项目风险是影响项目进度或项目资源的风险。产品风险是影响正在开发的软件的质量或性能的风险。业务风险是影响软件开发机构或软件产品购买机构的风险。192019/11/15常见的项目、产品和业务风险的实例202019/11/15风险风险类型描述职员跳槽项目有经验的职员将会未完成项目就跳槽管理层变更项目管理层机构将会发生变化,不同的管理层考虑、关注的事情会不同硬件缺乏项目项目所需的基础硬件没按期交付需求变更项目和产品软件需求与预期的相比,将会有许多变化描述迟延项目和产品有关主要的接口的描述未按期完成低估了系统规模项目和产品过低估计了系统的规模CASE工具性能较差项目支持项目的CASE工具达不到要求技术变更业务系统的基础技术被新技术取代产品竞争业务系统还未完成,其他有竞争力的产品已经上市了风险管理过程(一)风险识别识别可能的项目、产品和业务风险。风险分析评估这些风险出现的可能性及后果。风险规划制定计划说明如何规划或降低风险对项目的影响。风险监控不断地进行风险评估,并随着有关风险的信息的增多及时修正缓解风险的计划。212019/11/15风险管理过程(二)222019/11/15风险识别风险分析风险规划风险监控潜在的风险列表优先级高的风险列表风险规避和应急计划风险评估22.1.1风险识别可能是一个团队集体讨论完成,或根据个别项目经理的经验来识别风险。风险类型技术风险人员风险机构风险工具风险需求风险估算风险232019/11/15风险及风险类型242019/11/15风险类型可能的风险技术系统使用的数据库的处理速度不够快要复用的软件组件有缺陷,限制了项目的功能人员招聘不到符合项目技术要求的职员在项目的非常时期,关键性职员生病,不能发挥作用职员所需的培训跟不上机构重新进行机构调整,由不同的管理层负责这个项目开发机构的财务出现问题,必须削减项目预算工具CASE工具产生的编码效率低CASE工具不能被集成需求需求发生变化,主体设计要返工客户不了解需求变更岁项目造成的影响估算低估了软件开发所需有的时间低估了缺陷的修补率低估了软件的规模22.1.2风险分析在进行风险分析时,要逐一考虑每个已经识别出的风险,并对风险出现的可能性和严重性做出判断。风险评估的结果一般不是精确的数字,会有一定的差别:对风险出现的可能性进行评估,可能的结果有风险出现的可能性非常少(10%)、小(10%-25%)、中等(25%-50%)、大(50%-75%)、或非常大(75%)对风险的严重性进行评估,可能的结果有灾难的、严重的、可以容忍的和可以忽略的。252019/11/15风险的类型和实例262019/11/15风险出现的可能性后果开发机构的财务出现问题,必须削减项目预算小灾难性招聘不到符合项目要求的职员大灾难性在项目的非常时期,关键性职员生病中等严重要复用的软件有缺陷,限制了项目的功能中等严重需求发生变化,主体设计要返工中等严重开发机构重新调整,由新的管理层负责该项目大严重风险类型和实例272019/11/15风险出现的可能性后果系统使用的数据库的处理速度不够快中等严重低估了软件开发所需要的时间大严重CASE工具不能被集成大可容忍客户不了解需求变更对项目造成的影响中等可容忍职员所需的培训跟不上中等可容忍低估了缺陷的修补率.中等可容忍低估了软件的规模大可容忍CASE工具产生的编码效率低中等可以忽略22.1.3风险规划风险规划要考虑每一个风险,并制定这些风险的管理策略。规避策略采用这些策略就会降低风险出现的可能性最小化策略采用这些策略就会减小风险的影响应急计划采用这些策略,就算最坏的事情发生,我们有适当的对策处理它。282019/11/15风险管理策略292019/11/15风险策略机构的财务问题拟一份简短的报告,提交高级管理层,说明这个项目将对业务目标有重大贡献职员招聘问题告诉客户项目潜在的困难和延迟的可能性,检查要买进的组件职员生病问题重新对团队进行组织,使更多工作有重叠,员工可以了解他人的工作有缺陷的组件用买进的可靠性稳定的组件更换有潜在缺陷的组件需求变更导出可追溯信息来评估需求变更带来的影响,把隐藏在设计中的信息扩大化机构调整拟一份简短的报告,提交高级管理层,说明这个项目将对业务目标有重大贡献数据库的性能研究一下购买高性能数据库的可能性低估开发时间对要买进的组件、程序生成器的效用进行检查22.1.4风险监控风险监控就是要对每一个识别的风险定期进行评估,从而确定风险出现的可能性是变大还是变小、风险的影响后果是否有所改变。风险监控应该是一个持续不断的过程,在每一次对风险管理进行评审时,每一个重大风险都应该单独评审并在会上进行讨论。302019/11/15风险因素312019/11/15风险类型潜在的指证技术硬件或支持软件延迟交付,暴露出来许多技术问题人员员工士气低糜,团队成员的关系不协调,工作分配不当机构机构内说三道四,缺乏资源管理工具团队成员不愿使用工具,抱怨CASE工具,需要更强大的工作站需求很多需求变更请求和客户怨言估算跟不上双方协商的进度,无法除掉暴露出来的缺陷风险管理的特点项目风险管理是为减轻潜在的不利事件对项目的影响而采取的一项活动。风险管理是一种投资,需要成本。在任何情况下,项目风险管理的成本不应超过项目潜在的收益。需要努力在项目的各个方面寻找风险和机会之间的平衡。322019/11/1522.2人员管理人是一个机构中最重要的资产。经理的任务基本上都是以人为本。除非对人有一些了解,否则管理将不会成功。人员管理的不善是项目失败的一个重要因素。332019/11/15人员管理的要素一致性团队成员都应该被同等对待。尊重不同的团队成员有不同的技能,并应尊重这些差异。包容让所有团队成员能感觉自己意见被倾听。诚实必须对项目组中好的情况和不好的情况保持诚实的态度。342019/11/15工作动力经理的一个重要作用就是激励人们在项目中努力工作。动力是指组织和协调工作和工作环境,以鼓励人们有效地开展工作。如果人们不被激励,他们对正在做的工作不会感兴趣。他们将工作缓慢,更容易犯错误,不会对团队或组织的目标做出贡献。动力是一个复杂的问题,但现在看来,具有不同类型的动力:基本需求(例如食物,睡眠等);个人的需求(例如尊重,自尊);社会需求(如被接纳为团队的一部分)。352019/11/15人的需求层次362019/11/15自我实现的需求受尊重的需求社会的需求安全的需求生理的需求需求的满足在软件开发团队中,基本的生理和安全的需求不是一个问题,主要确保以下需求的满足。社会需求提供公用设施;允许非正式的沟通,例如通过社交网络受尊重需求承认的成就;适当的奖励。自我实现培训-人们想了解更多;责任。372019/11/15个人激励382019/11/15Aliceisasoftwareprojectmanagerworkinginacompanythatdevelopsalarmsystems.Thiscompanywishestoenterth
本文标题:22项目管理
链接地址:https://www.777doc.com/doc-1814301 .html