SlideShare a Scribd company logo
AGILE                             YET ANOTHER OXYMORON?

ARCHITECTURE
Adam Boczek
@nativeagile
@codecentric

Agile Dev Practices 2013 | Keynote 06/03/2013| Potsdam | Germany
OXYMORON.
#CONTROLLED CHAOS
#OPEN SECRET
#DARK LIGHT
#LIVING DEAD
#AGILE ARCHITECTURE?
PROCESS?
FLAVOR?
BEHAVIOR?
               AGILE
       ARCHITECTURE
AGILE ARCHITECTURE
AS AN
ARCHITECTURAL
PROCESS?
THE MOTIVATION
BECAUSE OF BUSINESS
FOR THE BUSINESS



BASED ON INNOVATION
TYPES OF   INNOVATION
#EVOLUTIONARY
#REVOLUTIONARY
#DISRUPTIVE
VW
        BEETLE
        1938-1978




EVOLUTIONARY
INNOVATION
ELECTRIC
     CAR




REVOLUTIONARY
      INNOVATION
INTERNET




DISRUPTIVE INNOVATION
EVOLUTIONARY INNOVATION
KEEPS YOUR BUSINESS RUNNING ONLY

REVOLUTIONARY INNOVATION
GUARANTEES NOWADAYS THE BUSINESS SUCCESS

DISRUPTIVE INNOVATION
CAN ALWAYS HAPPEN AND IS EASY TO EVALUATE
THEY (BUSINESS) HAVE THEIR OWN
BUSINESS ARCHITECTURE*
                      FACADES           PROCESSES

                                GOALS

                   Communication         ENTITIES

* chris Reynolds
THEY (BUSINESS) MAY WANT TO
CHANGE EVERYTHING
           FACADES           PROCESSES

                     GOALS

        Communication         ENTITIES
THEY (BUSINESS)
NEED US (IT)
DISCREPANCY
BETWEEN BUSINESS NEEDS AND IT DELIVERY
  Business Need for Change
                                               Agile
  IT Ability To Deliver                    Architecture?




                  ’80s       ’90s   ‘00s   ‘10s
WE HAVE OUR OWN
                 IT ARCHITECTURE*
                        Functionality         Development

                                        Scenarios

                             QUALITY          DEPLOYMENT

* Based on the concept by Philippe Kruchten
Enterprise                                           FACADES                PROCESSES
  Architecture
                                                                 GOALS

                                                   Communication               ENTITIES

                                                    Functionality         Development


                                                              Scenarios

                                                       QUALITY            DEPLOYMENT


http://blog.codecentric.de/en/2013/01/business-architecture-for-it-dummies/
Enterprise Business Rules
        Application Business Rules   Controllers
        Interface Adapters            Use Cases
        Frameworks & Drivers

                                       Entities




CLEAN                                Ext. Interfaces


ARCHITECTURE*
* Robert C. Martin (Uncle Bob)
Enterprise Business Rules
   Application Business Rules   Controllers
   Interface Adapters            Use Cases
   Frameworks & Drivers

                                  Entities




INFLUENCE OF
THE EVOLUTIONARY                Ext. Interfaces

INNOVATION ON THE IT
Enterprise Business Rules
   Application Business Rules   Controllers
   Interface Adapters            Use Cases
   Frameworks & Drivers

                                  Entities




INFLUENCE OF
THE REVOLUTIONARY               Ext. Interfaces

INNOVATION ON THE IT
Enterprise Business Rules
   Application Business Rules   Controllers
   Interface Adapters            Use Cases
   Frameworks & Drivers
                                  Entities




INFLUENCE OF
THE DISRUPTIVE                  Ext. Interfaces

INNOVATION ON THE IT
AGILE PROCESS
BASED “ARCHITECTURE”
#Iterative
#Incremental
LEAN PROCESS
BASED „ARCHITECTURE“
#Defer Commitment and Decide As Late As Possible
#Deliver As Fast As Possible
#See and Optimize the Whole
AGILE ARCHITECTURE
AS AN
ARCHITECTURAL
PROCESS?
AGILE ARCHITECTURE
AS AN
ARCHITECTURAL
FLAVOR?
AGILE
    ARCHITECTURE
TRANSPARENCY AND
      INSPECTION?
AGILE
ARCHITECTURE
ADAPTATION?
ARCHITECTURE* IS
                  LIKE
                  CONCRETE


* By Ian Graham
YOU CAN’T REFACTOR
ARCHITECTURE
IF SOMETHING WENT WRONG
YOU HAVE TO
REDESIGN THE
SYSTEM…
OR MAYBE…?
CLEAN
ARCHITECTURE
                       Controllers

                        Use Cases

Active Record
Domain driven Design     Entities
CQRS
AND MORE…


                       Ext. Interfaces
CLEAN HYBRID
ARCHITECTURE

      Controllers     Controllers      Controllers
       Use Cases       Use Cases        Use Cases


        Entities        Entities         Entities




   Active Record    Domain Driven       CQRS
                    Design
                     Ext. Interfaces
AGILE ARCHITECTURE
AS AN
ARCHITECTURAL
FLAVOR?
AGILE ARCHITECTURE
AS AN
ARCHITECTURAL
BEHAVIOR?
I HAD A DREAM
TRANSPARENCY
INSPECTION
ADAPTATION
MEDICAL ROBOTS
HUMAN
OPTIMIZING
             HUMAN HEALING
WHAT!?!
SYSTEM
THAT IS
SELF-OPTIMIZING = PRO-ACTIVE
SELF-HEALING = RE-ACTIVE
SELF-OPTIMIZING
QUERY
OPTIMIZER
SELF-OPTIMIZING
LOAD
BALANCER
SELF-HEALING
WORKER
PROCESS
RECYCLING
AGILE ARCHITECTURE
MEANS
ARCHITECTURAL
INTELLIGENCE
                   ABILITY OF THE SYSTEM
           TO MONITOR, OPTIMIZE, AND HEAL
                             ITSELF
FOUNDATION OF
ARCHITECTURAL INTELLIGENCE
           PERFORMANCE AND SCALABILITY
              AVAILABILITY AND RESILIENCE
                               EVOLUTION
                            ACCESSIBILITY
                    INTERNATIONALIZATION
QUALITY                         LOCATION
                              REGULATION
ATTRIBUTES                      USABILITY
                                SECURITY
FOUNDATION OF
ARCHITECTURAL INTELLIGENCE
                          REVERSIBLE COMPUTATION*
                             LOGICAL REVERSIBILITY
     Initial                      Final
     state                        state



                                          Configuration
                                          With State Transition

* Lange, McKenzie, Tapp
SIMPLIFICATION
#ONE-TO-ONE FUNCTIONS
#INPUT AND OUTPUT VALUES
#TIMESTAMPS
       T1 | State 1   T2 | State 2            T3 | State 3




                                     T3 | State 3
                       Storage       T2 | State 2
                                     T1 | State 1
EVENT SOURCING
CAPTURE ALL CHANGES TO AN APPLICATION
STATE AS A SEQUENCE OF EVENTS*

              T1 | State 1    T2 | State 2              T3 | State 3



              T3 | State 3                   T3 | State 3                       T3 | State 3
 Consumer A   T2 | State 2   Consumer B      T2 | State 2          Consumer C   T2 | State 2
              T1 | State 1                   T1 | State 1                       T1 | State 1


* M. Fowler
PLENTY OF
APPLICATION
POSSIBILITIES
                #OPERATIONAL INTELLIGENCE
                #ACTIVE STRATEGY PATTERNS
                #ADAPTIVE USER EXPERIENCE
                #AUTOMATIC ERROR REMOVAL
                               AND MORE…
ARCHITECTURAL INTELLIGENCE
FOR OPERATIONAL INTELLIGENCE
                                 Adaptation

       Process Execution
       Platform
       Jee, Activity       Process Control
                                    Center
        Inspection         Big Data, Hadoop
AGILE ARCHITECTURE
AS AN
ARCHITECTURAL
BEHAVIOR?
UP-FRONT ONLY
PROCESS?    HYBRID ARCHITECTURE
FLAVOR?       ARCHITECTURAL
BEHAVIOR?     INTELLIGENCE



               AGILE
       ARCHITECTURE
Adam Boczek
    management Consultant
    Agile Coach
    Enterprise Architect
    @nativeagile
    adam.boczek@codecentric.de
    http://codecentric.de
    @codecentric




THANK YOU!

More Related Content

PDF
Adam boczek 2015 agile architecture in 10 steps v1.0
ODP
Agile Architecture
PDF
Agile Architecture
PDF
The tension between agile and architecture
PPTX
Why We Need Architects (and Architecture) on Agile Projects
PDF
Introduction to Agile Architecture
PDF
Agile Architecture
PPTX
Software architecture in an agile environment
Adam boczek 2015 agile architecture in 10 steps v1.0
Agile Architecture
Agile Architecture
The tension between agile and architecture
Why We Need Architects (and Architecture) on Agile Projects
Introduction to Agile Architecture
Agile Architecture
Software architecture in an agile environment

What's hot (20)

PPTX
Refactoring, Emergent Design & Evolutionary Architecture
PDF
Architectural runway
PPTX
Emergent Architecture - March 2011
PDF
Modern Agile Software Architecture
PPTX
WANTED: Seeking Single Agile Knowledge Development Tool-set
PDF
Architecture in an Agile World
PPTX
SCM Patterns for Agile Architectures
PDF
Principles and Techniques of Evolutionary Architecture with Dr. Rebecca Parsons
PDF
Prerequisites for evolutionary architecture
PPTX
Software Architecture for Agile Development
PPTX
Cultivating Your Design Heuristics
ODP
Applying Agile Values to Enterprise Architecture
PPTX
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
PPT
The Role Of An Architect
PDF
DevOps - The Future of Application Lifecycle Automation
PDF
Future Role of the Architect
PPTX
Challenging The Role Of The Architect
PPTX
Why IT needs more IT Architects (IASA style)
PPT
Cita iasa certifications
PPTX
Agile Overview As V1.2
Refactoring, Emergent Design & Evolutionary Architecture
Architectural runway
Emergent Architecture - March 2011
Modern Agile Software Architecture
WANTED: Seeking Single Agile Knowledge Development Tool-set
Architecture in an Agile World
SCM Patterns for Agile Architectures
Principles and Techniques of Evolutionary Architecture with Dr. Rebecca Parsons
Prerequisites for evolutionary architecture
Software Architecture for Agile Development
Cultivating Your Design Heuristics
Applying Agile Values to Enterprise Architecture
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
The Role Of An Architect
DevOps - The Future of Application Lifecycle Automation
Future Role of the Architect
Challenging The Role Of The Architect
Why IT needs more IT Architects (IASA style)
Cita iasa certifications
Agile Overview As V1.2
Ad

Viewers also liked (9)

PDF
Fjulkaiseminen.com - Ilmainen, koko sivu Facebook julkaiseminen - Nimet1
PPTX
Decision making
PDF
Fjulkaiseminen.com - Ilmainen, koko sivu Facebook julkaiseminen - Postinumerot
PDF
JavaScript & Enterprise BED-Con 2014 Berlin German
PDF
ACE 2015 Conference Agile Architecture from the Trenches
PPTX
Reading aloud
PDF
Agile Architecture v2.0 BITKOM Software Summit 2013
PPTX
Manage Agile 2012 Berlin Agile Culture Capability Model
PDF
Speech acts and events
Fjulkaiseminen.com - Ilmainen, koko sivu Facebook julkaiseminen - Nimet1
Decision making
Fjulkaiseminen.com - Ilmainen, koko sivu Facebook julkaiseminen - Postinumerot
JavaScript & Enterprise BED-Con 2014 Berlin German
ACE 2015 Conference Agile Architecture from the Trenches
Reading aloud
Agile Architecture v2.0 BITKOM Software Summit 2013
Manage Agile 2012 Berlin Agile Culture Capability Model
Speech acts and events
Ad

Similar to Agile Architecture Agile Dev Practices 2013 Keynote (20)

PDF
Cloud security and cyber security v 3.1
PPTX
How ddd, cqrs and event sourcing constitute the architecture of the future
PPTX
Openstack portal-bestpractices-campbell mcneill
PPTX
Openstack portal-bestpractices-campbell mcneill
PPTX
Best Practices for Integrating a Third party Portal with OpenStack
PDF
UC2 International Deployment, Baltimore Society of Communications Technology ...
PPTX
Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...
PPTX
Controls-Con 2019 | General Session
PDF
Agile Infrastructure - Agile 2009
PDF
Adam boczek 2015 agile architecture in 10 steps v1.0
PPTX
Increase your it agility and cost efficiency with hds cloud solutions webinar
PPT
Why Enterprises Should Invest Money in EA Transformation Frameworks
PPT
Why Enterprises Should Invest Money in EA Transformation Frameworks
PDF
Better Architecture without Architects.pdf
PPT
Sa 004 quality_attributes
PDF
Things you should know about Scalability!
PDF
Services Based Architectures - Defining The Issues For Data Professionals
PPT
New Vvma Presentation
PDF
Multilanguage Pipelines with Jenkins, Docker and Kubernetes (Commit Conf 2018)
PDF
Optimizing Spark Deployments for Containers: Isolation, Safety, and Performan...
Cloud security and cyber security v 3.1
How ddd, cqrs and event sourcing constitute the architecture of the future
Openstack portal-bestpractices-campbell mcneill
Openstack portal-bestpractices-campbell mcneill
Best Practices for Integrating a Third party Portal with OpenStack
UC2 International Deployment, Baltimore Society of Communications Technology ...
Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...
Controls-Con 2019 | General Session
Agile Infrastructure - Agile 2009
Adam boczek 2015 agile architecture in 10 steps v1.0
Increase your it agility and cost efficiency with hds cloud solutions webinar
Why Enterprises Should Invest Money in EA Transformation Frameworks
Why Enterprises Should Invest Money in EA Transformation Frameworks
Better Architecture without Architects.pdf
Sa 004 quality_attributes
Things you should know about Scalability!
Services Based Architectures - Defining The Issues For Data Professionals
New Vvma Presentation
Multilanguage Pipelines with Jenkins, Docker and Kubernetes (Commit Conf 2018)
Optimizing Spark Deployments for Containers: Isolation, Safety, and Performan...

More from Adam Boczek (6)

PPTX
Agile IT Transformation Java Entwicklertag 2018 Keynote
PDF
Can We All Be Agile in the Same Way? JAX Conference 2015 | Germany
PDF
Agile Culture Capability Model or Can We All Be Agile in the “Same Way”?
PDF
Agile Organization Why & How?
PPTX
Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation
PPTX
SOA Days 2012 Bonn Process Control Center
Agile IT Transformation Java Entwicklertag 2018 Keynote
Can We All Be Agile in the Same Way? JAX Conference 2015 | Germany
Agile Culture Capability Model or Can We All Be Agile in the “Same Way”?
Agile Organization Why & How?
Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation
SOA Days 2012 Bonn Process Control Center

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
A Presentation on Artificial Intelligence
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Approach and Philosophy of On baking technology
PDF
Electronic commerce courselecture one. Pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Machine learning based COVID-19 study performance prediction
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Empathic Computing: Creating Shared Understanding
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Network Security Unit 5.pdf for BCA BBA.
20250228 LYD VKU AI Blended-Learning.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Diabetes mellitus diagnosis method based random forest with bat algorithm
A Presentation on Artificial Intelligence
Understanding_Digital_Forensics_Presentation.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Encapsulation_ Review paper, used for researhc scholars
Approach and Philosophy of On baking technology
Electronic commerce courselecture one. Pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Reach Out and Touch Someone: Haptics and Empathic Computing
Dropbox Q2 2025 Financial Results & Investor Presentation
Machine learning based COVID-19 study performance prediction
NewMind AI Weekly Chronicles - August'25 Week I
Empathic Computing: Creating Shared Understanding
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

Agile Architecture Agile Dev Practices 2013 Keynote