软件项目管理与开发流程管理 课程

软件项目管理与开发流程管理

课程背景:
以 IT领域典型的软件开发项目管理为主线,结合业界公认最成功的Rational软件开发统一流程架构(Rational Unified Process)和奉为项目管理圣经的美国项目管理协会(PMI)项目管理知识体系(PMBOK),详细讲述其在迭代化软件开发方法论中的具体使用。
课程从业界在实践中所总结出来的软件开发六大最佳经验入手,避免知识点的罗列,进而更贴近实际工作,强调实用性。
1、课程时间:2天
2、课程对象:
     项目经理、其他项目主管和技术经理
     过程控制工程师
     分析师和设计师
     软件架构师
     配置管理人员 
       测试和质量保证人员
3、课程特点:
—     互动式教学、团队讨论、项目模拟实践;
—     经验丰富的IT项目管理讲师;
—     邀请资深的IT项目管理人员与学员进行交流,传授IT项目管理经验,针对学员实际工作中遇到的问题给予分析、解答;
—     课程结束后,为学员提供跟踪服务,免费获得最新的项目管理信息。
4、课程目标:

  • 本课程主要关注成功软件开发过程中所体现的多个最佳经验和其在软件工程实践中的相关知识库。
  • 介绍迭代化开发、相关知识库的组织结构和内容。强调迭代化软件开发的主要原理:阶段、目标以及减轻风险。
  • 讨论开发团队和项目经理在软件开发四个阶段环境中实践迭代化开发所面临的主要问题,讨论项目经理如何提高迭代化开发在未来项目中的应用。
  • 确定职责、交付工件的类型和迭代化开发团队的相互依赖性。
  • 描述项目流程各个阶段和开发时项目管理重点的变更。
  • 掌握现代项目管理的知识体系和项目管理实用技能。
  • 通过讲解、讨论、个案研究和模拟实战演练,增强应用IT项目管理方法的能力。


5、培训资料:
—     授课讲义
—     PMBOK中、英文版
—     PMP报考指南
—     《项目管理技术》杂志
6、颁发证书:
   北京大学软件与微电子学院《软件项目管理与开发流程管理》结业证书
   美国Welcom公司项目管理培训证书
   美国项目管理协会(PMI)认可PDU(Professional Development Unit)学分
7、收费标准:2500元/人
8、课程安排:


天数

2天

培训内容

第一天上午:
第一部分:项目管理基础
    • 为什么获得成功的项目太少
    • 什么是项目和项目管理
    • 怎样全面透彻理解要管理的项目
    • 项目与企业战略
    • 项目管理三要素
    • 项目管理团队
    • 项目管理常用的工具技术
    • 项目管理流程

第二部分: 软件开发项目管理最佳经验
    • 软件开发的四个阶段
    • 软件工程历史、瓶颈与进步
    • 软件项目管理 – 统一流程架构(Unified Process)
    • 六大软件开发管理最佳经验
    • UML

第一天下午:
第三部分: 迭代化开发
    • 迭代化开发和其优势
    • 迭代化软件开发的主要原理:阶段和目标
    • 减轻风险

第四部分: 项目团队
    • 软件开发的人员组织
    • 管理者的角色与任务
    • 有效管理控制手段的特征
    • 问题解决步骤的演习、发表、分析、回馈
    • 工作场所的士气管理

第二天上午:
第五部分:项目启动阶段(Inception)
    • 确定项目开发的目标和范围
    • 定义主要的需求:用例以及主要的用例场景
    • 根据一些主要的用例场景来构建一个基本架构
    • 估算开发周期和成本
    • 估计潜在的风险

第六部分:项目精化阶段 (Elaboration)
    • 稳定并验证软件架构
    • 定义所有的需求:所有的用例及用例场景
    • 确定项目开发前景 (vision)
    • 为构建阶段 (Construction)制定一个详细的开发进度计划
    • 怎样才能制定出一个合理的进度计划
    • 工作分解结构( WBS) 标准和开发
    • 进度如何控制和变更
    • 如何管理项目的成本

第二天下午:
第七部分:项目构建阶段 (Construction)
    • 执行软件产品的开发
    • 控制软件产品的开发
    • 尽可能降低开发成本,优化开发资源和避免不必要的返工
    • 软件质量控制
    • 怎样严格控制项目的质量
    • 定期跟踪 ,确保实现项目目标
    • 获得阶段性成果 (alpha、beta版本)
    • 软件测试

第八部分:项目产品化阶段 (Transition)
    • 获得项目干系人的认同
    • 核实项目的范围
    • 检查交付结果的质量
    • 产品部署并且满足预定的质量标准
    • 稳定的产品基线
    • 关闭项目合同
    • 付款
    • 后期维护

你可能感兴趣的:(软件开发流程分析)