



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件项目管理软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。软件项目管理和其他的项目管理相比有相当的特殊性,因为软件是纯知识产品,其开发进度和质量很难估计和度量,生产效率也难以预测和保证。 一般来说,软件项目管理的内容主要包括以下几个方面:1. 人员的组织与管理2. 软件度量3. 软件项目计划4. 风险管理5. 沟通能力6. 软件质量保证7. 软件过程能力评估8. 软件配置管理 软件项目管理人员的组织与管理软件配置管理沟通管理软件度量软件过程能力评估软件项目计划软件质量保证风险管理以下就几个常用方面展开讨论:人员的组织与管理软件项目的管理是从人员的组织和管理开始的,人员也是软件风险管理的一个主要方面。项目组织结构的设计首先应该一些特定的要求。这需要考虑管理的层次和管理幅度,专业化程度,集权程度,分工形式,关键职能,规范化程度,职业化程度,以及人员结构。必须具有以下成员角色:n 项目经理领导。工作清单中的所有工作都是项目领导的责任。n 项目成员-责任人。要合理的配置人员,根据项目的工作量、所需要的专业技能,再参考各个人员的能力、性格、经验,组织一个高效、和谐的开发小组。一般的,项目成员可以分成5类人:第一类人-有能力且希望做,第二类人有能力且准备去做,第三类人有能力但不准备去做,第四类人通过培训或指导后有能力做,第五类人没有能力。应该尽量的增多第一类的人的比例。软件项目计划项目范围管理包括:立项,项目范围计划编制,范围定义,范围核实,范围变更控制。n 工作定义n 定义活动依赖关系 (串行性,并行性,集合性)n 给要做的工作列清单n 制定检查清单n 确定工作给要做的工作列清单n 制定检查清单l 需要的资源(设备、产品、服务、工具)l 需要的技能以及他们能否通过雇佣或者培训得到l 有明确的、可以明显识别的里程碑清单l 有时间量程、成本和预算-显示怎样实现你估计的目标l 已经明确地陈述了你所做的假设l 已经明确地陈述了不在你直接控制范围内的事情之间的相关性l 已经明确了每件工作的责任人l 已经考虑了风险很高的领域风险管理风险管理主要过程包括:风险识别,风险量化,风险应对措施设计,风险应对措施控制。风险识别-包含确定哪种风险可能影响一个项目,并将各风险的特征归档;风险识别检查表,根据项目的特性及项目所生产产品的特性来识别风险 ;通过项目管理知识领域,比如范围、时间、成本和质量等识别风险。例如:计划不充分;错误的资源配置;质量要求的定义不完全;范围控制不当;估算错误;忽略了风险;差劲的冲突管理;计划和沟通比较粗心等。 风险量化-涉及对发现或发现的相互作用的评估,以评价项目可能结构的范围。量化风险的工具和技术包括:预期货币价值、风险因子计算、PERT估计、模拟和专家判断 。风险量化过程包括:估计各风险发生的概率、估计它对项目的影响、降低各风险可能采取的战略。项目经理可以按优先顺序排列风险。 应对风险的3项基本措施:规避-风险规避涉及根除某一具体的威胁或风险,通常采用根除其原因的方法;接受-风险接受指如果风险发生,接受其带来的后果;减轻-风险减轻涉及通过减少风险事件发生的概率来减轻风险事件的影响。执行风险管理过程和风险管理计划,以应对风险事件,执行风险管理过程,确保风险意识是一项在整个项目过程中、由全部项目团队成员执行的不间断的活动实施单独的风险管理计划包括:根据规定的里程碑监督风险、制定风险决策与风险减轻策略。 风险储备:为偏差留出余量,有回旋余地,明确提出的或隐含的风险储备,占项目预算或是项目周期的15%,隐藏风险储备,寻找风险储备,功能性、交付日期、工作量(或成本)、质量。可在以下几个层次上做这项工作:1. 以项目的整体的基础上增加风险储备,始终贯穿项目 2. 以项目每个阶段的基础上增加风险储备(主要里程碑)3. 为关键路径上增加风险储备 4. 在交付时间上增加风险储备 软件质量保证软件质量保证(SQA)是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。 软件质量保证的目的是使软件过程对于管理人员来说是可见的。它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。软件质量保证组在项目开始时就一起参与建立计划、标准和过程。这些将使软件项目满足机构方针的要求。软件配置管理软件配置管理,贯穿于整个软件生命周期,它为软件研发提供了一套管理办法和活动原则。软件配置管理无论是对于软件企业管理人员还是研发人员都着重要的意义。软件配置管理可以概括为以下几个方面内容。包括:软件配置管理计划软件配置标识变更管理版本管理配置审核配置状态报告软件配置管理工具日常管理中,软件项目管理人员可以执行以下步骤以实现有效的管理:第1步:可视化目标、关注结果第2步:给要做的工作列清单第3步:必须有一个领导第4步:分工明确,责任到人第5步:管理期望值和风险储备第6步:采用恰当的领导风格第7步:了解正在发生的事情第8步:告诉人们正在发生的事情第9步:重复前面的8个活动第10步:项目结果2006年3月至5月,笔者所在的Union Team 软件开发小组尝试开发一个基于JAVA语言的C/S结构的图书馆管理系统,项目未能按期完成,以下是从项目组织者的角度谈谈失误之处。n 项目开始前,应该对开发人员组织相关技术的培训。n 开发人员必须保证良好的精神状态和足够的工作时间,并且工作地点要集中。n 项目组长要激励成员的工作激情,提供必要的工作指导,控制项目开发进度。n 项目版本控制应该制定合理的版本控制计划并采用功能完善,性能稳定的版本控制软件。n 项目组织结构设计应该考虑项目环境,项目技术,项目规模,项目生命周期和人员素质等方面的要求;项目人员合理的技术分工和层次的搭配是项目成功实施的必要条件之一。n 任何时候组织中的任何人都要目标明确;任务分解要权责结合。n 项目管理和项目技术主管应该由不同的组织人员来担任。 从本次实践中我们也获得了一些宝贵的经验:n 项目计划要制定的符合实际情况,并在项目过程中根据实际需要及时调整计划。n 项目小组应该坚持每周例会,总结评价上阶段
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 防雷隐蔽工程检测方案(3篇)
- 农业气象灾害防御体系构建与实施效果评估报告
- 猫咪线描画课件教学
- 高中语文小说类课文优化教学例谈
- 工程保险营销企划方案(3篇)
- 高墙天台改造工程方案(3篇)
- 牧场铲车安全培训心得课件
- 安全教育培训饮酒课件
- 农业产业链升级2025年农产品无损检测技术发展路径研究报告
- 廉洁建设面试题库及答案
- 中国2型糖尿病运动治疗指南(2024版)及要点解读
- DB11-T 1374-2025 公路货运车辆不停车超限检测系统技术要求
- 兽医体系及兽医基础知识的学习
- 小学四年级美术社团活动计划
- 同济大学浙江学院《通信原理实验》2023-2024学年第一学期期末试卷
- 配电作业专业技能实操-登杆更换台架边相跌落式熔断器
- (完整版)国际疾病分类ICD-10-培训
- 全运会转播制作标准
- 中职高教版(2023)语文职业模块-第一单元1.1七律二首-送瘟神【课件】
- 环境保护负面舆情应急处理方案
- 肺结核课件教学课件
评论
0/150
提交评论