课程培训
软件工程管理培训课程体系(选修)

软件工程管理培训课程体系(选修)

专题划分

专题一:软件工程管理基础
专题二:软件项目管理过程
专题三:需求工程与管理
专题四:软件估算与计划
专题五:软件质量管理
专题六:配置与变更管理
专题七:风险管理
专题八:软件度量与数据分析
专题九:敏捷项目管理
专题十:团队管理与沟通
专题十一:供应商与外包管理
专题十二:软件过程改进与CMMI


专题一:软件工程管理基础

培训对象:

  • 新入职的项目经理、技术负责人

  • 开发团队骨干、质量保证人员

  • 希望系统了解软件工程管理的从业者

培训目标:
理解软件工程管理的核心概念、知识体系与管理框架,掌握软件工程与项目管理的关系,建立正确的工程化管理思维。

培训内容:

  1. 软件工程的定义与范畴:方法、工具、过程的三要素

  2. 软件工程管理目标:质量、进度、成本、范围的平衡

  3. 软件生命周期模型:瀑布、迭代、增量、敏捷、DevOps

  4. 软件工程知识体系(SWEBOK)概览

  5. 项目管理知识体系(PMBOK)与软件工程的融合

  6. 软件工程管理的主要活动:计划、组织、协调、度量、控制

  7. 软件项目干系人管理:识别、分析、沟通策略

  8. 软件工程过程域:需求、设计、开发、测试、部署、维护

  9. 组织级项目管理成熟度模型(OPM3)简介

  10. 软件工程管理常见挑战与应对策略

  11. 软件工程伦理与职业规范

  12. 综合研讨:企业软件工程管理现状分析与改进方向


专题二:软件项目管理过程

培训对象:

  • 项目经理、项目助理

  • 开发经理、测试经理

  • 需要系统掌握项目管理流程的团队负责人

培训目标:
掌握软件项目管理的五大过程组(启动、规划、执行、监控、收尾)及十大知识领域,能够制定项目章程、项目管理计划,并有效执行项目监控与收尾。

培训内容:

  1. 项目启动:项目章程、干系人识别、初步范围定义

  2. 项目规划:范围规划、进度规划、成本规划、质量规划、风险规划

  3. 范围管理:需求收集、范围定义、WBS创建、范围确认、范围控制

  4. 进度管理:活动定义、活动排序、资源估算、历时估算、进度计划

  5. 成本管理:成本估算、预算确定、成本控制

  6. 质量管理:质量计划、质量保证、质量控制

  7. 沟通管理:沟通计划、信息发布、绩效报告、干系人沟通

  8. 风险管理:风险识别、风险分析、风险应对、风险监控

  9. 采购管理:采购计划、供应商选择、合同管理

  10. 项目执行:团队建设、任务分配、工作指导

  11. 项目监控:进度跟踪、成本监控、质量监控、变更控制

  12. 项目收尾:验收交付、合同收尾、行政收尾、经验教训总结


专题三:需求工程与管理

培训对象:

  • 项目经理、需求分析师、产品经理

  • 开发人员、测试人员

  • 需要管理需求全过程的团队成员

培训目标:
掌握需求工程的核心活动(获取、分析、规格、验证、管理),能够建立需求基线,有效管理需求变更,确保需求与开发的一致性和可追溯性。

培训内容:

  1. 需求工程概述:需求开发与需求管理、业务需求、用户需求、功能需求、非功能需求

  2. 需求获取技术:访谈、问卷、观察、原型、文档分析、联合应用开发(JAD)

  3. 需求分析与建模:用例图、活动图、类图、数据流图、状态图

  4. 需求规格说明编写:SRS结构、需求条目规范、验收标准定义

  5. 非功能需求管理:性能、安全、可用性、可维护性的量化描述

  6. 需求验证与确认:评审、原型验证、测试用例推导

  7. 需求基线管理:基线建立、基线发布、基线变更控制

  8. 需求变更管理:变更请求、影响分析、CCB决策、实施跟踪

  9. 需求跟踪矩阵(RTM):建立需求与设计、代码、测试的双向追溯

  10. 需求优先级排序:MoSCoW、KANO模型、价值/复杂度矩阵

  11. 需求复用管理:跨项目需求复用、标准需求库建设

  12. 综合实战:为某模块建立需求跟踪矩阵并模拟变更流程


专题四:软件估算与计划

培训对象:

  • 项目经理、计划经理

  • 项目估算人员、技术负责人

  • 需要制定项目计划的团队成员

培训目标:
掌握软件规模估算、工作量估算、进度计划制定的方法与技术,能够运用功能点、故事点等估算技术,制定可执行的项目计划。

培训内容:

  1. 软件估算基础:估算目的、估算粒度、估算精度与准确度

  2. 规模估算技术:代码行估算、功能点分析(FPA)、用例点

  3. 功能点估算:ILF、EIF、EI、EO、EQ的识别与计算

  4. 工作量估算:类比法、专家判断(Delphi)、参数模型(COCOMO)

  5. 故事点估算:扑克牌估算、亲和估算、速度(Velocity)校准

  6. 进度计划制定:关键路径法(CPM)、甘特图、里程碑图

  7. 资源估算与分配:人力资源、软硬件资源、技能需求

  8. 成本估算:人力成本、采购成本、间接成本、储备分析

  9. 计划优化技术:赶工(Crashing)、快速跟进(Fast Tracking)

  10. 计划评审技术(PERT):三点估算、概率分析

  11. 估算偏差分析与校准:历史数据回归、估算校准

  12. 综合实战:使用功能点法估算某模块规模并制定项目计划


专题五:软件质量管理

培训对象:

  • 质量保证人员、测试经理

  • 项目经理、开发经理

  • 需要建立质量管理体系的团队负责人

培训目标:
掌握软件质量管理的核心活动(质量计划、质量保证、质量控制),能够制定质量计划,执行过程与产品审计,运用质量度量驱动质量改进。

培训内容:

  1. 软件质量定义:ISO/IEC 25010质量模型(功能性、可靠性、易用性、效率、可维护性、可移植性)

  2. 质量成本(CoQ):预防成本、鉴定成本、内部失效成本、外部失效成本

  3. 质量计划编制:质量目标、质量标准、质量活动、资源、度量

  4. 质量保证(QA):过程审计、产品审计、不符合项跟踪

  5. 质量控制(QC):测试、评审、静态分析、验收

  6. 软件评审技术:正式评审、技术评审、走查、同行评审

  7. 缺陷管理:缺陷生命周期、缺陷分类、根源分析、缺陷预防

  8. 质量度量指标:缺陷密度、缺陷排除效率、技术债务、客户满意度

  9. 质量度量仪表盘:可视化呈现、趋势分析、预警机制

  10. 质量改进方法论:PDCA、六西格玛、根本原因分析(RCA)

  11. 质量文化与持续改进:全员参与、质量激励、经验分享

  12. 综合实战:制定某项目的质量计划并设计质量度量仪表盘


专题六:配置与变更管理

培训对象:

  • 配置管理员、项目经理

  • 开发人员、发布经理

  • 需要管理版本和变更的团队成员

培训目标:
掌握软件配置管理的核心活动(配置识别、变更控制、配置审计、状态报告),能够建立配置管理计划,有效管理版本基线,确保软件产品的一致性和可追溯性。

培训内容:

  1. 配置管理概述:配置项(CI)、基线、配置库、版本控制

  2. 配置管理计划编制:目标、范围、活动、资源、工具

  3. 配置项识别:命名规范、标识规则、属性定义

  4. 版本控制工具:Git/SVN的核心操作与分支策略

  5. 基线管理:功能基线、分配基线、产品基线的建立与发布

  6. 变更控制流程:变更请求、影响分析、CCB决策、实施验证

  7. 配置审计:功能审计、物理审计、基线一致性检查

  8. 配置状态报告:基线状态、变更记录、版本历史

  9. 构建与发布管理:持续集成、制品管理、部署策略

  10. 配置管理与DevOps集成:CI/CD流水线中的配置管理

  11. 配置管理工具链:Jira+Git+Jenkins+Nexus的集成

  12. 综合实战:为某项目建立配置管理计划并模拟变更流程


专题七:风险管理

培训对象:

  • 项目经理、风险管理人员

  • 技术负责人、质量保证人员

  • 需要识别和应对项目风险的团队成员

培训目标:
掌握风险管理的核心流程(识别、分析、应对、监控),能够建立风险登记册,运用定性与定量风险分析技术,制定有效的风险应对策略。

培训内容:

  1. 风险管理的定义与价值:不确定性管理、机会与威胁

  2. 风险管理计划编制:方法、角色、时间、风险类别

  3. 风险识别技术:头脑风暴、德尔菲法、检查表、假设分析

  4. 风险登记册:风险ID、描述、类别、概率、影响、应对措施

  5. 定性风险分析:概率/影响矩阵、风险优先级排序

  6. 定量风险分析:蒙特卡洛模拟、决策树分析、敏感性分析

  7. 风险应对策略:规避、转移、减轻、接受(威胁);开拓、分享、增强(机会)

  8. 风险应对计划编制:具体措施、责任人、资源、时间

  9. 风险监控:风险再评估、风险审计、偏差分析

  10. 风险沟通与报告:风险状态、风险趋势、预警机制

  11. 项目储备分析:应急储备、管理储备的计算与使用

  12. 综合实战:为某项目完成风险识别与定性分析并制定应对计划


专题八:软件度量与数据分析

培训对象:

  • 项目经理、质量经理

  • 度量分析师、过程改进人员

  • 需要数据驱动决策的管理者

培训目标:
掌握软件度量体系的构建方法,能够选择和定义关键度量指标,收集和分析度量数据,利用度量结果进行过程改进和项目决策。

培训内容:

  1. 软件度量基础:目标-问题-度量(GQM)方法、度量类型(过程、产品、项目)

  2. 过程度量指标:缺陷注入率、缺陷排除效率、过程符合率

  3. 产品度量指标:圈复杂度、代码行数、注释密度、重复率

  4. 项目度量指标:进度偏差、成本偏差、需求稳定性、生产率

  5. 测试度量指标:测试覆盖率、缺陷密度、测试效率

  6. 度量数据收集方法:自动化采集、手工记录、问卷

  7. 度量分析技术:趋势分析、控制图、帕累托分析、相关分析

  8. 度量仪表盘设计:可视化呈现、关键指标预警、钻取分析

  9. 度量驱动的过程改进:识别薄弱环节、设定改进目标

  10. 基准数据与比较:行业基准、组织历史基准

  11. 度量实施要点:数据准确性、隐私保护、避免度量滥用

  12. 综合实战:为某项目设计度量体系并构建仪表盘


专题九:敏捷项目管理

培训对象:

  • 项目经理、Scrum Master

  • 产品负责人、开发团队

  • 从传统模式转型敏捷的团队成员

培训目标:
掌握敏捷开发的核心价值观与原则,能够在Scrum、Kanban等框架中担任相应角色,管理敏捷项目,实现快速交付与持续改进。

培训内容:

  1. 敏捷宣言与12条原则:个体与交互、可工作软件、客户合作、响应变化

  2. 敏捷方法对比:Scrum、Kanban、XP、Lean的异同

  3. Scrum框架:角色(PO、SM、DT)、工件(PB、Sprint Backlog、增量)、仪式

  4. 敏捷需求管理:用户故事、史诗、故事点、INVEST原则

  5. 敏捷估算与规划:扑克牌估算、速度(Velocity)、发布规划

  6. 迭代执行:迭代规划、每日站会、迭代评审、迭代回顾

  7. 敏捷度量:燃尽图、燃起图、累计流图、周期时间、吞吐量

  8. 敏捷质量管理:测试驱动开发(TDD)、持续集成、结对编程

  9. 敏捷团队角色与职责:自组织团队、跨职能团队

  10. 敏捷项目管理工具:Jira、Trello、VersionOne

  11. 规模化敏捷:SAFe、LeSS、Nexus框架简介

  12. 综合实战:使用Jira模拟一个完整Sprint的敏捷项目管理


专题十:团队管理与沟通

培训对象:

  • 项目经理、团队负责人

  • 人力资源伙伴、职能经理

  • 需要提升团队效能的管理者

培训目标:
掌握软件团队管理的方法与技巧,能够进行团队建设、冲突管理、绩效评估,提升团队沟通效率与凝聚力。

培训内容:

  1. 软件团队的特点:知识型团队、跨职能协作、高不确定性

  2. 团队发展模型:塔克曼阶梯模型(形成、震荡、规范、成熟、解散)

  3. 团队角色与责任:岗位职责矩阵(RACI)、技能矩阵

  4. 领导力与激励:情境领导、内在激励、认可与奖励

  5. 沟通管理:沟通计划、沟通渠道、沟通障碍与克服

  6. 冲突管理:冲突来源、冲突解决策略(托马斯-基尔曼模型)

  7. 绩效管理:目标设定(OKR/KPI)、绩效评估、反馈技术

  8. 团队文化建设:信任、透明、尊重、共同目标

  9. 远程团队管理:异步沟通、信任建立、工具支持

  10. 团队决策技术:共识决策、多数决策、权威决策

  11. 团队培训与发展:技能提升、知识分享、职业规划

  12. 综合实战:模拟团队冲突场景并进行角色扮演解决冲突


专题十一:供应商与外包管理

培训对象:

  • 项目经理、采购经理

  • 供应商管理负责人

  • 需要管理外部合作伙伴的团队成员

培训目标:
掌握供应商与外包管理的方法与流程,能够进行供应商选择、合同签订、过程监控、交付验收,确保外部产品质量与交付。

培训内容:

  1. 外包与供应商管理概述:自制-外购分析、外包类型

  2. 供应商选择流程:需求定义、潜在供应商识别、评估标准

  3. 招标与合同签订:RFP/RFQ、评标、合同谈判、SLA制定

  4. 供应商过程监控:定期沟通、进度报告、质量审计

  5. 交付验收管理:验收标准、验收测试、问题反馈

  6. 供应商绩效评估:质量指标、交付指标、服务指标

  7. 供应商分级管理:核心供应商、普通供应商、淘汰机制

  8. 外包风险管理:风险识别、风险应对、风险监控

  9. 离岸外包管理:文化差异、时差、沟通机制

  10. 供应商关系管理(SRM):双赢合作、长期伙伴

  11. 合同管理:合同变更、争议处理、合同收尾

  12. 综合实战:制定某外包项目的供应商管理计划


专题十二:软件过程改进与CMMI

培训对象:

  • 过程改进人员、质量经理

  • 项目经理、EPG成员

  • 希望提升组织过程成熟度的管理者

培训目标:
了解软件过程改进的框架与方法,掌握CMMI模型的核心过程域与成熟度等级,能够进行过程评估与改进,推动组织过程能力提升。

培训内容:

  1. 过程改进的意义:提升效率、降低成本、提高质量

  2. CMMI模型概述:阶段表示法与连续表示法、成熟度级别、能力级别

  3. CMMI过程域分类:项目管理类、过程管理类、工程类、支持类

  4. 关键过程域详解:需求管理、项目计划、项目监控、质量保证、配置管理

  5. IDEAL模型:启动、诊断、建立、行动、学习

  6. 过程评估方法:SCAMPI评估、差距分析、访谈、文档审查

  7. 过程定义与文档化:过程规范、指南、模板、检查表

  8. 过程培训与推广:培训计划、试点项目、全面推广

  9. 过程度量与监控:过程性能基线、过程偏差分析

  10. 敏捷与CMMI融合:在敏捷环境中应用CMMI实践

  11. 过程改进案例:企业CMMI三级、五级实施路径与经验

  12. 综合实战:对某过程域进行差距分析并提出改进建议

 




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>