软件项目管理
郭致星副教授
更多项目管理博文:https://blog.sina.com.cn/tgstudio
一、课程介绍
课程目标:
分享项目管理在软件行业的实际应用;使学员能够比较全面的了解项目管理的流程、术语,掌握项目管理的一些实用的技术和工具;有效完成从实践到理论的提升;有效指导实际工作(直接应用案例中的图表、处理问题的方法)。
课程特色:
理论联系实际:课程采用“理论知识(30%)+案例分析(30%)+分组讨论(30%)+项目管理经验交流(10%)”的方式,将项目管理理论寓于案例之中,将项目管理工具/技术与实际工作有机结合;
实战性——项目管理是一个实践性非常强的学科,本课程将对大量案例进行分析和讨论,从而保证课程具有很强的实战性;
可参考性——学员可以从课程中找到很多立即可以应用的图表、处理问题的方法等,可以马上应用于实际工作;
互动性——学员提问、讨论交流、案例分析相结合。
培训对象:
企事业单位的中高层管理者,项目经理、项目从业人员、职能部门人员、有志有从事项目管理相关工作的各行各业人士。
培训时间:
3-5天
二、课程大纲
一、项目管理基础
认识项目
了解什么是项目,项目与其它常见任务的区别。
项目出现问题的常见原因
了解项目干系人
了解项目涉及的各类人员
需要与项目干洗人协调处理的主要事务
认识项目管理
什么是项目管理
了解项目管理3要素。认识3要素之间的关系。
项目管理的九大领域
常见的项目生命周期
项目管理的常用工具
GANT图与项目管理
PERT
CPM法
认识Microsoft Project
Microsoft Project的主要界面
Project中的项目向导
了解EPM与项目中心运作
二、软件项目管理
软件项目基础
V模型生命周期
瀑布模型生命周期
VP模型生命周期
迭代模型生命周期
不同模型的风险对比
软件项目的管理过程
项目管理的主要过程
各过程在项目不同阶段的活动强度
什么是成功的项目
了解衡量项目成功的主要依据
软件项目经理的主要技能
好的项目经理应该具备的技能
项目时间管理
时间管理的基本概念
制定项目进度计划
定义项目活动
了解WBS
如何分解项目活动
项目活动排序与时间估算
活动间的依赖关系
如何估算活动历时
使用CPM法
什么是关键路径
如何查看项目的关键路径
利用关键路径调整项目周期
使用PERT估算工期
什么是PERT
PERT的主要参数和使用方法
跟踪个人进度状况
项目经理的检查内容
个人计划的主要内容
建立个人进度定期报告制度
管理项目中的会议
常见会议形式
高效会议的管理
分析项目进度
如何利用计划进度与实际进度评估进度
进度落后的应对方法
如何压缩工期
如何平衡资源
修改项目计划
增加资源
如何分析项目进度落后原因
三、软件项目管理(续)
管理软件项目质量
了解质量管理
什么是质量
质量管理的定义
质量管理的主要过程
现代质量管理
了解ISO9000
CMM的5个层次
质量的标准化
质量的外部特性和内部特性
评审项目
制定评审计划
质量评审的方法
软件测试与质量保证
制定软件测试计划
测试计划的主要内容
软件测试完成标准
测试的种类
按照功能方面的主要分类
按照测试数据的分类
按模块间集成顺序分类
测试设计的内容
测试项目的设计方法
了解主要设计方法
分析测试结果
使用因果图分析结果
测试体系的管理
审查测试结果
常见注意事项
分享微软MSF模型经验
MSF的产生背景
IT项目的业务环境
MSF的起源
MSF的模型和准则
MSF的团队模型
团队技能要求
管理项目团队技能
MSF的过程模型
过程模型中的主要里程碑
构思阶段的里程碑和交付物
计划阶段的里程碑和交付物
开发阶段的里程碑和交付物
稳定阶段的里程碑和交付物
部署阶段的里程碑和交付物
MSF的风险管理
风险管理的模型
Microsoft的Bug管理简介