Enviar pesquisa
Carregar
打造面向服务的敏捷团队 Q con-beijing2012
•
0 gostou
•
1,771 visualizações
Qiao Liang
Seguir
a cast study of agile adoption by continuous delivery within an biggest internet company
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 49
Baixar agora
Baixar para ler offline
Recomendados
Xpp
Xpp
drewz lin
Scrum gathering 2012 shanghai_ 敏捷测试与质量管理分会场演讲话题:快速可持续的高质量发布(路宁)
Scrum gathering 2012 shanghai_ 敏捷测试与质量管理分会场演讲话题:快速可持续的高质量发布(路宁)
jalamar
Continuous integration
Continuous integration
netdbncku
测试用例浅析 V1.1
测试用例浅析 V1.1
shijian_dev
持续集成中的六步提交
持续集成中的六步提交
Qiao Liang
Se2009 ch8
Se2009 ch8
浒 刘
[DevOpsDays] 硬體產業的DevOps導入與實踐 - 以工控產業為例
[DevOpsDays] 硬體產業的DevOps導入與實踐 - 以工控產業為例
TIM WANG
TDD (Test-driven development, 測試驅動開發) 基本教學
TDD (Test-driven development, 測試驅動開發) 基本教學
潘 冠辰
Recomendados
Xpp
Xpp
drewz lin
Scrum gathering 2012 shanghai_ 敏捷测试与质量管理分会场演讲话题:快速可持续的高质量发布(路宁)
Scrum gathering 2012 shanghai_ 敏捷测试与质量管理分会场演讲话题:快速可持续的高质量发布(路宁)
jalamar
Continuous integration
Continuous integration
netdbncku
测试用例浅析 V1.1
测试用例浅析 V1.1
shijian_dev
持续集成中的六步提交
持续集成中的六步提交
Qiao Liang
Se2009 ch8
Se2009 ch8
浒 刘
[DevOpsDays] 硬體產業的DevOps導入與實踐 - 以工控產業為例
[DevOpsDays] 硬體產業的DevOps導入與實踐 - 以工控產業為例
TIM WANG
TDD (Test-driven development, 測試驅動開發) 基本教學
TDD (Test-driven development, 測試驅動開發) 基本教學
潘 冠辰
Foundation of software development 2
Foundation of software development 2
netdbncku
客服系統的軟體架設計分享
客服系統的軟體架設計分享
Johnson Gau
持续交付最佳实践——百度技术沙龙201110
持续交付最佳实践——百度技术沙龙201110
Qiao Liang
The way to continuous delivery
The way to continuous delivery
Qiao Liang
使用 Pytest 進行單元測試 (PyCon TW 2021)
使用 Pytest 進行單元測試 (PyCon TW 2021)
Max Lai
Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
JoXuZi
Ch04 secure software development_lifecycle
Ch04 secure software development_lifecycle
正炎 高
PHP 单元测试
PHP 单元测试
Lan Yanguang
Wiki in Teamroom - Connected Mind
Wiki in Teamroom - Connected Mind
Rick Hwang
国内主流WAF测评报告
国内主流WAF测评报告
WASecurity
Top100summit 宗刚-全生命周期性能评估体系的实践
Top100summit 宗刚-全生命周期性能评估体系的实践
drewz lin
Foundation of software development 1
Foundation of software development 1
netdbncku
软件工程 第十一章
软件工程 第十一章
浒 刘
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
TIM WANG
Testing survey
Testing survey
Tao He
如何在實務上使用TDD來開發 twmvc#12
如何在實務上使用TDD來開發 twmvc#12
twMVC
Scrum gathering 2012 shanghai_敏捷测试与质量管理分会场演讲话题:快速可持续的高质量发布(路宁)
Scrum gathering 2012 shanghai_敏捷测试与质量管理分会场演讲话题:快速可持续的高质量发布(路宁)
LetAgileFly
twMVC#12 | 如何在實務上使用 TDD 來開發
twMVC#12 | 如何在實務上使用 TDD 來開發
twMVC
Web testing automation
Web testing automation
kuozui
版本控制系统进阶
版本控制系统进阶
killmyday
zhuwenlongChinese
zhuwenlongChinese
Wenlong Zhu
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
drewz lin
Mais conteúdo relacionado
Mais procurados
Foundation of software development 2
Foundation of software development 2
netdbncku
客服系統的軟體架設計分享
客服系統的軟體架設計分享
Johnson Gau
持续交付最佳实践——百度技术沙龙201110
持续交付最佳实践——百度技术沙龙201110
Qiao Liang
The way to continuous delivery
The way to continuous delivery
Qiao Liang
使用 Pytest 進行單元測試 (PyCon TW 2021)
使用 Pytest 進行單元測試 (PyCon TW 2021)
Max Lai
Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
JoXuZi
Ch04 secure software development_lifecycle
Ch04 secure software development_lifecycle
正炎 高
PHP 单元测试
PHP 单元测试
Lan Yanguang
Wiki in Teamroom - Connected Mind
Wiki in Teamroom - Connected Mind
Rick Hwang
国内主流WAF测评报告
国内主流WAF测评报告
WASecurity
Top100summit 宗刚-全生命周期性能评估体系的实践
Top100summit 宗刚-全生命周期性能评估体系的实践
drewz lin
Foundation of software development 1
Foundation of software development 1
netdbncku
软件工程 第十一章
软件工程 第十一章
浒 刘
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
TIM WANG
Testing survey
Testing survey
Tao He
Mais procurados
(15)
Foundation of software development 2
Foundation of software development 2
客服系統的軟體架設計分享
客服系統的軟體架設計分享
持续交付最佳实践——百度技术沙龙201110
持续交付最佳实践——百度技术沙龙201110
The way to continuous delivery
The way to continuous delivery
使用 Pytest 進行單元測試 (PyCon TW 2021)
使用 Pytest 進行單元測試 (PyCon TW 2021)
Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 Shanghai_精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Ch04 secure software development_lifecycle
Ch04 secure software development_lifecycle
PHP 单元测试
PHP 单元测试
Wiki in Teamroom - Connected Mind
Wiki in Teamroom - Connected Mind
国内主流WAF测评报告
国内主流WAF测评报告
Top100summit 宗刚-全生命周期性能评估体系的实践
Top100summit 宗刚-全生命周期性能评估体系的实践
Foundation of software development 1
Foundation of software development 1
软件工程 第十一章
软件工程 第十一章
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
過來人經驗 - 在企業中推行 DevOps 前該具備的認知與工具箱
Testing survey
Testing survey
Semelhante a 打造面向服务的敏捷团队 Q con-beijing2012
如何在實務上使用TDD來開發 twmvc#12
如何在實務上使用TDD來開發 twmvc#12
twMVC
Scrum gathering 2012 shanghai_敏捷测试与质量管理分会场演讲话题:快速可持续的高质量发布(路宁)
Scrum gathering 2012 shanghai_敏捷测试与质量管理分会场演讲话题:快速可持续的高质量发布(路宁)
LetAgileFly
twMVC#12 | 如何在實務上使用 TDD 來開發
twMVC#12 | 如何在實務上使用 TDD 來開發
twMVC
Web testing automation
Web testing automation
kuozui
版本控制系统进阶
版本控制系统进阶
killmyday
zhuwenlongChinese
zhuwenlongChinese
Wenlong Zhu
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
drewz lin
软件工程 第七章
软件工程 第七章
浒 刘
迭代试验
迭代试验
huiee.louis
[2019 DevOpsDays Taipei]Azure DevOps 建立 DevOps 團隊
[2019 DevOpsDays Taipei]Azure DevOps 建立 DevOps 團隊
Edward Kuo
twMVC#24 | 開發團隊的敏捷之路(未完成)
twMVC#24 | 開發團隊的敏捷之路(未完成)
twMVC
Angular Conf 2018 - 原來 Angular 可以這樣玩設定
Angular Conf 2018 - 原來 Angular 可以這樣玩設定
Poy Chang
持續交付高品質程式碼 公開版
持續交付高品質程式碼 公開版
Kirk Chen
研发云:借助云计算实现持续交付(by冯智超)
研发云:借助云计算实现持续交付(by冯智超)
gigix1980
Frank‘s Learning Summary - Agile testing
Frank‘s Learning Summary - Agile testing
Frank Lee
QCon - Engineering Productivity in Large Scale Development
QCon - Engineering Productivity in Large Scale Development
Vincent Xia
QCon - 支持百度万人开发的工具装备及百度工程效率提升实践
QCon - 支持百度万人开发的工具装备及百度工程效率提升实践
Vincent Xia
Top100summit automan x之框架介绍 王超
Top100summit automan x之框架介绍 王超
drewz lin
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
Rick Hwang
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
LetAgileFly
Semelhante a 打造面向服务的敏捷团队 Q con-beijing2012
(20)
如何在實務上使用TDD來開發 twmvc#12
如何在實務上使用TDD來開發 twmvc#12
Scrum gathering 2012 shanghai_敏捷测试与质量管理分会场演讲话题:快速可持续的高质量发布(路宁)
Scrum gathering 2012 shanghai_敏捷测试与质量管理分会场演讲话题:快速可持续的高质量发布(路宁)
twMVC#12 | 如何在實務上使用 TDD 來開發
twMVC#12 | 如何在實務上使用 TDD 來開發
Web testing automation
Web testing automation
版本控制系统进阶
版本控制系统进阶
zhuwenlongChinese
zhuwenlongChinese
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
Top100summit 陈辉-游戏测试平台 策划资源文件自动化测试体系
软件工程 第七章
软件工程 第七章
迭代试验
迭代试验
[2019 DevOpsDays Taipei]Azure DevOps 建立 DevOps 團隊
[2019 DevOpsDays Taipei]Azure DevOps 建立 DevOps 團隊
twMVC#24 | 開發團隊的敏捷之路(未完成)
twMVC#24 | 開發團隊的敏捷之路(未完成)
Angular Conf 2018 - 原來 Angular 可以這樣玩設定
Angular Conf 2018 - 原來 Angular 可以這樣玩設定
持續交付高品質程式碼 公開版
持續交付高品質程式碼 公開版
研发云:借助云计算实现持续交付(by冯智超)
研发云:借助云计算实现持续交付(by冯智超)
Frank‘s Learning Summary - Agile testing
Frank‘s Learning Summary - Agile testing
QCon - Engineering Productivity in Large Scale Development
QCon - Engineering Productivity in Large Scale Development
QCon - 支持百度万人开发的工具装备及百度工程效率提升实践
QCon - 支持百度万人开发的工具装备及百度工程效率提升实践
Top100summit automan x之框架介绍 王超
Top100summit automan x之框架介绍 王超
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
Scrum gathering 2012 shanghai 精益与持续改进分会场演讲话题: 大型企业ci平台建设和实施分享(陈小光)
打造面向服务的敏捷团队 Q con-beijing2012
1.
乔梁
http://weibo.com/Tony1130 http://www.ContinuousDelivery.info
2.
25 25 20 15 10
3 3.8 3 5 2.5 0
3.
这是一个成功案例?
4.
项目背景
5.
V3.1 V4.3
V2.4
6.
V3.1 V4.3
V2.4
7.
V3.2
V3.1 V2.8 V5.3 V4.3 V3.8 V2.5 V2.4 V1.8 Conf_A= 3 Conf_A= 5 Conf_A= 6
8.
需求不断
问题不断 插入事件多 进度不可预期 项目周期长 响应不及时 项目总延期 系统越来越混乱 维护代价越来越大
9.
不再重蹈覆辙
10.
7月 敏捷101
服务化 产品化 3月 11月
11.
敏捷101
1 2 …… n n+1 n+2 需求 分析 分析 分析 系统 系统 试运 正式 分析 开发 开发 开发 测试 测试 行 上线 设计 测试 测试 测试 开发阶段 测试阶段
12.
为什么呢?
13.
项目交付符合预期
14.
建立新的开发协作流程
15.
建立必备的基础设施
16.
项目计划
开发阶段 测试阶段 模块开发 需求 分析 模块 测 试运 正式 测试 收集 设计 联调 试 行 上线 模块开发
17.
需求折分与排序估算 http://www.infoq.com/cn/articles/ql-using-sort-method-to-estimate-user-story
18.
项目计划的制订 • 前提假设 • 预留多少Buffer,为什么
1 2 n n+1 BUF 分析 分析 分析 开发 开发 开发 测试 预留 测试 测试 测试
19.
进度跟踪与风险控制 3W
20.
总体项目进程 需求收集
需求讨论 工作量估算 总体设计 迭代 上线 与理解 Story折分 总体排期 总体设计评审 系统测试 开发 测试
21.
迭代流程
选择本次迭代 的Story,初步 分析并记录 Story 迭代回顾 开发 开发 测试
22.
Story开发流程
提测 分析设计、 验收条件 CI通过 达成共识 开发 本地调试 自动化测试 本地演示 提交代码 各级测试 自动化用户 简单验收 提交自动化 手工测试 准备与调试 测试用例 在测试机进行 自动化用例调试 部署至 系统测试 开发 测试 环境
23.
Localbuild.sh
SVN Hudson 开发用 本地环境 测试环境 Localbuild.sh
24.
Tips
25.
• 合理的业务目标 • 透明的项目计划 •
团队是工作流程的Owner • 回顾会议不可裁剪 • 持续集成和自动化测试是基础
26.
阶段二:产品化
27.
1. 有规律地短周期发布
2. 质量不降低 3.减少测试人力投入
28.
“项目”消失了
29.
One Product Backlog
Release 2: (x年x月x日) Story A, B, C, D Release 3: Story E, G, K Release 4: …… Release 8: Feature F, H, I
30.
自动化与配置管理
31.
产品的SVN目录整理 模块的SVN目录整理 产物的目录结构
32.
System
Explore Capacity Personal Test Go live Test Test Test
33.
V6.0
C Module A B
34.
Tips • 质量优先原则 • 运维需求的优先级提高 •
RD/QA/OP沟通常态化
35.
阶段三:服务化
36.
V6.0
37.
V6.0
38.
V6.0
39.
共性服务与个性化的平衡
40.
41.
42.
Tips
43.
需求一直会有, 就看你怎么对待它
44.
小结
45.
完整团队
LEVEL 1 2 3 开放式 代码规范 用户验收 工作环境 用户故事 测试 测试驱动 开发 代码集体 结对编程 重构 回顾会议 共有 简单设计 持续集成 站立会议 增量交付 迭代开发 发布计划
46.
完整团队
LEVEL 1 2 3 开放式 代码规范 验收测试 工作环境 用户故事 测试驱动 开发 代码集体 结对编程 重构 回顾会议 共有 简单设计 持续集成 站立会议 增量交付 迭代开发 发布计划
47.
完整团队
LEVEL 1 2 3 开放式 代码规范 验收测试 工作环境 用户故事 测试驱动 开发 (UT) 代码集体 结对编程 重构 回顾会议 共有 简单设计 持续集成 站立会议 增量交付 迭代开发 发布计划
48.
完整团队
LEVEL 1 2 3 开放式 代码规范 验收测试 工作环境 用户故事 测试驱动 开发 (UT) 代码集体 结对编程 重构 回顾会议 共有 简单设计 持续集成 站立会议 增量交付 迭代开发 发布计划
49.
Q&A 乔梁: http://weibo.com/Tony1130
http://www.ContinuousDelivery.info
Baixar agora