DBM241:敏捷软件开发管理实践

线下课堂时间:3 天实战演练面授
  • 【广州】    2017/10/14、15、21周末班
  • 【深圳】    2017/10/19、20、21脱产+周末班
预约试听
课程介绍
适用对象:软件编程人员,开发经理。
学习收获:在敏捷开发实践过程中总有一些棘手的问题,让敏捷开发的过程磕磕绊绊,下面列举了一些常见的问题: 1.不愿意使用Unit Test与TDD,原因增加工作负担 2.改变我以前的工作习惯,习惯于头脑中构思,不愿意编写出来 3.不懂测试技术,无法设计测试用例 4.整个软件中的函数都需要完成TDD吗? 5.如何结合UML与TDD? 6.如何结合持续集成构建与TDD? 7.User story描述简洁,如何展开User Story各种场景? 8.如何从验证角度完善User Story? 9.Unit Test与TDD的粒度? 10.有些工具支撑BDD? 这些问题引发了互联网上得一些论战,不同实践者,依据自己的实践理解给出了一些有价值的经验,这些经验就像盲人摸象,只能解决其中的一部分问题,如何打通敏捷编程的五经六脉呢?讲师通过多年的实践与咨询,发现能够实现高质量与高效率编程的一套实践方法,有效结合UML、MDA、ATDD、BDD与TDD的方法,其中最为关键的事ATDD、BDD与TDD,故称之为编程三剑客。
详细大纲
1 SCRUM内涵与项目管理内涵
1.1 百家争鸣:什么样的项目更加适合于Scrum和敏捷开发?
1.2 对比“敏捷过程”与“常规软件过程”
1.3 认同敏捷的4个价值观-组建志同道合的敏捷团队
1.4 敏捷文档的迭代-敏捷不是“偷工减料”
1.5 敏捷项目工程的12个最佳实践
1.6 刚柔并济的管理
1.7 工作习惯与敏捷管理制度的冲突
1.8 经验分享:大团队敏捷的过程
2 敏捷项目管理的风险控制
2.1 预测未来风险的视角与方法
2.2 风险知识库与风险检查表
2.3 风险转化为突发事件与应急处理策略
2.4 风险表单与风险管理
2.5 百家争鸣:为何自己预测的风险,现实中很少发生?
2.6 实践展示:如何建立封面知识库
3 敏捷成本规模估算
3.1 开发规模预估方法-UCP、FPA、COCOMOII、敏捷估算
3.2 估算误差与应对方法
3.3 显性成本与隐性成本
3.4 开发成本与架构设计关系
3.5 维护成本与开发成本
3.6 实践展示:模拟演绎敏捷估算方法
4 敏捷开发计划-Backlog
4.1 目标的制定与下达(SMART化、愿景化、共享化、承诺化)
4.2 研发工作计划与PDCA循环
4.3 PERT、关键路径和GANNT,为什么研发项目计划不用PERT图
4.4 Product Backlog与Sprint Backlog
4.5 敏捷的迭代计划-User story的Value排序
4.6 敏捷的计划会议
4.7 百家争鸣:“甘特图”是否全面表达软件项目计划,缺少什么?
4.8 动手实践:依据真实项目完成小组计划、团队计划与产品线计划
5 敏捷看板管理(目视管理)
5.1 看板中的Backlog集合
5.2 时间看板与流程看板
5.3 开发团队目视进度和状态看板
5.4 使开发过程直观化,时时事事处于受控状态
5.5 标识管理
5.6 讨论:领导自组织团队并非一切都放手,如何能够激发团队自管理?
6 敏捷全员帮助系统
6.1 开发过程“有效率”与“高效率”
6.2 独立解决问题的成就感与团队效率的平衡
6.3 如何以最小的代价处理遇到的问题
6.4 建立有效的全员帮助系统
6.5 人人都是帮助者,人人都是被帮助者
6.6 案例分析:微软研发团队解决问题的方案剖析
7 精益软件开发七项原则
7.1 消除浪费
7.2 内建质量
7.3 创建知识
7.4 推迟决策
7.5 快速交付
7.6 对人尊重
7.7 整体优化
8 敏捷高效沟通
8.1 技术沟通与业务沟通
8.2 沟通语言的理解差异
8.3 掌握沟通对方的意图
8.4 干扰沟通与工作效率
8.5 敏捷沟通与沟通效率
8.6 NLP沟通技巧与有效表达-艺术化沟通
8.7 情景分析:SCRUM早上开小会的方式是否可取?
9 敏捷过程控制纠偏
9.1 个体时间管理-番茄时间法、A4时间法等
9.2 个体时间管理-番茄时间法、A4时间法等
9.3 团队时间管理-拦截干扰工作的因素
9.4 过程中间结果反馈的收集
9.5 团队个体的自觉性与内驱力(墨家、道家与儒家思想巧妙结合)
9.6 “信任与公正”实现团队自组织
9.7 问题解析:研发管理人员“忙碌却无成效”的原因剖析
10 精益开发的质量意识
10.1 项目经理的质量思维与任务
10.2 质量的正向作用于反向作用
10.3 人人是质量保证者
10.4 质量是测试出来的吗?
10.5 建立质量评估委员会
10.6 过程数据分析发现质量问题
10.7 需求、设计、代码、测试质量保证策略
10.8 如何使用“六西格玛操作模型DMAIC
10.9 案例分析:从对日外包给出的图表中您发现了哪些质量问题?
10.10 案例分析:Six Sigma软件研发中的成功案例
11 敏捷配置管理
11.1 软件全生命周期可追踪管理的方法
11.2 复杂软件版本配置管理策略
11.3 文档配置管理策略
11.4 配置管理与软件过程度量
11.5 统一配置管理与统一变更管理
11.6 案例分析:从Linux研发过程中配置管理感悟到什么?
11.7 百家争鸣:敏捷的变更与正规的变更如何取舍?
12 构建项目健康度评价体系
12.1 项目过程量化的维度
12.2 建立项目过程量化的数据库
12.3 项目健康的指标评价体系
12.4 可视化展示项目健康状况
12.5 敏捷关键过程域数据收集
12.6 燃烧图(burn down & Burn up图)
12.7 敏捷过程的不断改进
12.8 案例分享:讲师十年的项目过程度量经验分享
课程评价

课程评价({{EvaluationTotal}})

课程满意度

评价

您还没有给课程评分哦

满意度

    追加评价:

课程咨询
内容:

您还没有填写内容!

暂无问答,赶紧去提问吧
{{item.AnswerState==1?"已解决":"未解决"}}
{{item.Content}}
{{item.StudentAskTime}}
{{itemanswer.UserName}}
{{itemanswer.Content}}
{{itemanswer.StudentAskTime}}
同类课程推荐 more
免费大讲堂 more
原创文章 more

您好! 欢迎来到学领未来 !

学领未来提供线上及线下的学习服务,根据您的位置,为您推荐最近的线下培训地点 分站,你选择: