第一部分
第一章 敏捷的 Scrum 软件开发流程
•1.1 敏捷宣言
•1.2 Scrum 中的角色
•1.3 Scrum 软件开发流程
•第二章 良好的开始是成功的一半——制定产品 Backlog
•2.1 什么是产品 Backlog
•2.2 产品 Backlog 的结构
•2.3 制定产品 Backlog 的注意事项
•第三章 谋而后动——Sprint 计划
•3.1 Scrum 中如何做计划
•3.2 Sprint 计划会议
•3.3 确定合适的 Sprint 长度
•3.4 确定明确的 Sprint 目标
•3.5 确定 Sprint 包含的 Backlog 项 (bug, prototype, dev rule, etc)
•3.6 故事点估算
•3.7 定义完成
•3.8 Backlog 项的拆分
•3.9 任务估算
•3.10 计算速率(包括Buffer及各种计划时间)
•3.11 确定每日例会的时间地点
•3.12 Bug 的处理
•3.13 实际操练
•第四章 工欲善其事必先利其器——创建 Sprint backlog
•4.1 Sprint Backlog 和Task 区别
•4.2 任务板
•4.3 燃尽图
•4.4 如何查看任务板
•4.5 实际操练
•第五章 细节决定成败——团队房间,每日例会,sprint 演示和 sprint 回顾
•5.1 如何召开每日例会
•5.2 如何进行 Sprint 演示
•5.3 如何进行 Sprint 回顾
•5.4 如何处理Sprint中的突发情况
•5.6 实际操练
第二部分
•第六章 Scrum 团队的日常点滴
•6.1 将 Scrum 团队的 Sprint 信息公示
•6.2 Sprint 之间的休整
•6.3 Scrum Master 的日常工作
•6.4 Sprint同步
•6.5 实际联系
第七章 分而治之——管理多个 Scrum 团队和分布式 Scrum 团队
7.1 创建多个 Scrum 团队
7.2 Sprint 同步
7.3 设置团队领导
7.4 人员分配
7.5 产品 Backlog 拆分
7.6 分布式团队的管理
•第八章 以不变应万变——Scrum 中的需求变更管理第九章 白纸黑字的力量——Scrum 中的文档管理 9.1 敏捷软件开发流程也需要文档?
9.2 各种实用的文档
9.3 Scrum 团队的文档管理流程
•第十章 测试也要敏捷
•10.1 验收测试
•10.2 Scrum 团队中的测试人员
•10.3 Sprint 中的测试
第三部分
•第十一章 敏捷开发环境搭建以及持续集成介绍
11.1 敏捷过程 XP与Scrum
11.2 测试驱动开发(TDD)
11.3 持续集成的基本概念,要素,价值,原理,工作机制
11.4 持续集成的流程分析,工具的介绍
11.5 Jenkins安装,配置,插件的使用
11.6代码审查和权限管理工具Gerrit介绍
11.7配置管理概念和工具简介(SVN/GIT)
11.8 GIT分支策略和持续集成的关系
11.10 持续集成及持续集成环境maven+nexus+jenkins+svn搭建
11.11 自动化构建
•第十二章 实际环境搭建实验
第四部分模拟开发
开始我会介绍项目建设背景和电子商务平台建设总体方案,对项目进拆分故事为task,并对task 进行人天的估算。总体架构介绍, 确定团队的生产力,产出适合团队的Sprint Goal 和Sprint backlog。四个功能模块分四个sprint迭代分别在四个半天开发
第一个 统一信息门户模块
资料管理平台
资讯管理
商品管理
消费者管理
收藏关注
交易帐户管理
资金账户管理
第二个 业务交易平台
订购报价
支付结算
电子标签防伪系统
物流跟踪
退货管理
服务评分
第五部分模拟开发
第三个 手机网络和评论平台
短信订阅
手机上网访问
手机内嵌系统
评论平台
评论管理
BBS论坛
SNS社区
第四个 后台管理平台
个人设置
用户及权限管理
日志及访问统计
数据备份及恢复
数据清理
充值卡管理
积分分值设置
物流信息维护 |