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 as Architectural Intelligence

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 as Architectural Intelligence (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

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
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
 

Recently uploaded (20)

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
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
 

Agile Architecture as Architectural Intelligence