SlideShare una empresa de Scribd logo
1 de 25
敏捷之旅 · 上海 软件过程改进与敏捷方法   杨根兴   博士 / 研究员 / 博导  上海市软件行业协会  秘书长 华东理工大学、上海交通大学  教  授 中国软件测评机构联盟  常务副理事长 上海市计算机软件评测重点实验室  学术委员会主任 (上海计算机软件技术开发中心) 2010 年 11 月 13 日
上海市计算机软件评测重点实验室 (SSTL) ( WWW.SSTL.ORG.CN ) 软件产品 评测 系统评测 与调优 网络测试 国家标准 制订 质量体系 咨询 质量测试 培训 测试与 QA 外包 专业 能力 软 件 生 命 周 期 需求 设计 开发 测试 运维 QA  外包、测试服务 SQA 驻场服务 CMMI 咨询服务 需求管理、产品评审 功能审计、节点控制 性能测试调优 系统健康检查 质量保证平台 项目监控平台 测试管理平台 有经验的专业团队 产品评测 系统测试 QA 咨询 外包服务 评测管理
上海市计算机软件评测重点实验室 (SSTL) ( WWW.SSTL.ORG.CN )
上海市计算机软件评测重点实验室 (SSTL) ( WWW.SSTL.ORG.CN ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
报告内容 ,[object Object],[object Object],[object Object],[object Object],[object Object]
1. 软件过程模型面临的挑战 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2. 软件过程的线性与非线性 软 件 生 命 周 期 计划 评审 需求 评审 设计 评审 节点 控制 交付物 评审 功能 审计 UAT 测试 单元 测试 集成 测试 系统 测试 UAT 测试 场景 测试 建立长效机制: 依据规范、建立一套体系,如: CMMI3 过程 测试 体系 需求 设计 开发 测试 运维
瀑布型
软件开发 V 模型 用户 需求获取 需求描述 需求分析 需求规约 设计 设计规约 详细设计 模块设计书 编程 程序 单元测试 已测试模块 集成 已集成软件 集成测试 软件 确认测试 已确认软件 运行测试 软件产品 ① 测试案例②集成计划③建立文档 ① ① ① ① ① ① ② ③ 评审 评审 评审 评审 静态检查 评审 评审 评审 评审
增量型( Incremental) ,[object Object]
螺旋型
Agile Lifecycle .  .  Release 1.4 . .  Release 1.3 .  Release 1.2 2 - 6 weeks Adapt to change Initiate project Product vision  Project goals, constraints  Coarse-grain requirements  Coarse-grain estimates  Iteration & release plans  . Rel 1.1 Production Project Status Daily stand-up meetings Review Iteration Develop Product Increment Deliver product increments Production-quality product Plan Iteration
2. 软件过程的线性与非线性 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
2. 软件过程的线性与非线性 规划 分析 设计 实施 运行 变更 时间维 知识维 逻辑维 明确问题 选择目标 系统综合 系统分析 优化评价 系统决策 系统实施 基本技能 专业基础 标准规范 文档模板 技术工具 模型方法 霍尔的三维方法论
3. 软件过程与文化背景 ,[object Object],[object Object]
3. 软件过程与文化背景 ,[object Object],[object Object],[object Object]
4. 软件开发的主体是人 ,[object Object],[object Object],[object Object],[object Object]
5. 过程改进与敏捷方法 ,[object Object],[object Object],[object Object]
5. 过程改进与敏捷方法 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
5. 过程改进与敏捷方法 ,[object Object],[object Object],[object Object]
5. 过程改进与敏捷方法 ,[object Object],[object Object],--- 2 1 修订 标志 变更 标志 测试 用例: No 源代码标识: 子系统、单元 设计文档: 章、节、段 三级 需求 二级 需求 一级 需求 需求 No
5. 过程改进与敏捷方法 ,[object Object],[object Object],[object Object]
5. 过程改进与敏捷方法 ,[object Object],[object Object],[object Object],[object Object]
银弹?! 全靠实践! 在实践中创新! 结语:
[object Object],谢谢各位! 杨根兴, [email_address] , 13916304463

Más contenido relacionado

Similar a 杨根兴 软件过程改进与敏捷方法

腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松Michael Zhang
 
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松areyouok
 
The way to continuous delivery
The way to continuous deliveryThe way to continuous delivery
The way to continuous deliveryQiao Liang
 
软件工程 第一章
软件工程 第一章软件工程 第一章
软件工程 第一章浒 刘
 
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)Rick Hwang
 
金蝶 Togaf 企业架构培训方案
金蝶 Togaf 企业架构培训方案金蝶 Togaf 企业架构培训方案
金蝶 Togaf 企业架构培训方案pdffile
 
应用开发一般工作流程和注意
应用开发一般工作流程和注意应用开发一般工作流程和注意
应用开发一般工作流程和注意cucued
 
面向数据流的软件设计方法
面向数据流的软件设计方法面向数据流的软件设计方法
面向数据流的软件设计方法happyjin2010
 
Qa engineer training
Qa engineer trainingQa engineer training
Qa engineer trainingychw365
 
歡迎加入軟體構築行列
歡迎加入軟體構築行列歡迎加入軟體構築行列
歡迎加入軟體構築行列Chris Wang
 
ACCELERATE:精益軟體與DevOps背後的科學-重點整理、個人見解與實務經驗
ACCELERATE:精益軟體與DevOps背後的科學-重點整理、個人見解與實務經驗ACCELERATE:精益軟體與DevOps背後的科學-重點整理、個人見解與實務經驗
ACCELERATE:精益軟體與DevOps背後的科學-重點整理、個人見解與實務經驗ryan4task
 
Se2009 ch8
Se2009 ch8 Se2009 ch8
Se2009 ch8 浒 刘
 
软件工程 第八章
软件工程 第八章软件工程 第八章
软件工程 第八章浒 刘
 
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012Qiao Liang
 
持续交付最佳实践——百度技术沙龙201110
持续交付最佳实践——百度技术沙龙201110持续交付最佳实践——百度技术沙龙201110
持续交付最佳实践——百度技术沙龙201110Qiao Liang
 

Similar a 杨根兴 软件过程改进与敏捷方法 (20)

软件工程2010
软件工程2010软件工程2010
软件工程2010
 
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松
 
腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松腾讯大讲堂30 运维工具让你的开发运营更轻松
腾讯大讲堂30 运维工具让你的开发运营更轻松
 
The way to continuous delivery
The way to continuous deliveryThe way to continuous delivery
The way to continuous delivery
 
软件工程 第一章
软件工程 第一章软件工程 第一章
软件工程 第一章
 
Xpp
XppXpp
Xpp
 
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
 
迭代试验
迭代试验迭代试验
迭代试验
 
金蝶 Togaf 企业架构培训方案
金蝶 Togaf 企业架构培训方案金蝶 Togaf 企业架构培训方案
金蝶 Togaf 企业架构培训方案
 
应用开发一般工作流程和注意
应用开发一般工作流程和注意应用开发一般工作流程和注意
应用开发一般工作流程和注意
 
面向数据流的软件设计方法
面向数据流的软件设计方法面向数据流的软件设计方法
面向数据流的软件设计方法
 
Qa engineer training
Qa engineer trainingQa engineer training
Qa engineer training
 
歡迎加入軟體構築行列
歡迎加入軟體構築行列歡迎加入軟體構築行列
歡迎加入軟體構築行列
 
ACCELERATE:精益軟體與DevOps背後的科學-重點整理、個人見解與實務經驗
ACCELERATE:精益軟體與DevOps背後的科學-重點整理、個人見解與實務經驗ACCELERATE:精益軟體與DevOps背後的科學-重點整理、個人見解與實務經驗
ACCELERATE:精益軟體與DevOps背後的科學-重點整理、個人見解與實務經驗
 
Se2009 ch8
Se2009 ch8 Se2009 ch8
Se2009 ch8
 
软件工程 第八章
软件工程 第八章软件工程 第八章
软件工程 第八章
 
打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012打造面向服务的敏捷团队 Q con-beijing2012
打造面向服务的敏捷团队 Q con-beijing2012
 
Ch09
Ch09Ch09
Ch09
 
Ch15
Ch15Ch15
Ch15
 
持续交付最佳实践——百度技术沙龙201110
持续交付最佳实践——百度技术沙龙201110持续交付最佳实践——百度技术沙龙201110
持续交付最佳实践——百度技术沙龙201110
 

Más de Odd-e

Business caseforagile agiletourbeijing
Business caseforagile agiletourbeijingBusiness caseforagile agiletourbeijing
Business caseforagile agiletourbeijingOdd-e
 
打造真正的软件
打造真正的软件打造真正的软件
打造真正的软件Odd-e
 
培育软件的可测试性
培育软件的可测试性培育软件的可测试性
培育软件的可测试性Odd-e
 
做一个对产品负责的PO
做一个对产品负责的PO做一个对产品负责的PO
做一个对产品负责的POOdd-e
 
庖丁解牛用户故事 (Splitting Your User Story)
庖丁解牛用户故事 (Splitting Your User Story)庖丁解牛用户故事 (Splitting Your User Story)
庖丁解牛用户故事 (Splitting Your User Story)Odd-e
 
Simplicity (简洁的艺术)
Simplicity (简洁的艺术)Simplicity (简洁的艺术)
Simplicity (简洁的艺术)Odd-e
 
鱼与熊掌 - 软件质量 vs 交付速度
鱼与熊掌 - 软件质量 vs 交付速度鱼与熊掌 - 软件质量 vs 交付速度
鱼与熊掌 - 软件质量 vs 交付速度Odd-e
 
Find your mirror
Find your mirror Find your mirror
Find your mirror Odd-e
 
敏捷教练如何运用欣赏式探询(AI)
敏捷教练如何运用欣赏式探询(AI)敏捷教练如何运用欣赏式探询(AI)
敏捷教练如何运用欣赏式探询(AI)Odd-e
 
敏捷 - 领导力的救赎
敏捷 - 领导力的救赎敏捷 - 领导力的救赎
敏捷 - 领导力的救赎Odd-e
 
Taking the business along for a ride
Taking the business along for a rideTaking the business along for a ride
Taking the business along for a rideOdd-e
 
分布式设计团队的敏捷之道
分布式设计团队的敏捷之道分布式设计团队的敏捷之道
分布式设计团队的敏捷之道Odd-e
 
Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
 Scrum敏捷实施实例讲解 out_softingtemplate.ppt_ Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
Scrum敏捷实施实例讲解 out_softingtemplate.ppt_Odd-e
 
Terry yin adding unit-test_to_legacy_code
Terry yin   adding unit-test_to_legacy_codeTerry yin   adding unit-test_to_legacy_code
Terry yin adding unit-test_to_legacy_codeOdd-e
 
张克强 敏捷的过程能力
张克强   敏捷的过程能力张克强   敏捷的过程能力
张克强 敏捷的过程能力Odd-e
 
阳陆育 大型软件产品的敏捷案例分享
阳陆育 大型软件产品的敏捷案例分享阳陆育 大型软件产品的敏捷案例分享
阳陆育 大型软件产品的敏捷案例分享Odd-e
 
Mike 关于敏捷的一些误解
Mike   关于敏捷的一些误解Mike   关于敏捷的一些误解
Mike 关于敏捷的一些误解Odd-e
 
Ethan huang 全民qa
Ethan huang   全民qaEthan huang   全民qa
Ethan huang 全民qaOdd-e
 
Li kai roll-out scrum in an intel organization
Li kai   roll-out scrum in an intel organizationLi kai   roll-out scrum in an intel organization
Li kai roll-out scrum in an intel organizationOdd-e
 
Jackson user story
Jackson   user storyJackson   user story
Jackson user storyOdd-e
 

Más de Odd-e (20)

Business caseforagile agiletourbeijing
Business caseforagile agiletourbeijingBusiness caseforagile agiletourbeijing
Business caseforagile agiletourbeijing
 
打造真正的软件
打造真正的软件打造真正的软件
打造真正的软件
 
培育软件的可测试性
培育软件的可测试性培育软件的可测试性
培育软件的可测试性
 
做一个对产品负责的PO
做一个对产品负责的PO做一个对产品负责的PO
做一个对产品负责的PO
 
庖丁解牛用户故事 (Splitting Your User Story)
庖丁解牛用户故事 (Splitting Your User Story)庖丁解牛用户故事 (Splitting Your User Story)
庖丁解牛用户故事 (Splitting Your User Story)
 
Simplicity (简洁的艺术)
Simplicity (简洁的艺术)Simplicity (简洁的艺术)
Simplicity (简洁的艺术)
 
鱼与熊掌 - 软件质量 vs 交付速度
鱼与熊掌 - 软件质量 vs 交付速度鱼与熊掌 - 软件质量 vs 交付速度
鱼与熊掌 - 软件质量 vs 交付速度
 
Find your mirror
Find your mirror Find your mirror
Find your mirror
 
敏捷教练如何运用欣赏式探询(AI)
敏捷教练如何运用欣赏式探询(AI)敏捷教练如何运用欣赏式探询(AI)
敏捷教练如何运用欣赏式探询(AI)
 
敏捷 - 领导力的救赎
敏捷 - 领导力的救赎敏捷 - 领导力的救赎
敏捷 - 领导力的救赎
 
Taking the business along for a ride
Taking the business along for a rideTaking the business along for a ride
Taking the business along for a ride
 
分布式设计团队的敏捷之道
分布式设计团队的敏捷之道分布式设计团队的敏捷之道
分布式设计团队的敏捷之道
 
Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
 Scrum敏捷实施实例讲解 out_softingtemplate.ppt_ Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
Scrum敏捷实施实例讲解 out_softingtemplate.ppt_
 
Terry yin adding unit-test_to_legacy_code
Terry yin   adding unit-test_to_legacy_codeTerry yin   adding unit-test_to_legacy_code
Terry yin adding unit-test_to_legacy_code
 
张克强 敏捷的过程能力
张克强   敏捷的过程能力张克强   敏捷的过程能力
张克强 敏捷的过程能力
 
阳陆育 大型软件产品的敏捷案例分享
阳陆育 大型软件产品的敏捷案例分享阳陆育 大型软件产品的敏捷案例分享
阳陆育 大型软件产品的敏捷案例分享
 
Mike 关于敏捷的一些误解
Mike   关于敏捷的一些误解Mike   关于敏捷的一些误解
Mike 关于敏捷的一些误解
 
Ethan huang 全民qa
Ethan huang   全民qaEthan huang   全民qa
Ethan huang 全民qa
 
Li kai roll-out scrum in an intel organization
Li kai   roll-out scrum in an intel organizationLi kai   roll-out scrum in an intel organization
Li kai roll-out scrum in an intel organization
 
Jackson user story
Jackson   user storyJackson   user story
Jackson user story
 

杨根兴 软件过程改进与敏捷方法

  • 1. 敏捷之旅 · 上海 软件过程改进与敏捷方法 杨根兴 博士 / 研究员 / 博导 上海市软件行业协会 秘书长 华东理工大学、上海交通大学 教 授 中国软件测评机构联盟 常务副理事长 上海市计算机软件评测重点实验室 学术委员会主任 (上海计算机软件技术开发中心) 2010 年 11 月 13 日
  • 2. 上海市计算机软件评测重点实验室 (SSTL) ( WWW.SSTL.ORG.CN ) 软件产品 评测 系统评测 与调优 网络测试 国家标准 制订 质量体系 咨询 质量测试 培训 测试与 QA 外包 专业 能力 软 件 生 命 周 期 需求 设计 开发 测试 运维 QA 外包、测试服务 SQA 驻场服务 CMMI 咨询服务 需求管理、产品评审 功能审计、节点控制 性能测试调优 系统健康检查 质量保证平台 项目监控平台 测试管理平台 有经验的专业团队 产品评测 系统测试 QA 咨询 外包服务 评测管理
  • 4.
  • 5.
  • 6.
  • 7. 2. 软件过程的线性与非线性 软 件 生 命 周 期 计划 评审 需求 评审 设计 评审 节点 控制 交付物 评审 功能 审计 UAT 测试 单元 测试 集成 测试 系统 测试 UAT 测试 场景 测试 建立长效机制: 依据规范、建立一套体系,如: CMMI3 过程 测试 体系 需求 设计 开发 测试 运维
  • 9. 软件开发 V 模型 用户 需求获取 需求描述 需求分析 需求规约 设计 设计规约 详细设计 模块设计书 编程 程序 单元测试 已测试模块 集成 已集成软件 集成测试 软件 确认测试 已确认软件 运行测试 软件产品 ① 测试案例②集成计划③建立文档 ① ① ① ① ① ① ② ③ 评审 评审 评审 评审 静态检查 评审 评审 评审 评审
  • 10.
  • 12. Agile Lifecycle . . Release 1.4 . . Release 1.3 . Release 1.2 2 - 6 weeks Adapt to change Initiate project Product vision Project goals, constraints Coarse-grain requirements Coarse-grain estimates Iteration & release plans . Rel 1.1 Production Project Status Daily stand-up meetings Review Iteration Develop Product Increment Deliver product increments Production-quality product Plan Iteration
  • 13.
  • 14. 2. 软件过程的线性与非线性 规划 分析 设计 实施 运行 变更 时间维 知识维 逻辑维 明确问题 选择目标 系统综合 系统分析 优化评价 系统决策 系统实施 基本技能 专业基础 标准规范 文档模板 技术工具 模型方法 霍尔的三维方法论
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 25.