项目管理全生命周期
一、软件开发过程与内嵌质量
1.开发质量差异性与开发过程关系
2.对比软件开发过程的不同流派
3.讨论:精益化敏捷过程如何实现内嵌质量
4.过程化、规范化、标准化与敏捷化
5.华为任正非实施过程六字真言:僵化、固化、优化
6.讨论:过程裁剪是偷工减料吗?
7.做事的专业性与做事的敏捷性矛盾吗?
8.实践:请描述你自己的开发过程?评估自己的过程专业吗?
二、软件业务需求过程管理
1.敏捷是如何化解业务需求的复杂性、不确定性
2.如何选择业务需求分解方式:功能、用例与故事
3.业务需求规格描述的粒度与团队共创需求
4.如何深挖需求的细节与开放式问题
5.如何引导不合理需求与KANO模型
6.敏捷需求方法内在联系:ATDD、BDD、DoD与CoS
7.敏捷需求中非功能性需求:赋能故事、扩展故事与运维故事
8.业务需求组织方法:功能树、用例图与用户故事地图
9.业务需求管理方法:评审、基线、追踪、变更与版本
10.实践:挖掘需求过程模拟体验
三、软件设计过程管理
1.讨论:架构设计与详细设计是增加开发实践吗?
2.软件结构拆分方法有哪些?
3.架构师如何教练开发者习得结构拆分方法?
4.面向用户质量属性如何设计?
5.面向开发者质量属性如何设计?
6.对比类库、框架、平台与中台的设计差异
7.历史遗留系统反向工程与设计重构
8.对比业务元中台与服务元中台
9.设计方案的评审与管理
10.实践:小型业务中台设计实践
四、软件编程过程管理
1.码工与匠艺编程的差距?
2.代码可阅读性与快速阅读代码
3.编程规范、统一代码风格与防御性编程
4.基于软件工厂模式的代码编程
5.对比单元测试与TDD的差异
6.代码评审、静态代码检查与启发性编程策略模型
7.持续集成构建与每日构建
8.代码版本树与绕来绕去源代码
9.代码重构与设计模式
10.实践:A4纸编程体验实践
五、软件测试质量管理
1.测试的分析、设计与执行
2.测试类型与测试策略的选择
3.测试用例与测试技术的使用
5.基于Google ACC的质量测试矩阵
6.测试脚本的编写、重构与管理
7.测试数据的构造、复用与管理
8.自动测试框架平台与测试架构设计
9.对比探索性测试与自动化测试
10.实践:针对桌面软件的测试方案设计实践
六、软件项目过程管理
1.柔性管理:以人为本的管理思维
2.满足“任性”的敏捷自组织管理
3.以“质量”为中心的敏捷精益化管理
4.基于“会议”打通沟通渠道促进高效沟通
5.融合OKR与KPI的“积分”制项目绩效考核
6.打造高绩效的敏捷团队
7.看板管理与“平稳的工作效率”
8.敏捷项目进度控制-四种类型敏捷会议
9.基于每日构建的开发与测试的同步
10.实践:项目成员的工时估算实践
七、大团队敏捷与CMMI 2.0
1.DevOps的价值链与工具链
2.LEAN敏捷研发七项基本质量原则
3.LEAN研发中相互提醒与零缺陷机制
4.SAFe大团队敏捷
5.融合敏捷的CMMI 2.0还是重量级过程吗?
6.ASPICE与Agile融合的过程模型
7.质量是所有软件过程的底线
8.归纳总结:快速复盘3天学到的知识体系
需求调研
能力测评
课程设计
方案调整
课程培训
复习回顾
跟踪答疑
用知识开启新视界,以专业打造培训新体验
标准化服务体系,按岗、按需定制课程,环环紧扣,为您提供优质、全面的课程培训服务
-
ꁸ 回到顶部
-
ꂅ 0755-83202009
-
ꁗ QQ客服
-
ꀥ 微信二维码


