SlideShare a Scribd company logo
Easy to Know
Software Development Models
Jordan Chung
2015
Agenda
• Essence (精髓)
• Models
• Differences 差異
Essence 精髓
• Water Fall : Stable
• Agile :
– Break the tasks into small increments with
minimal planning and do not directly involve long-
term planning.
– Get feedback as early as we can
白話文意思 : 早期發現  早期治療
Models
• Water Fall Model
• Scrum Model
• KanBan Model
Water Fall Model
Marketing
•Marketing Research
•Produce MKT Requests Doc
Customer
•Defines Requirements
Design
Product
Spec.
Implementation
Test PlanTest Strategy
Test Cycle
SQA
ENG
Quality
Criteria
Met
Defect
Resolution
Test Cycle Definition
• Alpha/Beta/FCS (GM)
•Entry/Exit Criteria
•Methods use
Needs
• Tools
•Hardware
•Software
Product Definition
• Select and staff product team
- Program Mgr
- Engineering Resources
- SQA Resources
- UI Resources
- Tech. Pubs Resources
•Develop schedule
•Design Revise
Customer Feedback
•Early access
•Beta Seed Program
Assess Feasibility
SHIP
Yes
No
Scrum Model
最精華的部分
KanBan Model
Development
限制 Work In Progress
For example, 2 days
Product Backlog Analysis
精神就是每次開發時間不要太長
Continuous Implement/Improvement
Done (Release)
Bug (continues improvement)
Visualize flow
主要差異
• Task Cycle time
• Feedback Lead time
• Roles
• Flow Complexity
• Organization
• Delivery Risk
Comparisons Table
項目 Water fall Scrum KanBan
Task Cycle time 最長 中等 最短
Feedback Lead Time 最長 中等 最短
Roles 多 多 少
Flow Complexity 複雜 中等 簡單
Org. NA 中等組織
(至少有 PM, SM, RD …)
DevOps
(混合)
Delivery Risk 高 低 高
(如果分析做得不好)
PS: Personally prefer - Scrum
email: Jordan_Chung@hotmail.com

More Related Content

What's hot

PM, Scrum and TFS - Ivan Marković
PM, Scrum and TFS - Ivan MarkovićPM, Scrum and TFS - Ivan Marković
PM, Scrum and TFS - Ivan Marković
Software StartUp Academy Osijek
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
tharindakasun
 
India Agile Week 2015
India Agile Week 2015India Agile Week 2015
India Agile Week 2015
Sonata Software
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
guestb4c770
 
Kanban 101 - 0 - Introduction
Kanban 101 - 0 - IntroductionKanban 101 - 0 - Introduction
Kanban 101 - 0 - Introduction
Michael Sahota
 
Agile Software Development, Overview
Agile Software Development, OverviewAgile Software Development, Overview
Agile Software Development, Overview
Bayard Randel
 
QA/Test Engineering Perspectives
QA/Test Engineering PerspectivesQA/Test Engineering Perspectives
QA/Test Engineering Perspectives
Roopesh Kohad
 
Presentation on Agile Testing
Presentation on Agile TestingPresentation on Agile Testing
Presentation on Agile Testing
1Solutions Pvt. Ltd.
 
(Agile) engineering best practices - What every project manager should know
(Agile) engineering best practices - What every project manager should know(Agile) engineering best practices - What every project manager should know
(Agile) engineering best practices - What every project manager should know
Richard Cheng
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Dhruv Kumar
 
Agile model
Agile modelAgile model
Agile model
DivyaStephen3
 
Agile Modeling
Agile ModelingAgile Modeling
Agile Modeling
Otavio Ferreira
 
Introduction to Scrum - An Agile Frameworks
Introduction to Scrum - An Agile FrameworksIntroduction to Scrum - An Agile Frameworks
Introduction to Scrum - An Agile Frameworks
AMJAD SHAIKH
 
Engineering practices within scrum
Engineering practices within scrumEngineering practices within scrum
Engineering practices within scrum
SoftServe
 
Presentation of agile engineering practices
Presentation of agile engineering practicesPresentation of agile engineering practices
Presentation of agile engineering practices
Roberto Bettazzoni
 
FDD Overview
FDD OverviewFDD Overview
FDD Overview
Adail Retamal
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Nirusha Manandhar
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
Qasim Mehmood MBA-PM
 
Waterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementWaterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project Management
Jonathan Donado
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
Haresh Karkar
 

What's hot (20)

PM, Scrum and TFS - Ivan Marković
PM, Scrum and TFS - Ivan MarkovićPM, Scrum and TFS - Ivan Marković
PM, Scrum and TFS - Ivan Marković
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
 
India Agile Week 2015
India Agile Week 2015India Agile Week 2015
India Agile Week 2015
 
Agile Development Overview
Agile Development OverviewAgile Development Overview
Agile Development Overview
 
Kanban 101 - 0 - Introduction
Kanban 101 - 0 - IntroductionKanban 101 - 0 - Introduction
Kanban 101 - 0 - Introduction
 
Agile Software Development, Overview
Agile Software Development, OverviewAgile Software Development, Overview
Agile Software Development, Overview
 
QA/Test Engineering Perspectives
QA/Test Engineering PerspectivesQA/Test Engineering Perspectives
QA/Test Engineering Perspectives
 
Presentation on Agile Testing
Presentation on Agile TestingPresentation on Agile Testing
Presentation on Agile Testing
 
(Agile) engineering best practices - What every project manager should know
(Agile) engineering best practices - What every project manager should know(Agile) engineering best practices - What every project manager should know
(Agile) engineering best practices - What every project manager should know
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile model
Agile modelAgile model
Agile model
 
Agile Modeling
Agile ModelingAgile Modeling
Agile Modeling
 
Introduction to Scrum - An Agile Frameworks
Introduction to Scrum - An Agile FrameworksIntroduction to Scrum - An Agile Frameworks
Introduction to Scrum - An Agile Frameworks
 
Engineering practices within scrum
Engineering practices within scrumEngineering practices within scrum
Engineering practices within scrum
 
Presentation of agile engineering practices
Presentation of agile engineering practicesPresentation of agile engineering practices
Presentation of agile engineering practices
 
FDD Overview
FDD OverviewFDD Overview
FDD Overview
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Waterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project ManagementWaterfall vs Agile : A Beginner's Guide in Project Management
Waterfall vs Agile : A Beginner's Guide in Project Management
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 

Similar to Easy to Know Software Dev. Models

Scrum training
Scrum trainingScrum training
Scrum training
Qasim Mehmood MBA-PM
 
Introduction to Agile-Scrum
Introduction to Agile-ScrumIntroduction to Agile-Scrum
Introduction to Agile-Scrum
Praveen Nair
 
The Agile Mindset
The Agile MindsetThe Agile Mindset
The Agile Mindset
Tony Caniglia
 
Project design and management
Project design and managementProject design and management
Project design and management
Andrew Zolnai
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
Ozgur Ertem
 
Agile Efficacy Presentation
Agile Efficacy PresentationAgile Efficacy Presentation
Agile Efficacy Presentation
Clarion Marketing
 
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to ScrumVladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
Vladimirs Ivanovs
 
Session2
Session2Session2
Session2
cherrybear2014
 
SDLC
SDLCSDLC
SDLC
chkjha
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
InCycle Software
 
Sdlc
SdlcSdlc
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
Gurban Daniel
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
siddu_449
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
Karl Dickman
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
Karl Dickman
 
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mixVladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs
 
Effective Scrum
Effective ScrumEffective Scrum
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
Declan Whelan
 
Directions NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementationDirections NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementation
Aleksandar Totovic
 
How to bake in quality in agile scrum projects
How to bake in quality in agile scrum projectsHow to bake in quality in agile scrum projects
How to bake in quality in agile scrum projects
Santanu Bhattacharya
 

Similar to Easy to Know Software Dev. Models (20)

Scrum training
Scrum trainingScrum training
Scrum training
 
Introduction to Agile-Scrum
Introduction to Agile-ScrumIntroduction to Agile-Scrum
Introduction to Agile-Scrum
 
The Agile Mindset
The Agile MindsetThe Agile Mindset
The Agile Mindset
 
Project design and management
Project design and managementProject design and management
Project design and management
 
Scrum 101
Scrum 101 Scrum 101
Scrum 101
 
Agile Efficacy Presentation
Agile Efficacy PresentationAgile Efficacy Presentation
Agile Efficacy Presentation
 
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to ScrumVladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
Vladimirs Ivanovs - Creating children book in 45 minutes thanks to Scrum
 
Session2
Session2Session2
Session2
 
SDLC
SDLCSDLC
SDLC
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
 
Sdlc
SdlcSdlc
Sdlc
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Agile by KD
Agile by KDAgile by KD
Agile by KD
 
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mixVladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
Vladimirs Ivanovs IPMA GYCW2013 Agile - traditional or balanced mix
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
 
Directions NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementationDirections NA Water-Agile-Fall methodology and NAV implementation
Directions NA Water-Agile-Fall methodology and NAV implementation
 
How to bake in quality in agile scrum projects
How to bake in quality in agile scrum projectsHow to bake in quality in agile scrum projects
How to bake in quality in agile scrum projects
 

More from Jordan Chung

Scrum Project Management
Scrum Project ManagementScrum Project Management
Scrum Project Management
Jordan Chung
 
大陸網站如何上線
大陸網站如何上線大陸網站如何上線
大陸網站如何上線
Jordan Chung
 
How to Go Web Site Live in China?
How to Go Web Site Live in China?How to Go Web Site Live in China?
How to Go Web Site Live in China?
Jordan Chung
 
New Cloud Lawyer Platform Comparison and Design
New Cloud Lawyer Platform Comparison and DesignNew Cloud Lawyer Platform Comparison and Design
New Cloud Lawyer Platform Comparison and Design
Jordan Chung
 
Jordan Self Introduciton
Jordan Self IntroducitonJordan Self Introduciton
Jordan Self Introduciton
Jordan Chung
 
Big-Data Server Farm Architecture
Big-Data Server Farm Architecture Big-Data Server Farm Architecture
Big-Data Server Farm Architecture
Jordan Chung
 
Learning in Mature - 成長學習
Learning in Mature - 成長學習Learning in Mature - 成長學習
Learning in Mature - 成長學習
Jordan Chung
 
Goal setting
Goal settingGoal setting
Goal setting
Jordan Chung
 
6 rules to Brainstorming
6 rules to Brainstorming6 rules to Brainstorming
6 rules to Brainstorming
Jordan Chung
 

More from Jordan Chung (9)

Scrum Project Management
Scrum Project ManagementScrum Project Management
Scrum Project Management
 
大陸網站如何上線
大陸網站如何上線大陸網站如何上線
大陸網站如何上線
 
How to Go Web Site Live in China?
How to Go Web Site Live in China?How to Go Web Site Live in China?
How to Go Web Site Live in China?
 
New Cloud Lawyer Platform Comparison and Design
New Cloud Lawyer Platform Comparison and DesignNew Cloud Lawyer Platform Comparison and Design
New Cloud Lawyer Platform Comparison and Design
 
Jordan Self Introduciton
Jordan Self IntroducitonJordan Self Introduciton
Jordan Self Introduciton
 
Big-Data Server Farm Architecture
Big-Data Server Farm Architecture Big-Data Server Farm Architecture
Big-Data Server Farm Architecture
 
Learning in Mature - 成長學習
Learning in Mature - 成長學習Learning in Mature - 成長學習
Learning in Mature - 成長學習
 
Goal setting
Goal settingGoal setting
Goal setting
 
6 rules to Brainstorming
6 rules to Brainstorming6 rules to Brainstorming
6 rules to Brainstorming
 

Recently uploaded

Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Julian Hyde
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
Google
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
Octavian Nadolu
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
aymanquadri279
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
Yara Milbes
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 

Recently uploaded (20)

Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)Measures in SQL (SIGMOD 2024, Santiago, Chile)
Measures in SQL (SIGMOD 2024, Santiago, Chile)
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppAI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Artificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension FunctionsArtificia Intellicence and XPath Extension Functions
Artificia Intellicence and XPath Extension Functions
 
What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
SMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API ServiceSMS API Integration in Saudi Arabia| Best SMS API Service
SMS API Integration in Saudi Arabia| Best SMS API Service
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 

Easy to Know Software Dev. Models

  • 1. Easy to Know Software Development Models Jordan Chung 2015
  • 2. Agenda • Essence (精髓) • Models • Differences 差異
  • 3. Essence 精髓 • Water Fall : Stable • Agile : – Break the tasks into small increments with minimal planning and do not directly involve long- term planning. – Get feedback as early as we can 白話文意思 : 早期發現  早期治療
  • 4. Models • Water Fall Model • Scrum Model • KanBan Model
  • 5. Water Fall Model Marketing •Marketing Research •Produce MKT Requests Doc Customer •Defines Requirements Design Product Spec. Implementation Test PlanTest Strategy Test Cycle SQA ENG Quality Criteria Met Defect Resolution Test Cycle Definition • Alpha/Beta/FCS (GM) •Entry/Exit Criteria •Methods use Needs • Tools •Hardware •Software Product Definition • Select and staff product team - Program Mgr - Engineering Resources - SQA Resources - UI Resources - Tech. Pubs Resources •Develop schedule •Design Revise Customer Feedback •Early access •Beta Seed Program Assess Feasibility SHIP Yes No
  • 7. KanBan Model Development 限制 Work In Progress For example, 2 days Product Backlog Analysis 精神就是每次開發時間不要太長 Continuous Implement/Improvement Done (Release) Bug (continues improvement) Visualize flow
  • 8. 主要差異 • Task Cycle time • Feedback Lead time • Roles • Flow Complexity • Organization • Delivery Risk
  • 9. Comparisons Table 項目 Water fall Scrum KanBan Task Cycle time 最長 中等 最短 Feedback Lead Time 最長 中等 最短 Roles 多 多 少 Flow Complexity 複雜 中等 簡單 Org. NA 中等組織 (至少有 PM, SM, RD …) DevOps (混合) Delivery Risk 高 低 高 (如果分析做得不好) PS: Personally prefer - Scrum

Editor's Notes

  1. your design tends to be more solid. That's yet another way of shortening the development cycle. The beauty of this model is that with SQA involvement from day one, when engineering is done with the code, guess what? We're ready to test!"