讲师简介:张逸
- 信通院应用现代化推进中心专家委员会委员,数字现代化首席顾问,微软最有价值专家, 南京大学DevOps+ResearchLab企业导师,南京大学软件工程卓越技术讲堂讲师,四川大学 软件工程硕士, K+ 全球软件研发行业创新峰会联席主席,阿里研发效能峰会出品人, DDD 研修会 创始人,DDDChina社区卓越贡献者,2021年度影响力作者奖。
- 目前担任华龙数字AI研发总监,曾担任DaoCloud应用现代化首席顾问,民航信息技术总监兼首席架构师, ThoughtWorks首席咨询师, HP GDCC解决方案架构师,中兴通讯高级工程师,并先 后在美国、澳大利亚、法国与中国香港为海外企业提供交付与咨询服务。著译作包括《解构领域驱动设计》(包括简体版与繁体版)、《软件设计精要与模式》、《架构宝典》、《高可用可伸缩微服务 架构》、《Java 设计模式》、《恰如其分的软件架构》、《WCF服务编程》、《人件》。
- 咨询与培训内容包括AI智能工程化、数字化转型、领域驱动设计、需求分析与业务架构、分布式架构、设计模式、重构与测试驱动开发、高质量Java编码、敏捷项目转型等。咨询与培训客户包 括工商银行、中国银行、花旗银行、中国银联、招商银行、浦发银行、平安集团、太平洋保险、太平人寿、国泰保险、华泰证券、安信证券、广发证券、深交所、上海期货交易所、郑州商品交易所、清算所、宝马、广汽丰田、普华永道、安永、京东、美团、酷狗音乐、斯伦贝谢、赛门铁克、可口可乐、摩托罗拉、华为、中兴通讯、中国电信、中国移动、电信盈科、中化集团、国家电网、中国体彩、顺丰速运、戴尔、 TCL、 浪潮、国航、中航信等近百余家国内外企业,服务的全 球五百强企业达到二十余家,涉及到的行业与领域包括互联网、零售、金融、通信、制造、民航、汽车。
- ⽬前, 主要致⼒于⼤型软件企业的数字化建设 、AI战略规划 、分布式架构设计 、领域驱动设计推 ⼴ 、需求⼯程与业务架构设计以及代码质量提升与敏捷项⽬转型。
课程特⾊
本课程以实战为导向, 深度融合需求分析 、领域驱动设计与业务架构设计⽅法, 结合AI技术在需 求⼯程中的应⽤ ,构建了⼀套完整的需求分析与承接能⼒培养体系 。课程围绕需求全⽣命周期管理, 覆盖从需求理解 、需求收集 、需求拆解到需求追溯的全流程, 旨在提升T4 、T5研发⼯程师⻣ ⼲和主管层级的需求分析能⼒ ,使其能够独⽴对接⻋⼚单⼀模块软件需求, 主导跨模块软件需求对接 ,确保需求信息准确传递, ⽀撑需求落地执⾏ 。课程强调⼯程化落地, 结合讲师在汽⻋ 、制造等领域的实战经验, 为企业提供可复⽤的需求分析⽅法与最佳实践。
课程内容
本次培训的课程内容突出实战性和系统性, 包括如下关键知识:
- 需求理解与承接能⼒培养:深⼊讲解需求分析的基础理论和⽅法, 包括需求分类 、需求层次结 构 、需求质量评估标准等 。通过案例演练, 帮助学员掌握需求理解的核⼼技能, 能够识别需求 中的明显问题,与需求⼯程师进⾏有效沟通 ,确保需求信息的准确传递。
- 需求收集与拆解⽅法:系统介绍需求收集的多种⽅法, 包括访谈法 、观察法 、原型法 、⽤户故 事等 。深⼊讲解需求拆解的技术, 包括功能需求拆解 、⾮功能需求拆解 、需求优先级排序等 。 通过实战演练, 帮助学员掌握从原始需求到可执⾏开发任务的需求拆解能⼒ 。
- 领域驱动设计在需求分析中的应⽤ :结合领域驱动设计⽅法 ,讲解如何通过事件⻛暴 、服务⻛ 暴等⽅法进⾏需求探索和领域建模 。通过限界上下⽂识别, 帮助学员理解业务边界, 建⽴清晰 的需求边界和模块划分, 为单⼀模块和跨模块需求对接奠定基础。
- 业务架构与应⽤架构设计:深⼊讲解业务架构设计⽅法, 包括业务域划分 、业务流程梳理 、业 务服务识别等 。结合应⽤架构设计 ,讲解如何将业务需求映射到系统架构, 建⽴需求与架构的 追溯关系 。通过案例演练, 帮助学员掌握从需求到架构的设计⽅法。
- 需求⽂档编写与追溯体系:系统介绍需求⽂档的编写规范和模板, 包括需求规格说明书 、⽤户 故事 、验收标准等 。深⼊讲解需求追溯的⽅法和⼯具, 建⽴从需求到设计 、开发 、测试的完整 追溯链路 。通过实战演练, 帮助学员掌握规范可追溯的需求⽂档编写能⼒ 。
- 跨模块需求对接与协调:深⼊讲解跨模块需求的特点和挑战, 包括需求冲突识别 、需求协调⽅ 法 、跨团队协作机制等 。通过案例演练, 帮助学员掌握跨模块需求对接的技能, 能够联动内外 部推动软件需求落地 ,构建跨模块需求追溯体系。
- AI赋能需求分析实践:结合AI技术在需求⼯程中的应⽤, 介绍AI辅助需求分析的⽅法和⼯具 。通过提示⼯程 、智能体开发等技术 ,提升需求分析的效率和准确性 。通过案例演练, 帮助 学员掌握AI⼯具在需求收集 、需求拆解 、需求⽂档⽣成等⽅⾯的应⽤ 。
⽬标收益
通过本次实战培训, 学员将获得以下具体收益, 涵盖知识掌握 、技能提升和⾏业应⽤ :
- 具备需求理解能⼒ :深⼊理解需求分析的基础理论和⽅法, 能够承接需求对应的开发任务 ,识 别需求中明显问题并与需求⼯程师有效沟通, ⽀撑需求落地执⾏ 。
- 具备需求承接能⼒ :掌握需求收集和拆解的⽅法与技术, 具备基础需求收集 、拆解能⼒ ,确保 需求信息准确传递, 能够将原始需求转化为可执⾏的开发任务。
- 可独⽴对接⻋⼚单⼀模块软件需求:掌握单⼀模块需求对接的⽅法和流程, 能够处理软件需求 冲突 ,搭建单⼀模块需求追溯道路 ,输出规范可追溯的需求⽂档。
- 主导跨模块软件需求对接:掌握跨模块需求对接的技能和⽅法, 能够联动内外部推动软件需求 落地 ,构建跨模块需求追溯体系, ⽀撑需求迭代追溯。
课程⽅案
第⼀部分需求分析基础能⼒
- 需求分析理论基础
- 主题介绍:深⼊理解需求分析的基础理论, 包括需求的定义 、分类 、层次结构, 以及需求质量评 估标准
- 培训要点:
- 需求基础概念:需求的定义 、需求的分类( 功能需求 、⾮功能需求 、约束需求)、需求的层次 结构(业务需求 、⽤户需求 、系统需求)
- 需求质量评估:需求的完整性 、⼀致性 、可验证性 、可追溯性等质量属性, 需求问题的识别⽅ 法
- 需求分析过程:需求获取 、需求分析 、需求规格说明 、需求验证的完整过程
- 案例演练:分析典型需求⽂档 ,识别需求中的问题 ,评估需求质量 ,提出改进建议
- ⼯具:需求管理⼯具( 如Jira 、Confl uence)、需求分析模板
- 需求理解与沟通
- 主题介绍:提升需求理解能⼒ , 掌握与需求⼯程师有效沟通的⽅法 ,确保需求信息的准确传递
- 培训要点:
- 需求理解⽅法:需求阅读技巧 、需求理解检查清单 、需求澄清的⽅法和技巧
- 需求沟通技能:与需求⼯程师沟通的要点 、需求澄清会议的组织 、需求确认的⽅法
- 需求问题识别:需求模糊性 、需求冲突 、需求遗漏等常⻅问题的识别⽅法
- 案例演练:模拟需求澄清会议 ,练习需求理解与沟通 ,识别需求中的明显问题
- ⼯具:需求澄清模板 、需求确认检查表 、沟通记录模板
- 需求收集⽅法
- 主题介绍:系统介绍需求收集的多种⽅法, 掌握从不同渠道获取需求信息的技能
- 培训要点:
- 需求收集⽅法:访谈法 、观察法 、问卷调查法 、原型法 、⽤户故事⼯作坊等
- 需求收集技巧:如何提问 、如何倾听 、如何记录 、如何验证收集到的需求
- 需求来源识别:识别不同利益相关⼈的需求 ,理解需求的业务背景和价值
- 案例演练:针对⻋⼚软件需求场景, 运⽤不同⽅法收集需求,整理需求信息
- ⼯具:访谈提纲模板 、需求收集记录表、⽤户故事模板
第⼆部分需求拆解与领域建模
- 需求拆解技术
- 主题介绍:深⼊讲解需求拆解的⽅法和技术,将原始需求转化为可执⾏的开发任务
- 培训要点:
- 需求拆解原则:需求拆解的⽬标 、拆解的粒度控制 、拆解的原则和⽅法
- 功能需求拆解:功能需求的层次结构 、功能点的识别 、功能需求的细化⽅法
- ⾮功能需求拆解:性能需求 、安全需求 、可⽤性需求等⾮功能需求的拆解⽅法
- 需求优先级排序:需求优先级评估⽅法(MoSCoW⽅法 、Kano模型等)、优先级排序的技巧
- 案例演练:针对⻋⼚软件模块需求, 进⾏需求拆解 ,输出可执⾏的开发任务清单
- ⼯具:需求拆解模板 、任务分解结构(WBS)、优先级排序矩阵
- 领域驱动设计在需求分析中的应⽤
- 主题介绍:结合领域驱动设计⽅法, 通过事件⻛暴 、服务⻛暴等⽅法进⾏需求探索和领域建模
- 培训要点:
- 事件⻛暴⽅法:事件⻛暴的基本流程 、事件识别 、领域事件建模 、通过事件⻛暴发现需求
- 服务⻛暴⽅法:服务⻛暴的基本流程 、业务服务识别 、服务规约编写 、通过服务⻛暴梳理需求
- 限界上下⽂识别:通过需求分析识别业务边界 ,确定限界上下⽂,建⽴清晰的需求边界和模块划分
- 统⼀语⾔建⽴:在需求分析过程中建⽴统⼀语⾔ ,确保需求理解的准确性
- 案例演练:针对⻋⼚软件需求, 开展事件⻛暴和服务⻛暴,识别限界上下⽂, 建⽴领域模型
- ⼯具:Miro 、PlantUML 、事件⻛暴模板 、服务⻛暴模板
- 业务架构设计
- 主题介绍:深⼊讲解业务架构设计⽅法, 建⽴从需求到业务架构的映射关系
- 培训要点:
- 业务域划分:业务域的概念 、业务域划分⽅法 、业务域与需求的关系
- 业务流程梳理:业务流程的识别 、业务流程建模 、业务流程与需求的对应关系
- 业务服务识别:业务服务的概念 、业务服务识别⽅法 、业务服务规约编写
- 业务架构视图:业务架构的视图表达 、业务架构与需求追溯关系的建⽴
- 案例演练:针对⻋⼚软件需求, 进⾏业务域划分 ,梳理业务流程 ,识别业务服务,输出业务架构
- ⼯具:业务流程建模⼯具( 如Bizagi 、ARIS)、业务架构模板
第三部分需求⽂档与追溯体系
- 需求⽂档编写规范
- 主题介绍:系统介绍需求⽂档的编写规范和模板, 掌握规范可追溯的需求⽂档编写能⼒
- 培训要点:
- 需求⽂档类型:需求规格说明书 、⽤户故事 、⽤例⽂档 、验收标准等不同类型的需求⽂档
- 需求⽂档结构:需求⽂档的标准结构 、需求描述的格式 、需求⽂档的质量标准
- ⽤户故事编写:⽤户故事的格式(Asa . . .Iwant . . .Sothat . . .)、⽤户故事的拆分、 ⽤户故事的验收标准
- 需求⽂档模板:不同类型需求⽂档的模板 、需求⽂档编写的最佳实践
- 案例演练:针对⻋⼚软件模块需求 ,编写规范的需求⽂档, 包括⽤户故事、验收标准等
- ⼯具:需求⽂档模板 、⽤户故事模板 、验收标准模板
- 需求追溯体系构建
- 主题介绍:深⼊讲解需求追溯的⽅法和⼯具, 建⽴从需求到设计 、开发 、测试的完整追溯链路
- 培训要点:
- 需求追溯概念:需求追溯的定义 、需求追溯的价值 、需求追溯的类型( 前向追溯 、后向追溯、 双向追溯)
- 需求追溯⽅法:需求追溯矩阵 、需求追溯链 、需求追溯⼯具的使⽤
- 单⼀模块需求追溯:单⼀模块内部的需求追溯⽅法 、需求与设计 、开发 、测试的追溯关系建⽴
- 跨模块需求追溯:跨模块需求追溯的挑战 、跨模块需求追溯⽅法 、需求追溯体系的构建
- 案例演练:针对⻋⼚软件需求, 建⽴需求追溯矩阵 ,构建需求追溯体系, 实现需求的全程追溯
- ⼯具:需求追溯⼯具( 如DOORS 、Jira 、Confl uence)、需求追溯矩阵模板
- 应⽤架构设计与需求映射
- 主题介绍:结合应⽤架构设计 ,讲解如何将业务需求映射到系统架构, 建⽴需求与架构的追溯关系
- 培训要点:
- 应⽤架构设计:应⽤架构的概念 、应⽤架构的设计⽅法 、应⽤架构的视图表达
- 需求到架构的映射:如何将业务需求映射到应⽤架构 、需求与架构组件的对应关系
- 架构设计原则:关注点分离 、⾼内聚低耦合 、可扩展性等架构设计原则在需求映射中的应⽤
- 架构⽂档编写:应⽤架构⽂档的编写 、架构决策记录 、需求与架构的追溯关系⽂档化
- 案例演练:针对⻋⼚软件需求, 进⾏应⽤架构设计, 建⽴需求与架构的映射关系,输出架构⽂档
- ⼯具:架构设计⼯具( 如Draw .io 、PlantUML)、架构⽂档模板
第四部分跨模块需求对接与AI赋能
- 跨模块需求对接
- 主题介绍:深⼊讲解跨模块需求的特点和挑战, 掌握跨模块需求对接的技能和⽅法
- 培训要点:
- 跨模块需求特点:跨模块需求的定义 、跨模块需求的特点和挑战 、跨模块需求的识别⽅法
- 需求冲突识别与处理:需求冲突的类型 、需求冲突的识别⽅法 、需求冲突的处理策略
- 跨团队协作机制:跨团队需求对接的流程 、跨团队沟通的⽅法 、跨团队协作的最佳实践
- 需求协调⽅法:需求协调的原则 、需求协调的技巧 、需求协调会议的组织
- 案例演练:针对⻋⼚跨模块软件需求 ,识别需求冲突, 组织需求协调会议 ,推动需求落地
- ⼯具:需求协调模板 、跨团队协作⼯具 、需求冲突处理流程
- 跨模块需求追溯体系
- 主题介绍:讲解如何构建跨模块需求追溯体系, ⽀撑需求迭代追溯
- 培训要点:
- 跨模块需求追溯挑战:跨模块需求追溯的难点 、跨模块需求追溯的特殊性
- 跨模块需求追溯⽅法:跨模块需求追溯的策略 、跨模块需求追溯⼯具的使⽤ 、跨模块需求追溯流程
- 需求迭代追溯:需求变更的追溯 、需求版本的追溯 、需求迭代的追溯⽅法
- 需求追溯体系维护:需求追溯体系的维护⽅法 、需求追溯体系的质量保证
- 案例演练:针对⻋⼚跨模块软件需求 ,构建跨模块需求追溯体系, 实现需求的迭代追溯
- ⼯具:需求管理平台 、需求追溯⼯具 、需求变更管理流程
- AI赋能需求分析实践
- 主题介绍:结合AI技术在需求⼯程中的应⽤, 介绍AI辅助需求分析的⽅法和⼯具 ,提升需求分析的效率和准确性
- 培训要点:
- AI在需求分析中的应⽤场景:AI在需求收集 、需求分析 、需求⽂档⽣成 、需求质量检查等⽅⾯的应⽤
- AI辅助需求收集:运⽤AI⼯具进⾏需求访谈记录整理 、需求信息提取 、需求分类等
- AI辅助需求拆解:运⽤AI⼯具进⾏需求拆解 、任务分解 、需求优先级排序等
- AI辅助需求⽂档⽣成:运⽤AI⼯具⽣成需求⽂档 、⽤户故事 、验收标准等 ,提升⽂档编写效率
- 提示⼯程在需求分析中的应⽤ :设计需求分析相关的提示词模板 ,提升AI⼯具在需求分析中的效果
- 案例演练:运⽤AI⼯具辅助完成需求收集 、需求拆解 、需求⽂档编写等任务 ,对⽐AI辅助前后的效率和质量
- ⼯具:ChatGPT 、Claude 、DeepSeek 、Cursor 、通义灵码 、需求分析AI提示词模板
- AI+DDD智能需求⼯程
- 主题介绍:融合领域驱动设计与AI技术, 运⽤AI⼯具加速需求探索和领域建模过程
- 培训要点:
- AI辅助事件⻛暴:运⽤AI⼯具辅助事件⻛暴过程, 包括事件识别 、领域事件建模等
- AI辅助服务⻛暴:运⽤AI⼯具辅助服务⻛暴过程, 包括业务服务识别 、服务规约编写等
- AI辅助领域建模:运⽤AI⼯具辅助领域分析建模 、领域设计建模等过程
- 智能需求⼯程实践:结合AI⼯具和DDD⽅法 ,形成智能化的需求⼯程⽅法
- 案例演练:运⽤AI⼯具和DDD⽅法, 完成从需求探索到领域建模的完整过程
- ⼯具:Cursor Rules 、Spring AI 、Claude/Qwen 、DeepSeek Chat API 、Miro AI 、PlantUML
培训时间安排:本次培训共三天时间 ,每天培训时间不超过6⼩时。 |
培训天数 | 培训主题 | 培训内容 | 培训时间 |
第⼀天 | 第⼀部分需求分析基础能⼒ | | 2⼩时 |
| 2⼩时 |
| 2⼩时 |
第⼆天 | 第⼆部分需求拆解与领域建模 | - 领域驱动设计在需求分析中的应⽤
事件⻛暴与服务⻛暴⽅法
| 2⼩时 |
| 2⼩时 |
| 2⼩时 |
第三天 | 第三部分需求⽂档与追溯体系 | | 2⼩时 |
| 2⼩时 |
第四部分跨模块需求对接与AI 赋能 | - AI赋能需求分析实践
- AI+DDD智能需求⼯程
案例演练:AI辅助需求分析实战
| 2⼩时 |