软件研发项目管理与流程内训
课程背景:
以 IT领域典型的软件开发项目管理为主线,结合业界公认最成功的Rational软件开发统一流程架构(Rational Unified Process)和奉为项目管理圣经的美国项目管理协会(PMI)项目管理知识体系(PMBOK),详细讲述其在迭代化软件开发方法论中的具体使用。
课程从业界在实践中所总结出来的软件开发六大最佳经验入手,避免知识点的罗列,进而更贴近实际工作,强调实用性。
1、课程时间:2天
2、课程对象:
- 项目经理、其他项目主管和技术经理
- 过程控制工程师
- 分析师和设计师
- 软件架构师
- 配置管理人员
- 测试和质量保证人员
3、课程特点:
— 互动式教学、团队讨论、项目模拟实践;
— 经验丰富的软件项目管理讲师;
4、课程目标:
- 本课程主要关注成功软件开发过程中所体现的多个最佳经验和其在软件工程实践中的相关知识库。
- 介绍迭代化开发、相关知识库的组织结构和内容。强调迭代化软件开发的主要原理:阶段、目标以及减轻风险。
- 讨论开发团队和项目经理在软件开发四个阶段环境中实践迭代化开发所面临的主要问题,讨论项目经理如何提高迭代化开发在未来项目中的应用。
- 确定职责、交付工件的类型和迭代化开发团队的相互依赖性。
- 描述项目流程各个阶段和开发时项目管理重点的变更。
- 掌握现代项目管理的知识体系和项目管理实用技能。
- 通过讲解、讨论、个案研究和模拟实战演练,增强应用IT项目管理方法的能力。
5、收费标准:内训36000元/2天,
6、课程安排:
天数 |
2天 |
培训内容 |
第一天上午:
第一部分:项目管理基础
- 为什么获得成功的项目太少
- 什么是项目和项目管理
- 怎样全面透彻理解要管理的项目
- 项目与企业战略
- 项目管理三要素
- 项目管理团队
- 项目管理常用的工具技术
- 项目管理流程
第二部分: 软件开发项目管理最佳经验
- 软件开发的四个阶段
- 软件工程历史、瓶颈与进步
- 软件项目管理 – 统一流程架构(Unified Process)
- 六大软件开发管理最佳经验
- UML
第一天下午:
第三部分: 迭代化开发
- 迭代化开发和其优势
- 迭代化软件开发的主要原理:阶段和目标
- 减轻风险
第四部分: 项目团队
- 软件开发的人员组织
- 管理者的角色与任务
- 有效管理控制手段的特征
- 问题解决步骤的演习、发表、分析、回馈
- 工作场所的士气管理
第二天上午:
第五部分:项目启动阶段(Inception)
- 确定项目开发的目标和范围
- 定义主要的需求:用例以及主要的用例场景
- 根据一些主要的用例场景来构建一个基本架构
- 估算开发周期和成本
- 估计潜在的风险
第六部分:项目精化阶段 (Elaboration)
- 稳定并验证软件架构
- 定义所有的需求:所有的用例及用例场景
- 确定项目开发前景 (vision)
- 为构建阶段 (Construction)制定一个详细的开发进度计划
- 怎样才能制定出一个合理的进度计划
- 工作分解结构( WBS) 标准和开发
- 进度如何控制和变更
- 如何管理项目的成本
第二天下午:
第七部分:项目构建阶段 (Construction)
- 执行软件产品的开发
- 控制软件产品的开发
- 尽可能降低开发成本,优化开发资源和避免不必要的返工
- 软件质量控制
- 怎样严格控制项目的质量
- 定期跟踪 ,确保实现项目目标
- 获得阶段性成果 (alpha、beta版本)
- 软件测试
第八部分:项目产品化阶段 (Transition)
- 获得项目干系人的认同
- 核实项目的范围
- 检查交付结果的质量
- 产品部署并且满足预定的质量标准
- 稳定的产品基线
- 关闭项目合同
- 付款
- 后期维护
|
|
|
讲师简介:
北京大学软件与微电子学院客座教授。原IBM中国公司软件部高级技术经理,获美国项目管理师(PMP)认证, 美国项目管理协会(PMI)会员。
在为IBM服务的8年多间,负责领导IBM软件技术部门对WebSphere和Lotus客户和合作伙伴提供项目支持,负责从客户需求分析、方案设计到项目测试和实施支持全部项目生命周期的管理,负责IBM软件产品家族作为IBM电子商务方案的核心实现技术,面向Web应用服务器、B2B、B2C技术、门户方案、企业级业务整合(EAI)等大型系统的实现。基于在企业级应用系统方面的多年工作经历,在银行、电信及政府等行业应用系统上有较深了解。在IBM历任系统工程师、产品经理、项目经理和技术总监的职务,曾获得IBM Lotus认证专家、IBM电子商务认证架构师等专项技术证书。
咨询联系 010-82273464/3427 training@mypm.net |