专题一:软件工程管理基础
专题二:软件项目管理过程
专题三:需求工程与管理
专题四:软件估算与计划
专题五:软件质量管理
专题六:配置与变更管理
专题七:风险管理
专题八:软件度量与数据分析
专题九:敏捷项目管理
专题十:团队管理与沟通
专题十一:供应商与外包管理
专题十二:软件过程改进与CMMI
培训对象:
新入职的项目经理、技术负责人
开发团队骨干、质量保证人员
希望系统了解软件工程管理的从业者
培训目标:
理解软件工程管理的核心概念、知识体系与管理框架,掌握软件工程与项目管理的关系,建立正确的工程化管理思维。
培训内容:
软件工程的定义与范畴:方法、工具、过程的三要素
软件工程管理目标:质量、进度、成本、范围的平衡
软件生命周期模型:瀑布、迭代、增量、敏捷、DevOps
软件工程知识体系(SWEBOK)概览
项目管理知识体系(PMBOK)与软件工程的融合
软件工程管理的主要活动:计划、组织、协调、度量、控制
软件项目干系人管理:识别、分析、沟通策略
软件工程过程域:需求、设计、开发、测试、部署、维护
组织级项目管理成熟度模型(OPM3)简介
软件工程管理常见挑战与应对策略
软件工程伦理与职业规范
综合研讨:企业软件工程管理现状分析与改进方向
培训对象:
项目经理、项目助理
开发经理、测试经理
需要系统掌握项目管理流程的团队负责人
培训目标:
掌握软件项目管理的五大过程组(启动、规划、执行、监控、收尾)及十大知识领域,能够制定项目章程、项目管理计划,并有效执行项目监控与收尾。
培训内容:
项目启动:项目章程、干系人识别、初步范围定义
项目规划:范围规划、进度规划、成本规划、质量规划、风险规划
范围管理:需求收集、范围定义、WBS创建、范围确认、范围控制
进度管理:活动定义、活动排序、资源估算、历时估算、进度计划
成本管理:成本估算、预算确定、成本控制
质量管理:质量计划、质量保证、质量控制
沟通管理:沟通计划、信息发布、绩效报告、干系人沟通
风险管理:风险识别、风险分析、风险应对、风险监控
采购管理:采购计划、供应商选择、合同管理
项目执行:团队建设、任务分配、工作指导
项目监控:进度跟踪、成本监控、质量监控、变更控制
项目收尾:验收交付、合同收尾、行政收尾、经验教训总结
培训对象:
项目经理、需求分析师、产品经理
开发人员、测试人员
需要管理需求全过程的团队成员
培训目标:
掌握需求工程的核心活动(获取、分析、规格、验证、管理),能够建立需求基线,有效管理需求变更,确保需求与开发的一致性和可追溯性。
培训内容:
需求工程概述:需求开发与需求管理、业务需求、用户需求、功能需求、非功能需求
需求获取技术:访谈、问卷、观察、原型、文档分析、联合应用开发(JAD)
需求分析与建模:用例图、活动图、类图、数据流图、状态图
需求规格说明编写:SRS结构、需求条目规范、验收标准定义
非功能需求管理:性能、安全、可用性、可维护性的量化描述
需求验证与确认:评审、原型验证、测试用例推导
需求基线管理:基线建立、基线发布、基线变更控制
需求变更管理:变更请求、影响分析、CCB决策、实施跟踪
需求跟踪矩阵(RTM):建立需求与设计、代码、测试的双向追溯
需求优先级排序:MoSCoW、KANO模型、价值/复杂度矩阵
需求复用管理:跨项目需求复用、标准需求库建设
综合实战:为某模块建立需求跟踪矩阵并模拟变更流程
培训对象:
项目经理、计划经理
项目估算人员、技术负责人
需要制定项目计划的团队成员
培训目标:
掌握软件规模估算、工作量估算、进度计划制定的方法与技术,能够运用功能点、故事点等估算技术,制定可执行的项目计划。
培训内容:
软件估算基础:估算目的、估算粒度、估算精度与准确度
规模估算技术:代码行估算、功能点分析(FPA)、用例点
功能点估算:ILF、EIF、EI、EO、EQ的识别与计算
工作量估算:类比法、专家判断(Delphi)、参数模型(COCOMO)
故事点估算:扑克牌估算、亲和估算、速度(Velocity)校准
进度计划制定:关键路径法(CPM)、甘特图、里程碑图
资源估算与分配:人力资源、软硬件资源、技能需求
成本估算:人力成本、采购成本、间接成本、储备分析
计划优化技术:赶工(Crashing)、快速跟进(Fast Tracking)
计划评审技术(PERT):三点估算、概率分析
估算偏差分析与校准:历史数据回归、估算校准
综合实战:使用功能点法估算某模块规模并制定项目计划
培训对象:
质量保证人员、测试经理
项目经理、开发经理
需要建立质量管理体系的团队负责人
培训目标:
掌握软件质量管理的核心活动(质量计划、质量保证、质量控制),能够制定质量计划,执行过程与产品审计,运用质量度量驱动质量改进。
培训内容:
软件质量定义:ISO/IEC 25010质量模型(功能性、可靠性、易用性、效率、可维护性、可移植性)
质量成本(CoQ):预防成本、鉴定成本、内部失效成本、外部失效成本
质量计划编制:质量目标、质量标准、质量活动、资源、度量
质量保证(QA):过程审计、产品审计、不符合项跟踪
质量控制(QC):测试、评审、静态分析、验收
软件评审技术:正式评审、技术评审、走查、同行评审
缺陷管理:缺陷生命周期、缺陷分类、根源分析、缺陷预防
质量度量指标:缺陷密度、缺陷排除效率、技术债务、客户满意度
质量度量仪表盘:可视化呈现、趋势分析、预警机制
质量改进方法论:PDCA、六西格玛、根本原因分析(RCA)
质量文化与持续改进:全员参与、质量激励、经验分享
综合实战:制定某项目的质量计划并设计质量度量仪表盘
培训对象:
配置管理员、项目经理
开发人员、发布经理
需要管理版本和变更的团队成员
培训目标:
掌握软件配置管理的核心活动(配置识别、变更控制、配置审计、状态报告),能够建立配置管理计划,有效管理版本基线,确保软件产品的一致性和可追溯性。
培训内容:
配置管理概述:配置项(CI)、基线、配置库、版本控制
配置管理计划编制:目标、范围、活动、资源、工具
配置项识别:命名规范、标识规则、属性定义
版本控制工具:Git/SVN的核心操作与分支策略
基线管理:功能基线、分配基线、产品基线的建立与发布
变更控制流程:变更请求、影响分析、CCB决策、实施验证
配置审计:功能审计、物理审计、基线一致性检查
配置状态报告:基线状态、变更记录、版本历史
构建与发布管理:持续集成、制品管理、部署策略
配置管理与DevOps集成:CI/CD流水线中的配置管理
配置管理工具链:Jira+Git+Jenkins+Nexus的集成
综合实战:为某项目建立配置管理计划并模拟变更流程
培训对象:
项目经理、风险管理人员
技术负责人、质量保证人员
需要识别和应对项目风险的团队成员
培训目标:
掌握风险管理的核心流程(识别、分析、应对、监控),能够建立风险登记册,运用定性与定量风险分析技术,制定有效的风险应对策略。
培训内容:
风险管理的定义与价值:不确定性管理、机会与威胁
风险管理计划编制:方法、角色、时间、风险类别
风险识别技术:头脑风暴、德尔菲法、检查表、假设分析
风险登记册:风险ID、描述、类别、概率、影响、应对措施
定性风险分析:概率/影响矩阵、风险优先级排序
定量风险分析:蒙特卡洛模拟、决策树分析、敏感性分析
风险应对策略:规避、转移、减轻、接受(威胁);开拓、分享、增强(机会)
风险应对计划编制:具体措施、责任人、资源、时间
风险监控:风险再评估、风险审计、偏差分析
风险沟通与报告:风险状态、风险趋势、预警机制
项目储备分析:应急储备、管理储备的计算与使用
综合实战:为某项目完成风险识别与定性分析并制定应对计划
培训对象:
项目经理、质量经理
度量分析师、过程改进人员
需要数据驱动决策的管理者
培训目标:
掌握软件度量体系的构建方法,能够选择和定义关键度量指标,收集和分析度量数据,利用度量结果进行过程改进和项目决策。
培训内容:
软件度量基础:目标-问题-度量(GQM)方法、度量类型(过程、产品、项目)
过程度量指标:缺陷注入率、缺陷排除效率、过程符合率
产品度量指标:圈复杂度、代码行数、注释密度、重复率
项目度量指标:进度偏差、成本偏差、需求稳定性、生产率
测试度量指标:测试覆盖率、缺陷密度、测试效率
度量数据收集方法:自动化采集、手工记录、问卷
度量分析技术:趋势分析、控制图、帕累托分析、相关分析
度量仪表盘设计:可视化呈现、关键指标预警、钻取分析
度量驱动的过程改进:识别薄弱环节、设定改进目标
基准数据与比较:行业基准、组织历史基准
度量实施要点:数据准确性、隐私保护、避免度量滥用
综合实战:为某项目设计度量体系并构建仪表盘
培训对象:
项目经理、Scrum Master
产品负责人、开发团队
从传统模式转型敏捷的团队成员
培训目标:
掌握敏捷开发的核心价值观与原则,能够在Scrum、Kanban等框架中担任相应角色,管理敏捷项目,实现快速交付与持续改进。
培训内容:
敏捷宣言与12条原则:个体与交互、可工作软件、客户合作、响应变化
敏捷方法对比:Scrum、Kanban、XP、Lean的异同
Scrum框架:角色(PO、SM、DT)、工件(PB、Sprint Backlog、增量)、仪式
敏捷需求管理:用户故事、史诗、故事点、INVEST原则
敏捷估算与规划:扑克牌估算、速度(Velocity)、发布规划
迭代执行:迭代规划、每日站会、迭代评审、迭代回顾
敏捷度量:燃尽图、燃起图、累计流图、周期时间、吞吐量
敏捷质量管理:测试驱动开发(TDD)、持续集成、结对编程
敏捷团队角色与职责:自组织团队、跨职能团队
敏捷项目管理工具:Jira、Trello、VersionOne
规模化敏捷:SAFe、LeSS、Nexus框架简介
综合实战:使用Jira模拟一个完整Sprint的敏捷项目管理
培训对象:
项目经理、团队负责人
人力资源伙伴、职能经理
需要提升团队效能的管理者
培训目标:
掌握软件团队管理的方法与技巧,能够进行团队建设、冲突管理、绩效评估,提升团队沟通效率与凝聚力。
培训内容:
软件团队的特点:知识型团队、跨职能协作、高不确定性
团队发展模型:塔克曼阶梯模型(形成、震荡、规范、成熟、解散)
团队角色与责任:岗位职责矩阵(RACI)、技能矩阵
领导力与激励:情境领导、内在激励、认可与奖励
沟通管理:沟通计划、沟通渠道、沟通障碍与克服
冲突管理:冲突来源、冲突解决策略(托马斯-基尔曼模型)
绩效管理:目标设定(OKR/KPI)、绩效评估、反馈技术
团队文化建设:信任、透明、尊重、共同目标
远程团队管理:异步沟通、信任建立、工具支持
团队决策技术:共识决策、多数决策、权威决策
团队培训与发展:技能提升、知识分享、职业规划
综合实战:模拟团队冲突场景并进行角色扮演解决冲突
培训对象:
项目经理、采购经理
供应商管理负责人
需要管理外部合作伙伴的团队成员
培训目标:
掌握供应商与外包管理的方法与流程,能够进行供应商选择、合同签订、过程监控、交付验收,确保外部产品质量与交付。
培训内容:
外包与供应商管理概述:自制-外购分析、外包类型
供应商选择流程:需求定义、潜在供应商识别、评估标准
招标与合同签订:RFP/RFQ、评标、合同谈判、SLA制定
供应商过程监控:定期沟通、进度报告、质量审计
交付验收管理:验收标准、验收测试、问题反馈
供应商绩效评估:质量指标、交付指标、服务指标
供应商分级管理:核心供应商、普通供应商、淘汰机制
外包风险管理:风险识别、风险应对、风险监控
离岸外包管理:文化差异、时差、沟通机制
供应商关系管理(SRM):双赢合作、长期伙伴
合同管理:合同变更、争议处理、合同收尾
综合实战:制定某外包项目的供应商管理计划
培训对象:
过程改进人员、质量经理
项目经理、EPG成员
希望提升组织过程成熟度的管理者
培训目标:
了解软件过程改进的框架与方法,掌握CMMI模型的核心过程域与成熟度等级,能够进行过程评估与改进,推动组织过程能力提升。
培训内容:
过程改进的意义:提升效率、降低成本、提高质量
CMMI模型概述:阶段表示法与连续表示法、成熟度级别、能力级别
CMMI过程域分类:项目管理类、过程管理类、工程类、支持类
关键过程域详解:需求管理、项目计划、项目监控、质量保证、配置管理
IDEAL模型:启动、诊断、建立、行动、学习
过程评估方法:SCAMPI评估、差距分析、访谈、文档审查
过程定义与文档化:过程规范、指南、模板、检查表
过程培训与推广:培训计划、试点项目、全面推广
过程度量与监控:过程性能基线、过程偏差分析
敏捷与CMMI融合:在敏捷环境中应用CMMI实践
过程改进案例:企业CMMI三级、五级实施路径与经验
综合实战:对某过程域进行差距分析并提出改进建议