SlideShare a Scribd company logo
1 of 50
Download to read offline
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

What's hot

Refactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary ArchitectureRefactoring, Emergent Design & Evolutionary Architecture
Refactoring, Emergent Design & Evolutionary ArchitectureBrad Appleton
 
Emergent Architecture - March 2011
Emergent Architecture - March 2011Emergent Architecture - March 2011
Emergent Architecture - March 2011atlantascrum
 
Modern Agile Software Architecture
Modern Agile Software ArchitectureModern Agile Software Architecture
Modern Agile Software ArchitectureKannan Durairaj
 
WANTED: Seeking Single Agile Knowledge Development Tool-set
WANTED: Seeking Single Agile Knowledge Development Tool-setWANTED: Seeking Single Agile Knowledge Development Tool-set
WANTED: Seeking Single Agile Knowledge Development Tool-setBrad Appleton
 
Architecture in an Agile World
Architecture in an Agile WorldArchitecture in an Agile World
Architecture in an Agile WorldDon McGreal
 
SCM Patterns for Agile Architectures
SCM Patterns for Agile ArchitecturesSCM Patterns for Agile Architectures
SCM Patterns for Agile ArchitecturesBrad Appleton
 
Principles and Techniques of Evolutionary Architecture with Dr. Rebecca Parsons
Principles and Techniques of Evolutionary Architecture with Dr. Rebecca ParsonsPrinciples and Techniques of Evolutionary Architecture with Dr. Rebecca Parsons
Principles and Techniques of Evolutionary Architecture with Dr. Rebecca ParsonsBamdad Dashtban
 
Prerequisites for evolutionary architecture
Prerequisites for evolutionary architecturePrerequisites for evolutionary architecture
Prerequisites for evolutionary architectureChris Howe-Jones
 
Software Architecture for Agile Development
Software Architecture for Agile DevelopmentSoftware Architecture for Agile Development
Software Architecture for Agile DevelopmentHayim Makabee
 
Cultivating Your Design Heuristics
Cultivating Your Design HeuristicsCultivating Your Design Heuristics
Cultivating Your Design HeuristicsRebecca Wirfs-Brock
 
Applying Agile Values to Enterprise Architecture
Applying Agile Values to Enterprise ArchitectureApplying Agile Values to Enterprise Architecture
Applying Agile Values to Enterprise ArchitectureBenjamin Scherrey
 
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?Does Agile Enterprise Architecture = Agile + Enterprise Architecture?
Does Agile Enterprise Architecture = Agile + Enterprise Architecture?Jason Bloomberg
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architectllangit
 
DevOps - The Future of Application Lifecycle Automation
DevOps - The Future of Application Lifecycle Automation DevOps - The Future of Application Lifecycle Automation
DevOps - The Future of Application Lifecycle Automation Gunnar Menzel
 
Challenging The Role Of The Architect
Challenging The Role Of The ArchitectChallenging The Role Of The Architect
Challenging The Role Of The ArchitectKevin Francis
 
Why IT needs more IT Architects (IASA style)
Why IT needs more IT Architects (IASA style)Why IT needs more IT Architects (IASA style)
Why IT needs more IT Architects (IASA style)Paddy Baxter
 
Cita iasa certifications
Cita iasa certificationsCita iasa certifications
Cita iasa certificationsAdams Firdaus
 
Agile Overview As V1.2
Agile Overview As V1.2Agile Overview As V1.2
Agile Overview As V1.2Anjan Roy
 

What's hot (20)

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

Viewers also liked

Fjulkaiseminen.com - Ilmainen, koko sivu Facebook julkaiseminen - Nimet1
Fjulkaiseminen.com - Ilmainen, koko sivu Facebook julkaiseminen - Nimet1Fjulkaiseminen.com - Ilmainen, koko sivu Facebook julkaiseminen - Nimet1
Fjulkaiseminen.com - Ilmainen, koko sivu Facebook julkaiseminen - Nimet1Fjulkaiseminen
 
Decision making
Decision makingDecision making
Decision makingkay_anne71
 
Fjulkaiseminen.com - Ilmainen, koko sivu Facebook julkaiseminen - Postinumerot
Fjulkaiseminen.com - Ilmainen, koko sivu Facebook julkaiseminen - PostinumerotFjulkaiseminen.com - Ilmainen, koko sivu Facebook julkaiseminen - Postinumerot
Fjulkaiseminen.com - Ilmainen, koko sivu Facebook julkaiseminen - PostinumerotFjulkaiseminen
 
JavaScript & Enterprise BED-Con 2014 Berlin German
JavaScript & Enterprise BED-Con 2014 Berlin GermanJavaScript & Enterprise BED-Con 2014 Berlin German
JavaScript & Enterprise BED-Con 2014 Berlin GermanAdam Boczek
 
ACE 2015 Conference Agile Architecture from the Trenches
ACE 2015 Conference Agile Architecture from the TrenchesACE 2015 Conference Agile Architecture from the Trenches
ACE 2015 Conference Agile Architecture from the TrenchesAdam Boczek
 
Agile Architecture v2.0 BITKOM Software Summit 2013
Agile Architecture v2.0 BITKOM Software Summit 2013Agile Architecture v2.0 BITKOM Software Summit 2013
Agile Architecture v2.0 BITKOM Software Summit 2013Adam Boczek
 
Manage Agile 2012 Berlin Agile Culture Capability Model
Manage Agile 2012 Berlin Agile Culture Capability ModelManage Agile 2012 Berlin Agile Culture Capability Model
Manage Agile 2012 Berlin Agile Culture Capability ModelAdam Boczek
 
Speech acts and events
Speech acts and eventsSpeech acts and events
Speech acts and eventsYophi Gimbal
 

Viewers also liked (9)

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

Similar to Agile Architecture Agile Dev Practices 2013 Keynote

Cloud security and cyber security v 3.1
Cloud security and cyber security v 3.1Cloud security and cyber security v 3.1
Cloud security and cyber security v 3.1CloudExpoEurope
 
How ddd, cqrs and event sourcing constitute the architecture of the future
How ddd, cqrs and event sourcing constitute the architecture of the futureHow ddd, cqrs and event sourcing constitute the architecture of the future
How ddd, cqrs and event sourcing constitute the architecture of the futureMSDEVMTL
 
Best Practices for Integrating a Third party Portal with OpenStack
Best Practices for Integrating a Third party Portal with OpenStackBest Practices for Integrating a Third party Portal with OpenStack
Best Practices for Integrating a Third party Portal with OpenStackOpenStack Foundation
 
Openstack portal-bestpractices-campbell mcneill
Openstack portal-bestpractices-campbell mcneillOpenstack portal-bestpractices-campbell mcneill
Openstack portal-bestpractices-campbell mcneillOpenStack Foundation
 
Openstack portal-bestpractices-campbell mcneill
Openstack portal-bestpractices-campbell mcneillOpenstack portal-bestpractices-campbell mcneill
Openstack portal-bestpractices-campbell mcneillCampbell McNeill
 
UC2 International Deployment, Baltimore Society of Communications Technology ...
UC2 International Deployment, Baltimore Society of Communications Technology ...UC2 International Deployment, Baltimore Society of Communications Technology ...
UC2 International Deployment, Baltimore Society of Communications Technology ...Agustin Argelich Casals
 
Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...
Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...
Cloud Computing and the Next-Generation of Enterprise Architecture - Cloud Co...Stuart Charlton
 
Controls-Con 2019 | General Session
Controls-Con 2019 | General SessionControls-Con 2019 | General Session
Controls-Con 2019 | General SessionCochrane_Supply
 
Agile Infrastructure - Agile 2009
Agile Infrastructure - Agile 2009Agile Infrastructure - Agile 2009
Agile Infrastructure - Agile 2009Andrew Shafer
 
Adam boczek 2015 agile architecture in 10 steps v1.0
Adam boczek 2015 agile architecture in 10 steps v1.0Adam boczek 2015 agile architecture in 10 steps v1.0
Adam boczek 2015 agile architecture in 10 steps v1.0iasaglobal
 
Increase your it agility and cost efficiency with hds cloud solutions webinar
Increase your it agility and cost efficiency with hds cloud solutions webinarIncrease your it agility and cost efficiency with hds cloud solutions webinar
Increase your it agility and cost efficiency with hds cloud solutions webinarHitachi Vantara
 
Why Enterprises Should Invest Money in EA Transformation Frameworks
Why Enterprises Should Invest Money in EA Transformation FrameworksWhy Enterprises Should Invest Money in EA Transformation Frameworks
Why Enterprises Should Invest Money in EA Transformation FrameworksNathaniel Palmer
 
Why Enterprises Should Invest Money in EA Transformation Frameworks
Why Enterprises Should Invest Money in EA Transformation FrameworksWhy Enterprises Should Invest Money in EA Transformation Frameworks
Why Enterprises Should Invest Money in EA Transformation FrameworksNathaniel Palmer
 
Better Architecture without Architects.pdf
Better Architecture without Architects.pdfBetter Architecture without Architects.pdf
Better Architecture without Architects.pdfGeert van der Cruijsen
 
Sa 004 quality_attributes
Sa 004 quality_attributesSa 004 quality_attributes
Sa 004 quality_attributesFrank Gielen
 
Things you should know about Scalability!
Things you should know about Scalability!Things you should know about Scalability!
Things you should know about Scalability!Robert Mederer
 
Services Based Architectures - Defining The Issues For Data Professionals
Services Based Architectures - Defining The Issues For Data ProfessionalsServices Based Architectures - Defining The Issues For Data Professionals
Services Based Architectures - Defining The Issues For Data ProfessionalsRobert J. Abate, CBIP, CDMP
 
New Vvma Presentation
New Vvma PresentationNew Vvma Presentation
New Vvma Presentationmhunter22
 
Multilanguage Pipelines with Jenkins, Docker and Kubernetes (Commit Conf 2018)
Multilanguage Pipelines with Jenkins, Docker and Kubernetes (Commit Conf 2018)Multilanguage Pipelines with Jenkins, Docker and Kubernetes (Commit Conf 2018)
Multilanguage Pipelines with Jenkins, Docker and Kubernetes (Commit Conf 2018)Jorge Hidalgo
 
Optimizing Spark Deployments for Containers: Isolation, Safety, and Performan...
Optimizing Spark Deployments for Containers: Isolation, Safety, and Performan...Optimizing Spark Deployments for Containers: Isolation, Safety, and Performan...
Optimizing Spark Deployments for Containers: Isolation, Safety, and Performan...Spark Summit
 

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

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

More from Adam Boczek

Agile IT Transformation Java Entwicklertag 2018 Keynote
Agile IT Transformation Java Entwicklertag 2018 KeynoteAgile IT Transformation Java Entwicklertag 2018 Keynote
Agile IT Transformation Java Entwicklertag 2018 KeynoteAdam Boczek
 
Can We All Be Agile in the Same Way? JAX Conference 2015 | Germany
Can We All Be Agile in the Same Way? JAX Conference 2015 | GermanyCan We All Be Agile in the Same Way? JAX Conference 2015 | Germany
Can We All Be Agile in the Same Way? JAX Conference 2015 | GermanyAdam Boczek
 
Agile Culture Capability Model or Can We All Be Agile in the “Same Way”?
Agile Culture Capability Model or Can We All Be Agile in the “Same Way”? Agile Culture Capability Model or Can We All Be Agile in the “Same Way”?
Agile Culture Capability Model or Can We All Be Agile in the “Same Way”? Adam Boczek
 
Agile Organization Why & How?
Agile Organization Why & How?Agile Organization Why & How?
Agile Organization Why & How?Adam Boczek
 
Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation
Basta 2012 Mainz Process Intelligence mit Windows Workflow FoundationBasta 2012 Mainz Process Intelligence mit Windows Workflow Foundation
Basta 2012 Mainz Process Intelligence mit Windows Workflow FoundationAdam Boczek
 
SOA Days 2012 Bonn Process Control Center
SOA Days 2012 Bonn Process Control CenterSOA Days 2012 Bonn Process Control Center
SOA Days 2012 Bonn Process Control CenterAdam Boczek
 

More from Adam Boczek (6)

Agile IT Transformation Java Entwicklertag 2018 Keynote
Agile IT Transformation Java Entwicklertag 2018 KeynoteAgile IT Transformation Java Entwicklertag 2018 Keynote
Agile IT Transformation Java Entwicklertag 2018 Keynote
 
Can We All Be Agile in the Same Way? JAX Conference 2015 | Germany
Can We All Be Agile in the Same Way? JAX Conference 2015 | GermanyCan We All Be Agile in the Same Way? JAX Conference 2015 | Germany
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 Culture Capability Model or Can We All Be Agile in the “Same Way”? Agile Culture Capability Model or Can We All Be Agile in the “Same Way”?
Agile Culture Capability Model or Can We All Be Agile in the “Same Way”?
 
Agile Organization Why & How?
Agile Organization Why & How?Agile Organization Why & How?
Agile Organization Why & How?
 
Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation
Basta 2012 Mainz Process Intelligence mit Windows Workflow FoundationBasta 2012 Mainz Process Intelligence mit Windows Workflow Foundation
Basta 2012 Mainz Process Intelligence mit Windows Workflow Foundation
 
SOA Days 2012 Bonn Process Control Center
SOA Days 2012 Bonn Process Control CenterSOA Days 2012 Bonn Process Control Center
SOA Days 2012 Bonn Process Control Center
 

Recently uploaded

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Recently uploaded (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Agile Architecture Agile Dev Practices 2013 Keynote