RDM009 软件项目管理

  培训讲师:董奎

讲师背景:
董奎:Tiger研发管理资深顾问 INCOSE(国际系统工程师联合会www.incose.org)会员主讲课程:研发项目管理工具与模板,研发多项目管理,研发质量管理,新产品开发流程和研发项目管理,软件项目管理等。专业背景:十多年高科技企业 详细>>

董奎
    课程咨询电话:

RDM009 软件项目管理详细内容

RDM009 软件项目管理

一、 案例分析

二、 软件项目管理概述

1. 项目与项目管理

1) 什么是项目、项目管理

2) 项目管理的九大知识领域和五个过程组

2. 如何基于项目信息选择适合的生命周期模型?

1) 瀑布模型 、V过程模型、原型实现模型 

2) RAD、增量模型、螺旋模型、极限编程

3) 案例分享:选择适当的生命周期模型

三、 软件项目团队建设(如何打造运作高效的项目团队?)

1. 业界佳的软件项目团队模式

1) 项目团队结构介绍

2) 项目团队角色职责(PM、QA、SEPG、TM、MC、TC......)

2. 成功实现从技术走向管理转变的关键

1) 成功软件项目经理的素质模型、能力要求

2) 角色转换的成长之路(角色、技能、心态、观念......)

3) 项目经理的培养

4) 个人修炼(领导力、沟通能力......)

5) 五类影响力,项目经理应该重点培养的影响力类型

6) 组织的融合和团队的打造

3. 团队管理和冲突管理

1) 优秀团队的四个特征

2) 项目运作可能遇到的冲突分析

3) 如何正确认识冲突?如何利用冲突?

4) 如何有效规避与客户的冲突(运作机制、报告、客户接触点的关注......)?

4. 实战演练与问题讨论

5. 针对高效团队的打造结合公司实际情况思考具体改进行动计划(QuickWins)

四、 软件项目需求管理(如何挖掘需求,并有效控制客户需求变更?)

1. 需求管理过程(需求收集、需求分析、需求分解与分配、需求跟踪与验证)

2. 优秀项目需求需要涵盖哪些内容?(需求类别、需求标准、......)

3. 用户需求获取的技巧

1) 确定谁是客户

2) 决策影响度分析和关注要素分析

3) 挖掘用户需求的方法介绍

ü 访谈法,实际案例分享

ü 情节串联板法,实际案例分享

ü 原型法,实际案例分享

4. 需求跟踪和管理

1) 需求双向追踪矩阵(前向、后向、详细程度、责任主体......)

2) 如何控制需求变更?(流程、谁说了算?......)

3) 需要从哪些方面着手切实控制客户需求变更?(收集、版本、机制、沟通能力......)

4) 案例分享:某软件测试工具项目需求跟踪矩阵讲解

5. 实战演练与问题讨论

6. 针对项目需求管理结合公司实际情况思考具体改进行动计划(QuickWins)

五、 软件项目估计技术(如何实施简单有效的估计方法,提高计划的可行性?)

1. 估计的基本概念

1) 估计的过程、估算的类型

2) 估计软件项目的简单规则

2. 项目估计的时机确定

3. 规模估计

1) 功能点估计(基本元素、主要步骤、实际案例、......)

2) 代码行估计(系统结构分解、重用代码计算、......)

3) 两种规模估算之间的转换

4. 工作量、进度估计

1) 工作量估计生产率换算方法

2) 工作量直接估计方法

3) 进度和人力资源估计

4) 关键资源估计(计算机、仪器等)

5) 系统规模和活动比例

5. 成本估计

1) 项目成本要素分析

2) 人员成本估算方法

3) 案例分享:某邮政管理系统项目成本估计讲解

6. 业界常用的估计工具

1) 自底向上的估算法

2) 类比估算法

3) WideBand Delphi估算法

ü 估计方法相关角色、估计过程

ü 估计准备会议操作过程、正式估计会议操作过程、正式估计会议结束后的事情

ü 演示讲解:软件项目Wideband Dephi估计模板、Wideband Dephi 估计实例

4) Pert Sizing估计法

ü 估计方法相关角色、估计过程

ü 演示讲解:软件项目PertSizing估计模板、Pert Sizing 估计实例

5) 估算方法对比分析

7. 估计偏差控制

1) 如何控制估算的误差

2) 实际案例分享:过分乐观进度计划的后果

3) 估算误差的收敛图

4) 业界佳公司在估计方面的通常做法

8. 实战演练与问题讨论

9. 针对项目估计结合公司实际情况思考具体改进行动计划(QuickWins)

六、 软件项目计划制定(如何制定完备的计划体系,同时兼顾可行性和挑战性?)

1. 项目计划的流程

1) 客户在计划制定中的作用

2) 制定切实可行计划需要考虑的要素分析(资源、需求、竞争、客户业务、……)

2. 版本化开发

3. 项目计划制定的原则

4. 项目计划制定的时间点

5. 三级计划体系

6. 项目过程定义与裁减

7. WBS、PBS 、OBS分解

8. 项目计划的核心à进度计划的制定

1) 活动定义的方法

2) 活动排序的方法

ü 四种活动依赖关系

ü 活动排序需要考虑的要素

3) 网络计划技术(前导图法PDM、PERT网络图法)

4) 工期、早迟时间、时差、关键活动、关键路径、松弛活动

5) 进度计划制定/调整方法(关键路径法、快速跟踪法)

6) 实际案例分享:某电信运营商BOSS项目进度计划

9. 软件项目计划包

1) 案例分享:项目主计划

2) 案例分享:项目质量管理计划

3) 案例分享:项目风险管理计划

4) 案例分享:项目配置管理计划

5) 案例分享:项目沟通管理计划

6) 案例分享:项目资源管理计划

7) 各个计划的责任主体介绍

8) 计划间相互协调机制介绍

10. 实战演练与问题讨论

11. 针对项目计划结合公司实际情况思考具体改进行动计划(QuickWins) 

七、 软件项目风险管理(如何识别风险、控制风险,减少项目问题,提高客户满意度?)

1. 项目风险概述(风险与问题、风险与机遇、定义、属性、……)

2. 风险标示

1) 风险标识的常用方法(讲师法、历史数据法、专题讨论法、问卷法、……)

2) 项目常见风险类型(客户、需求、财务、人员、……)

3. 风险的评估和排序

1) 定性评估法、定量评估法

2) 风险评估的两个维度(风险概率和风险影响)

3) 风险指数(风险等级)、风险排序  

4. 风险响应计划和策略

1) 利用生命周期模型规避风险

2) 风险响应四种策略(规避、接收、……)和优缺点分析

3) 风险响应计划和成本分析

5. 风险跟踪和监控

1) 风险例行跟踪、风险管理失效处理

2) 客户在风险跟踪和监控中的作用

3) 风险升级机制

6. 风险管理责任主体

1) 项目经理、客户、高层领导、……

2) 实际案例分享:某安全软件项目风险管理全过程

7. 实战演练与问题讨论

8. 针对项目风险管理结合公司实际情况思考具体改进行动计划(QuickWins) 

八、 软件项目计划控制(如何减少项目执行偏差、减少客户对项目过分干预、确保项目路线?)

1. 项目控制过程图

2. 项目十大控制手段之一:项目度量 

3. 项目十大控制手段之二:成员个人工作日志(日志样例、timesheet、习惯培养、……)

4. 项目十大控制手段之三:项目例会(例会种类、高效会议的机制、客户参与的会议) 

5. 项目十大控制手段之四:项目报告(报告类型、报告时机、内容、对客户的报告)

6. 项目十大控制手段之五:工作移交控制(移交表单、保密机制) 

7. 项目十大控制手段之六:项目评审(管理评审、技术评审、业务决策、三级评审体系)

1) 如何构造高效评审体系(流程、组织、绩效考虑、任职资格)

8. 项目十大控制手段之七:项目审计(审计过程、责任主体、时机、交叉审计、……)

9. 项目十大控制手段之八:计划变更控制(变更控制流程、谁说了算?、控制范围)

10. 项目十大控制手段之九:计划测评(常见测评指标、计划完成率的计算方法和时机)

11. 项目十大控制手段之十:双重汇报机制(原因、独立性、配合管理)

12. 实际案例研讨:某计费软件项目控制得失分析

13. 实战演练与问题讨论

14. 针对项目控制管理结合公司实际情况思考具体改进行动计划(QuickWins)

九、 软件项目度量(如何**数据清晰说明项目的运作绩效,促进各方就项目运作达成一致,实现项目量化绩效评价?)

1. 度量的基本概念(定义、作用和目的、度量与测量、驾驶窗、度量模型、……)

2. 常见的度量项(过程度量、交付度量、四个基本度量项、……)

3. 度量管理过程  

1) 度量流程、涉及角色介绍

2) 案例分享:项目度量计划

3) 实际案例分享:某银行软件项目的实际度量

4) 度量数据收集需要注意的问题分享

5) 过程数据库(PDB)

6) 过程能力基线(PCB)(开发能力、成熟度、…….)

7) 过程资产库(PAL)

4. 度量分析工具

1) Rayleigh曲线

2) 控制图、鱼骨图、直方图

5. 对推动客户和开发对项目运作达成一致的作用

6. 实战演练与问题讨论

7. 针对项目度量结合公司实际情况思考具体改进行动计划(QuickWins)

8. 深入学习建议(参考书籍)



 

董奎老师的其它课程

一、案例分析二、研发多项目管理概述1.项目管理的历史2.单研发项目管理面临的问题与挑战3.四个基本概念:1)Project2)ProjectPortfolio3)Product4)MultipleProject4.高效多项目管理的八个重点1)决策机制2)组织支撑3)产品规划4)技术管理5)平台规划6)资源计划7)管道管理8)组合报告5.高效多项目管理的四个基

 讲师:董奎详情


一、案例分析二、研发质量管理概述1.研发质量管理体系的六个根基:1)之一:研发流程与指标体系2)之二:研发质量的组织保障3)研发质量执行体系ü之三:研发质量策划(质量计划、质量目标)ü之四:研发质量控制(评审、测试)ü之五:研发质量保证(引导、培训、审计)ü之六:研发质量改进(度量、考核、能力基线)4)根基之载体:文件体系、IT体系2.研发质量管理在研发价值

 讲师:董奎详情


一、案例分析二、研发项目管理概述1.项目与项目管理1).什么是项目、项目的特征2).什么是项目管理3).项目管理的九大知识领域和五个过程组(PMI)2.研发项目管理1).研发项目管理的特征2).研发项目管理面临的重大挑战3).研发项目成功和失败的主要因素4).产品开发过程中的主要项目管理活动3.演练与问题讨论三、研发项目启动1.研发项目目标的制定1).项目目

 讲师:董奎详情


一、案例分析1.研发项目团队沟通的游戏2.从进度、质量和成本(风险)的三重约束来看分析研发项目管理的重点3.总结项目团队角色成员在项目中的职责4.思考:类似的问题在公司有没有经常发生?二、研发项目管理概述1.项目与项目管理1).什么是项目、项目的特征2).什么是项目管理3).项目管理的九大知识领域和五个过程组(PMI)2.研发项目管理1).研发项目管理的特征

 讲师:董奎详情


一、案例分析二、产品开发管理概述1、企业价值链介绍(研发与市场、供应链、财务、人力资源、IT的关系)2、研发管理体系框架和思想3、业界优秀的研发管理思想对比(NPD、CMMI、ISO9000的关系)4、什么是产品(产品与样品的区别)5、什么是产品开发6、产品开发、技术开发、预研的区别(与基础研究、发明、创新的区别)7、流程管理与项目管理的关系与不同8、新产品

 讲师:董奎详情


一、案例分析二、研发项目管理概述1.项目与项目管理1).什么是项目、项目的特征2).什么是项目管理3).项目管理的九大知识领域和五个过程组(PMI)2.研发项目管理1).研发项目管理的特征2).研发项目管理面临的重大挑战3).研发项目成功和失败的主要因素4).产品开发过程中的主要项目管理活动3.演练与问题讨论三、研发项目启动1.研发项目目标的制定1).项目目

 讲师:董奎详情


一、案例分享二、六个基本概念1.什么是客户?1)客户、用户、目标客户、潜在客户、可以送给竞争友商的毒药客户2.什么是需求?1)WANTS/NEEDS/DEMANDS、真假需求、客户需求、用户需求、产品需求、设计需求、需求规格、技术需求、非技术需求2)案例:某运营上广告折射对需求五层次的理解3.需求工作的2个基本点:1)差异化2)成本优势4.需求工程全过程:1

 讲师:董奎详情


一、案例分析1.研发项目团队沟通的游戏2.从进度、质量和成本(风险)的三重约束来看分析研发项目管理的重点3.总结项目团队角色成员在项目中的职责4.思考:类似的问题在公司有没有经常发生?二、研发项目管理概述1.项目与项目管理1).什么是项目、项目的特征2).什么是项目管理3).项目管理的九大知识领域和五个过程组(PMI)2.研发项目管理1).研发项目管理的特征

 讲师:董奎详情


课程大纲一、案例分析二、产品开发管理概述1、企业价值链介绍(研发与市场、供应链、财务、人力资源、IT的关系)2、研发管理体系框架和思想3、业界优秀的研发管理思想对比(NPD、CMMI、ISO9000的关系)4、什么是产品(产品与样品的区别)5、什么是产品开发6、产品开发、技术开发、预研的区别(与基础研究、发明、创新的区别)7、流程管理与项目管理的关系与不同8

 讲师:董奎详情


课程大纲一、案例分析二、产品开发和项目管理的分层结构1.产品系统的分层结构2.产品的并行开发模型3.产品开发流程和研发项目管理的分级分层特征4.产品级项目管理和项目(模块)级项目管理的分层结构5.演练与问题讨论三、项目目标和范围管理1.如何确定项目目标2.如何确定项目范围3.产品需求工程过程1).缺陷引入阶段分析2).产品需求工程讲解(需求收集、需求分析、需

 讲师:董奎详情


COPYRIGT @ 2001-2018 HTTP://WWW.QG68.CN INC. ALL RIGHTS RESERVED. 管理资源网 版权所有