SlideShare a Scribd company logo
Adaptive Software Development
An Agile Software Development
Methodology
Dr. Davut Çulha
Software Engineering Department
Atılım University
Adaptive Software Development (ASD)
• ASD is an agile method for building complex
software and systems.
• ASD focuses on human collaboration and
team self-organization.
• It is proposed by Jim Highsmith.
• ASD depends on the Rapid Application
Development (RAD) methodology.
Complexity Theory
• Complexity theory helps understand
unpredictability.
• According to complexity theory, the inability
to predict doesn't imply an inability to make
progress.
• ASD cooperate with change rather than
fighting against it.
• In order to survive in turbulent environments,
there are practices that embrace change.
ASD Life Cycle
• The ASD practices depends on continuous
change and continuous adaptation.
• The ASD life cycle is dedicated to continuous
learning, reevaluation, going into an uncertain
future, and intense collaboration among
developers, management, and customers.
ASD Life Cycle
• Speculation
• Collaboration
• Learning
Speculation
• The word "speculate" is closer to uncertainty.
Plans can be changed freely.
• It doesn't mean that planning is needleess. It
means that planning should be as light as
possible.
• It means that iterations should be short and
they should be encouraged.
• Speculation turns uncertainty into exploration
and experimentation.
Collaboration
• Complex applications evolve, they are are not
built.
• Complex applications require that a large
volume of information be managed.
Learning
• Uncertainty is solved by learning.
• The knowledge of the team members should
be improved through project retrospectives
and customer focus groups.
• Reviews should be done after each iteration.
• Learning is emphasized throughout the
process.
Basic Characteristics of an ASD
Life Cycle
• Mission focused
• Feature based
• Iterative
• Time-boxed
• Risk driven
• Change tolerant

More Related Content

PPTX
Adaptive software development
PPTX
Change Agility - Organizational Change Management Capability
PPT
Risk management in software engineering
PDF
Agile Learning - Agile2013
PPTX
Change Agility - What is it
PPTX
The Agile Method and AGILE ISD; how to use each to improve your training program
PDF
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1
Adaptive software development
Change Agility - Organizational Change Management Capability
Risk management in software engineering
Agile Learning - Agile2013
Change Agility - What is it
The Agile Method and AGILE ISD; how to use each to improve your training program
Is There Room For Project Managers In An Agile Like Environment Such As Scrum1

What's hot (20)

ODP
Agile software development methodology
PPTX
Extreme programming
PDF
Adaptive software development (asd) a minimalist approach to complex software...
PDF
Case study common mistakes of Agile Teams
PDF
Agile Software Engineering Techniques: The Missing Link in Large-Scale Lean P...
PPTX
Change Agility - Building is a journey
PPTX
Change Agility - Times of change
PDF
Agile Estimation and Planning: Scrum, Kanban, and Beyond
PDF
Risk management at warp speed
PDF
Don’t Make These Scrum Mistakes
PPTX
Welcome to SCRUM
PDF
How to know if you are agile or fragile
PPT
test upload
PPTX
Agile camp2016 not just an it thing
PPTX
Agile architecture
PDF
PhuNguyeAgileStudyReport201506
PPTX
Project Management in Agile Organizations - The Project Managers Role
PDF
Lost in Translation: The Product Manager in Agile Organizations (Ramon Guiu P...
ODP
Continuous deployment
PDF
MGTpocketguide
Agile software development methodology
Extreme programming
Adaptive software development (asd) a minimalist approach to complex software...
Case study common mistakes of Agile Teams
Agile Software Engineering Techniques: The Missing Link in Large-Scale Lean P...
Change Agility - Building is a journey
Change Agility - Times of change
Agile Estimation and Planning: Scrum, Kanban, and Beyond
Risk management at warp speed
Don’t Make These Scrum Mistakes
Welcome to SCRUM
How to know if you are agile or fragile
test upload
Agile camp2016 not just an it thing
Agile architecture
PhuNguyeAgileStudyReport201506
Project Management in Agile Organizations - The Project Managers Role
Lost in Translation: The Product Manager in Agile Organizations (Ramon Guiu P...
Continuous deployment
MGTpocketguide
Ad

Viewers also liked (20)

PDF
Feature Driven Development
PPTX
Working with software architects - advice to project managers
PDF
Scaling Agility Primer - Principles of Scaling Agility v.1
PDF
Vertical vs horizontal software architecture ruby conf india 2016
PDF
Prototyping in Web Software Development
PPTX
Dynamic system development method
PPTX
Prototypemodel
PDF
Intro to agile Startap akademija - januar 2014
PDF
Feature driven design FDD
PPTX
Agile Methodology PPT
PPT
Agile and Modeling / MDE : friends or foes? (Agile Tour Nantes 2010)
PDF
Salesforce Agile 事例
PPTX
Agile software development and extreme Programming
PDF
Introduction to Extreme Programming
PPTX
Spiral model : System analysis and design
PPT
Agile Software Development Scrum Vs Lean
PPT
Fdd presentation
PPT
Adaptive Development Methodology
PPTX
Prototype model
PPT
extreme Programming
Feature Driven Development
Working with software architects - advice to project managers
Scaling Agility Primer - Principles of Scaling Agility v.1
Vertical vs horizontal software architecture ruby conf india 2016
Prototyping in Web Software Development
Dynamic system development method
Prototypemodel
Intro to agile Startap akademija - januar 2014
Feature driven design FDD
Agile Methodology PPT
Agile and Modeling / MDE : friends or foes? (Agile Tour Nantes 2010)
Salesforce Agile 事例
Agile software development and extreme Programming
Introduction to Extreme Programming
Spiral model : System analysis and design
Agile Software Development Scrum Vs Lean
Fdd presentation
Adaptive Development Methodology
Prototype model
extreme Programming
Ad

Similar to 10 adaptive sd_15 (20)

PPT
Agile Software Development - a Suvojyoti Presentation
PDF
Challenges of Agile Software Development
PPTX
Agile Software Development
PPT
Chapter 3 Agile Development 7e.ppt,Chapter 5 - 1.ppt
PPTX
R.A.D. - Rapid Application Development
PPTX
Embracing Change: Adaptive Software Development for Dynamic Markets
PPTX
03 fse agiledevelopment
PDF
4. ch 3-agile process
PPTX
Unified process,agile process,process assesment ppt
PPTX
What is Rapid Application Development
PPT
Best practices for agile design
PPT
3. Agility and extreme programming OF UNIT-1 PPT
PPT
Arch factory - Agile Design: Best Practices
PPTX
Agile and XP
PPTX
Software development methodologies
PPTX
INTRODUCTION TO SOFTWARE DEVELOPMENT.pptx
PPTX
INTRODUCTION TO SOFTWARE DEVELOPMENT.pptx
PDF
The Systems Development Life Cycle
PPTX
Vb ch 1-introduction
Agile Software Development - a Suvojyoti Presentation
Challenges of Agile Software Development
Agile Software Development
Chapter 3 Agile Development 7e.ppt,Chapter 5 - 1.ppt
R.A.D. - Rapid Application Development
Embracing Change: Adaptive Software Development for Dynamic Markets
03 fse agiledevelopment
4. ch 3-agile process
Unified process,agile process,process assesment ppt
What is Rapid Application Development
Best practices for agile design
3. Agility and extreme programming OF UNIT-1 PPT
Arch factory - Agile Design: Best Practices
Agile and XP
Software development methodologies
INTRODUCTION TO SOFTWARE DEVELOPMENT.pptx
INTRODUCTION TO SOFTWARE DEVELOPMENT.pptx
The Systems Development Life Cycle
Vb ch 1-introduction

More from dcsunu (13)

PDF
A Learning Setting Based on Competitions for Agile Software Engineering
PDF
Doğalayan Teknolojiler (Emerging Technologies)
PDF
Doğalayan Teknolojiler (Emerging Technologies)
PDF
Dogalayan Teknolojiler (Emerging Technologies)
PDF
Crystal Methods
PDF
Kanban Development
PDF
Lean Development
PDF
Agile & Open Unified Processes
PDF
Test Driven Development
PDF
Extreme Programming (XP)
PDF
Agile Project Management
PDF
Scrum
PDF
Agile Software Development Approaches
A Learning Setting Based on Competitions for Agile Software Engineering
Doğalayan Teknolojiler (Emerging Technologies)
Doğalayan Teknolojiler (Emerging Technologies)
Dogalayan Teknolojiler (Emerging Technologies)
Crystal Methods
Kanban Development
Lean Development
Agile & Open Unified Processes
Test Driven Development
Extreme Programming (XP)
Agile Project Management
Scrum
Agile Software Development Approaches

Recently uploaded (20)

PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
AI in Product Development-omnex systems
PDF
Digital Strategies for Manufacturing Companies
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
System and Network Administraation Chapter 3
PPTX
ai tools demonstartion for schools and inter college
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
Transform Your Business with a Software ERP System
PDF
Nekopoi APK 2025 free lastest update
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Odoo POS Development Services by CandidRoot Solutions
AI in Product Development-omnex systems
Digital Strategies for Manufacturing Companies
How to Migrate SBCGlobal Email to Yahoo Easily
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
System and Network Administraation Chapter 3
ai tools demonstartion for schools and inter college
Which alternative to Crystal Reports is best for small or large businesses.pdf
How Creative Agencies Leverage Project Management Software.pdf
Transform Your Business with a Software ERP System
Nekopoi APK 2025 free lastest update
Design an Analysis of Algorithms I-SECS-1021-03
CHAPTER 2 - PM Management and IT Context
Navsoft: AI-Powered Business Solutions & Custom Software Development
ManageIQ - Sprint 268 Review - Slide Deck
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Understanding Forklifts - TECH EHS Solution
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises

10 adaptive sd_15

  • 1. Adaptive Software Development An Agile Software Development Methodology Dr. Davut Çulha Software Engineering Department Atılım University
  • 2. Adaptive Software Development (ASD) • ASD is an agile method for building complex software and systems. • ASD focuses on human collaboration and team self-organization. • It is proposed by Jim Highsmith. • ASD depends on the Rapid Application Development (RAD) methodology.
  • 3. Complexity Theory • Complexity theory helps understand unpredictability. • According to complexity theory, the inability to predict doesn't imply an inability to make progress. • ASD cooperate with change rather than fighting against it. • In order to survive in turbulent environments, there are practices that embrace change.
  • 4. ASD Life Cycle • The ASD practices depends on continuous change and continuous adaptation. • The ASD life cycle is dedicated to continuous learning, reevaluation, going into an uncertain future, and intense collaboration among developers, management, and customers.
  • 5. ASD Life Cycle • Speculation • Collaboration • Learning
  • 6. Speculation • The word "speculate" is closer to uncertainty. Plans can be changed freely. • It doesn't mean that planning is needleess. It means that planning should be as light as possible. • It means that iterations should be short and they should be encouraged. • Speculation turns uncertainty into exploration and experimentation.
  • 7. Collaboration • Complex applications evolve, they are are not built. • Complex applications require that a large volume of information be managed.
  • 8. Learning • Uncertainty is solved by learning. • The knowledge of the team members should be improved through project retrospectives and customer focus groups. • Reviews should be done after each iteration. • Learning is emphasized throughout the process.
  • 9. Basic Characteristics of an ASD Life Cycle • Mission focused • Feature based • Iterative • Time-boxed • Risk driven • Change tolerant