软件项目管理工作总结同名107157Word文档格式.docx
《软件项目管理工作总结同名107157Word文档格式.docx》由会员分享,可在线阅读,更多相关《软件项目管理工作总结同名107157Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
软件项目的管理过程详解
在软件项目开发管理过程中,不仅要努力实现项目的范围、时间、成本和质量等目标,还必须协调整个项目过程,以满足项目参与者及其他利益相关者的需要和期望。
随着软件规模和所涉及的领域不断扩大,软件项目的管理越来越困难。
纵观所有失败的软件项目,基本原因是不能管理其软件过程,在无纪律、混乱的项目状态下,组织不可能从较好的方法和工具中获益。
严谨的软件过程控制与管理不仅可以在每个阶段回顾和纠正项目的偏差,识别软件项目的风险甚至果断中止项目,而且可以将人才流动所带来的不利影响减少到最小。
要进行有效的过程控制,必须明确软件项目管理流程。
下图即为软件项目管理流程:
接下来详细介绍项目管理过程的步骤包括:
项目立项——启动——规划——执行和控制——收尾阶段
1.软件项目立项包含5个环节:
发起、评估、申请、审核、立项。
立项流程图
2.项目的启动就是确定项目的目标范围,它主要包括开发和被开发双方的合同(或是协议),软件要完成的主要功能以及这些功能的量化范围,项目开发的阶段周期等。
PMBOK中明确指明项目启动阶段主要的工作是制定项目章程和识别项目干系人。
结合软件项目的特点,成功的软件项目启动包括以下三个方面的工作:
1)制定项目章程
项目章程的主要内容:
项目的名称和授权日期,项目目的或批准项目的原因,可测量的项目目标和相关的成功标准,项目总体要求和概述性的描述,项目的主要风险,总体里程碑进度计划,总体预算,项目审批要求,委派的项目经理及其职责和联系方式,项目干系人尤其是发起人或其他批准项目章程的人员的姓名和职责以及他们的签名,有时包括他们对项目的承诺。
2)识别项目干系人
干系人分析对项目的成功至关重要,一般通过三个步骤进行干系人的分析,首先是识别可能的干系人,然后进行他们的影响力分析,最后管理干系人期望。
3)项目启动会议
项目启动会议的成功与否对整个项目的影响非常大。
好的开始是成功的一半,如果第一次会议中能够表现出公司的专业性,树立起良好的形象,对日后的项目协调、工作安排会有良好的推动作用;
如果在第一次会议中显得比较被动。
不够专业,会让项目的协助方对项目产生疑问,对日后项目的实验收都会产生负面影响。
3.项目的规划为项目的运作提供可靠的实施基础。
在整个项目中,项目规划是指项目的估算,风险的分析,进度的规划,人员的选择与配置,产品质量的规划等。
然而,在项目管理的过程中,计划的编制是整个项目规划中最为复杂的阶段。
在计划编制的过程中,我们还可看到后面各阶段的输出文件。
所以说它是指导项目的进程发展。
规划建立软件项目的预算,提供一个控制项目成本的尺度,也为将来的评估提供参考,它是项目进度安排的依据。
最后,形成的项目计划书将作为跟踪控制的依据。
项目规划工作涉及软件项目团队管理、软件项目估算、风险管理、质量管理、配置管理、进度管理。
团队管理:
团队就是有两个或两个以上、相互依赖的、能相互负责的、具有共同的目的和方向的、愿意为共同的目标而努力的有互补技能的成员组成的群体,并且具有三个特征:
目标、人、领导者。
团队的成长过程:
形成期、震荡期、正规\规范期、表现\执行期、收尾期。
软件项目团队角色分类:
软件项目经理,系统分析人员,系统设计人员,开发人员,测试人员,软件配置管理人员,软件质量保证人员。
项目估算:
软件项目估算的内容主要包括软件工作产品的规模估算、工作量估算、成本估算和进度估算。
如图所示:
需要进行估算的几个阶段:
·
可行性研究·
需求说明·
系统设计·
系统实现·
系统运行
软件项目估算步骤:
1)确定软件项目范围
2)确定完成软件开发所需的资源
3)估算工作量
4)估算成本
软件项目估算的常见方法:
代码行法、功能点法、自下而上法、类比法、专家判断法、参数估算法、简单估算法等。
风险管理:
软件风险是软件项目与生俱来的,会阻碍目标的实现,所以在软件开发中需要风险管理。
所谓风险管理就是为了管理项目中的风险而应用过
程、方法和工具的一种实践,它提供一种良好的环境来作出以下决策:
连续的评估项目中存在什么样的风险。
确定哪些风险是需要重点考虑的。
对重点考虑的风险采取积极的措施来应对。
简单归纳软件风险管理工作就是在风险成为影响软件项目成功的问题之前,识别并着手处理风险的过程。
风险管理是对不确定性和变化的一种应对方式。
风险识别的过程:
质量管理:
软件质量是项目管理的三个目标之一,且成本和时间这两个目标都只要以质量为基础的。
软件项目管理的好坏直接关系到最终产品能否通过验收、项目能否顺利结束。
质量是软件产品和软件组织的生命线,而软件质量管理就是稳定这条生命线的标尺。
软件质量管理的各过程如下:
1)规划质量。
识别项目及其产品的质量要求和标准,并书面描述项目将如何达到这些要求和标准的过程。
2)实施质量保证。
审计质量要求和质量控制测量的结果,确保采用合理的质量标准和操作性定义的过程。
3)实施质量控制。
监测并记录执行质量活动的结果,从而评估绩效并建议必要更改过程。
结合软件开发项目的特殊性,软件项目质量管理的主要内容包括编制软件项目的质量计划、软件质量保证和软件质量控制三个方面。
质量计划是质量管理的第一过程域,它主要结合各个公司的质量方针、产品描述以及质量标准和规则,通过效益、成本分析和流程设计等工具制定出实施方案,其内容全面反映用户的需求,为质量小组成员有效工作提供了指南,为项目小组成员以及项目相关人员了解在项目进行中如何实施质量保证和控制提供依据,为确保项目质量得到保障提供坚实的基础。
质量保证则是贯穿整个项目全生命周期的有计划和由系统的活动,经常性的针对整个项目质量计划的执行情况进行评估、检查、改进等工作,向管理者、顾客或其他方提供信任,确保项目质量与计划保持一致。
质量控制是对阶段性的成果进行检测、验证,为质量保证提供参考依据,他是一个PDCA(计划Plan—执行Do—检查Check—纠正Act)循环过程。
配置管理:
软件项目配置管理的目的在于:
1)记录软件产品的演化过程
2)确保软件开发者在软件生命周期中的各个阶段都能得到精确的产品配置
3)最终保证软件产品的完整性、一致性、追溯性、可控性
配置管理的过程:
篇二:
软件项目管理知识点总结
(一)
1,IT项目失败的原因主要有两个:
(1)IT应用项目的复杂性
(2)缺乏合格的IT项目管理人才
缺乏有效的项目管理是导致IT应用项目失控的直接原因
2,人类有组织的活动逐步分化为两种类型:
(1)作业(Operations):
连续不断、周而复始的活动。
如工厂日常生产产品的活动。
(2)项目(Projects):
临时性的、一次性的活动。
如企业新产品的开发、技术改造活动、软件项目开发与实施。
3,我们把利用有限资源、在一定的时间内,完成满足一系列特定目标的多项相关工作叫做项目。
项目有一个独特的目的项目是一次性的工作
项目需要使用资源,而资源是有限的项目有一个主要发起人项目具有不确定性
4,项目的组成要素
5,项目管理就是以项目为对象的系统管理方法,通过一个临时性的专门的柔性组织,对项目进行高效率的计划、组织、指导和控制,以实现项目全过程的动态管理和项目目标的综合协调与优化
6,项目管理框架
(二)1。
1)环境:
组织外部存在的一切客观因素和条件。
2)组织:
按照一定目的、任务和形式加以编制的群体。
3)组织环境:
存在于组织外部,和组织密切联系,决定组织存在和发展的自然、经济、技术、政治、社会的各种因素和条件的总和。
任何一个组织都离不开外部因素和条件而独立存在。
2,系统:
按一定的关系组成的同类事物;
具体说,是指在一个特定环境下,为某个目标发挥作用的一系列因素集
3,项目管理工作需要采用系统的方法
系统方法:
解决复杂问题的一种整体方法,包括系统观念、系统分析和系统管理三个方面。
1.系统观念:
一整套系统地思考事物的思维模式。
2.系统分析:
确定范围、分解要素、识别和评价要素、提出方案与计划、进行检验。
3.系统管理:
在一个系统中进行变革时解决诸如业务、技术和组织等事宜。
4,项目阶段:
CDEF
图2-2项目生命周期基本框架
5.组织由四个不同的框架组成:
结构框架:
解决组织如何结构化的问题
人力资源:
形成组织与个人之间的平衡与协调
政治框架:
组织团体和个人的政治,表现为团体和个人为争夺权力和领导地位的竞争。
标识框架:
符号和含义6。
项目特点
组织类型
职能型
弱矩阵型
有限0-25%
兼职项目协调人项目领导人
兼职
矩阵型
均衡型
小—中等
15%-60%
兼职项目经理/项目官员兼职
强矩阵型
中等—大
50%-95%
全职项目经理
全职
项目型
权利很大或近乎全权
85%-100%
项目经理的权力全职参与项目工作职员比例
项目经理的职位项目经理的一般头衔
项目管理/行政人员
很小和没有
没有兼职项目协调人项目领导人
7,项目干系人(Stakeholder)是一个广泛的范围,包括项目当事人以及其利益受该项目影响的(受益或者受损)个人或组织,包括政府有关部门、社区公众、项目产品的用户、新闻媒介、市场上潜在的竞争对手和合作伙伴等。
(1)内部项目干系人:
一般包括内部项目发起人、项目组、辅助人员、内部的项目客户等。
(2)外部项目干系人:
包括外部的项目顾客、竞争对手、供应方,以及其他一些处于组织外部的项目涉及的或受项目影响的团体。
8,项目管理的15项职能工作1.确定项目的范围
2.识别项目干系人、决策人和逐级程序3.制定详细的任务清单(工作分解结构)4.估计时间要求
5.制定初步的项目管理流程图6.确定所需的资源和预算7.评估项目要求
8.识别和估计项目风险9.制定应急计划10.明确相互关系
11.确认并跟踪项目的关键里程碑12.参与项目阶段的评估
13.保障所需的资源14.管理变更控制过程
15.汇报项目状态
9,过程:
是为实现某个特定目标而进行的一系列活动。
1