培训搜索引擎

高级项目管理师(谢老师)

参加对象: 软件开发机构高级管理人员、项目经理、系统架构师、系统分析师、资深开发人员、质量保证人员以及其他对提升软件开发质量负有责任的人员。

公开课编号 GKK2607
主讲老师 谢老师,姜老师
参加费用 5500元
课时安排 4天
近期开课时间 2015-04-09
举办地址 加载中...

其他开课时间
  • 开课地址: 开课时间:

公开课大纲
培训目标:

1,掌握复杂项目规划与监控的方法,并在实际项目过程中灵活应用;
2,在项目开发中正确应用可度量的方法进行项目规划与控制;
3,对项目过程中对团队有深刻的理解,确保软件项目走向更高层次的成功;
4,通过问题分析与系统思考,对软件过程进行优化与改进。

培训内容:

(一)软件项目管理的“道”和“术”
    1)软件项目与项目管理
        项目管理的定义和特点
        软件项目管理需要关注的问题
    2)集成化软件项目管理模型
        从宏观的视角看项目管理
        项目启动过程中的前期决策
        项目管理计划的衔接
    3)项目管理相关过程集成
        软件过程的定义与概念
        基本的项目管理类过程
        基本的支持类过程
        基本的工程类过程
        个人软件过程(PSP)
        软件开发管理的基本原则

(二)如何进行项目策划
    1)项目策划的范围和内容
        制定计划的关键因素
        计划必须满足的五个基本要求
        项目策划的基本过程
    2)项目初始估计
        估计项目范围
        估计任务的规模
        定义项目生命周期
        建立工作量和成本的估计值
    3)制定项目计划
        编制项目进度表
        关于进度问题的进一步思考
        制定项目风险列表
        制定项目资源计划
        制定下属计划
        制定利益相关方参与计划
        制定项目总计划
    4)制定里程碑阶段计划
        需要动态计划过程的原因
        制定里程碑阶段计划的活动
    5)获得对计划的承诺
        承诺为什么重要与怎样进行承诺
        获取承诺的过程
    6)维护项目计划
        为什么计划必须得到维护
        维护项目计划的过程
    7)系统思考:项目计划与管理模式
        线性与非线性模型
        建立良好的反馈控制系统

(三)如何进行项目监控
    1)为什么要进行项目监控
    2)对照计划监督项目
        项目测量面临的三大问题
        监督项目计划参数执行情况
        监督其它方面的问题
    3)分析监控数据
        分析执行项目计划状况
        分析其它方面的问题
        实施里程碑评审
        创建并使用项目仪表板
    4)系统思考:解决监控中发现的问题
        系统化分析问题的因果关系
        理解心智模型
        发现和获悉局部优化
        理性的决策与决断
        管理纠正措施

(四)如何进行外包项目管理
    1)外包项目开发需要关注的问题
        外包的定义与问题
        对外包的利弊进行权衡
    2)外包项目管理的过程
        外包项目的前期决策
        如何选择承包商
        对外包合同谈判的建议
        外包项目的监控与验收
    3)典型外包项目合同模板

(五)打造有凝聚力的高效团队
    1)项目经理的领导力
        领导力与领导方式模型
        在团队中如何实现激励
        如何形成组织力与创新力
        如何培养自己的领导力
    2)项目目标与团队结构的匹配
        团队结构应考虑的因素
        基于目标的的团队模式
    3)凝聚团队向心力以提高生产力
        合理调配项目的人力资源
        团队合作对于项目成功的意义
        如何达成有凝聚力的团队
        建立长期的团队建设规划

(六)案例分析:当我们负责一个软件项目
    1)确定合理的软件开发生命周期
    2)建立团队、分配资源、赋予职责
        合理的团队与合理的职责
        建立团队共同的价值观
    3)进行发布策划
        用例及优先级分析
        估计规模与开发速度
        制订发布计划
    4)进行增量迭代阶段策划
        发布策划与增量迭代阶段策划的关系
        两种增量迭代阶段策划方法
        生成增量迭代阶段计划
    5)增量迭代阶段中的协调与指导
        有效的指导团队工作
        管理需求与设计
        开好每日简会
        保持可视性
    6)里程碑评审与计划管理
        里程碑评审会议
        询问是否有需求变更要求
        团队对如何做得更好进行回顾
        进入下一个增量迭代阶段

(七)软件规模的功能点估算方法
    1)功能点估算方法的基本原理
        估计方法的基本思路
        功能点计算的基本原理
    2)确定估算的范围
        确定范围和边界的规则
        用于说明的案例背景
    3)估算信息处理规模
        计算数据功能的意义
        内部逻辑文件(ILF)的精确定义
        外部接口文件(EIF)的精确定义
        计算ILF和EIF复杂度贡献
        关于外部输入(EI)的讨论
        关于外部输出(EO)的讨论
        关于外部查询(EQ)的讨论
    4)计算值调整因子(VAF)
        项系统基本特征的评估
        案例完整的功能点计算结果
    5)功能点规模度量的应用
    6)课程总结:执著的追求卓越

(八)敏捷软件开发精要
    1,敏捷游戏的“破”
    2,敏捷是什么?
       纵向视图:目标导向、团队协作、最佳实践。
       横向视图:尊重经济、持续改善、最佳实践
    3,关于敏捷的误解
    4,敏捷与方法论

(九)敏捷软件开发实践
    1,迭代闭环
       为什么要迭代?
       迭代闭环在XP与Scrum中的实践
       需求管理与分解(User Story、Backlog)
       计划与估算
       步长:燃尽图、迭代演示、周计划
       会议:评估会议、计划会议、评审会议、回顾会议
       反思改进
       怎么管理多个敏捷团队?
       怎么管理地理位置上分布的团队?
       迭代实践与传统实践的对比
    2,“质量体检”闭环
       为什么要体验?
      “完成”的定义
       质量体检:编码标准、测试、评审
       集体代码所有权
       一步构建
       持续集成
       质量体检报告
       团队绩效评估
       质量体检闭环与传统实践的对比
    3,测试驱动开发闭环
       为什么测试驱动开发?
       源代码就是设计
       增强内聚性
       解耦
       固定意图:单元测试、XUnit与Fit的使用
       简单设计:职责驱动设计、代码整洁可用
       重构:重构导向模式、重构工具的使用
       测试驱动开发的原则
       测试驱动开发与传统开发流程的对比
    4,如何在团队内实施敏捷管理
       绘制团队价值流图
       整改的四个步骤
    5,再看敏捷

培训讲师:

由业界知名的专家亲自授课:
谢老师   教授,培训中心副校长,大型电子对抗项目负责人、首席系统架构师,组织过多个大型软件项目,GJB 5000A高级咨询顾问,对软件工程管理与过程具有深邃的理论见解和实践知识。
姜老师   培训中心高级讲师,高级工程师,敏捷项目开发资深专家,具有多年在第一线成功管理大型软件项目的经验,对软件项目组织具有深刻见解和实践知识。

上一篇:需求分析沙盘演练(杨老师)
下一篇:项目管理情景训练(黄老师)

培训现场