The document discusses the concept of "Agile Architecture" and whether it is an oxymoron. It explores Agile Architecture as an architectural process, flavor, or behavior. The author argues that Agile Architecture should mean "Architectural Intelligence" - the ability of a system to monitor, optimize, and heal itself through techniques like event sourcing and simplification. This would allow for operational intelligence, adaptive strategies, and automatic error removal.
10. EVOLUTIONARY INNOVATION
KEEPS YOUR BUSINESS RUNNING ONLY
REVOLUTIONARY INNOVATION
GUARANTEES NOWADAYS THE BUSINESS SUCCESS
DISRUPTIVE INNOVATION
CAN ALWAYS HAPPEN AND IS EASY TO EVALUATE
11. THEY (BUSINESS) HAVE THEIR OWN
BUSINESS ARCHITECTURE*
FACADES PROCESSES
GOALS
Communication ENTITIES
* chris Reynolds
12. THEY (BUSINESS) MAY WANT TO
CHANGE EVERYTHING
FACADES PROCESSES
GOALS
Communication ENTITIES
14. DISCREPANCY
BETWEEN BUSINESS NEEDS AND IT DELIVERY
Business Need for Change
Agile
IT Ability To Deliver Architecture?
’80s ’90s ‘00s ‘10s
15. WE HAVE OUR OWN
IT ARCHITECTURE*
Functionality Development
Scenarios
QUALITY DEPLOYMENT
* Based on the concept by Philippe Kruchten
16. Enterprise FACADES PROCESSES
Architecture
GOALS
Communication ENTITIES
Functionality Development
Scenarios
QUALITY DEPLOYMENT
http://blog.codecentric.de/en/2013/01/business-architecture-for-it-dummies/
17. Enterprise Business Rules
Application Business Rules Controllers
Interface Adapters Use Cases
Frameworks & Drivers
Entities
CLEAN Ext. Interfaces
ARCHITECTURE*
* Robert C. Martin (Uncle Bob)
18. Enterprise Business Rules
Application Business Rules Controllers
Interface Adapters Use Cases
Frameworks & Drivers
Entities
INFLUENCE OF
THE EVOLUTIONARY Ext. Interfaces
INNOVATION ON THE IT
19. Enterprise Business Rules
Application Business Rules Controllers
Interface Adapters Use Cases
Frameworks & Drivers
Entities
INFLUENCE OF
THE REVOLUTIONARY Ext. Interfaces
INNOVATION ON THE IT
20. Enterprise Business Rules
Application Business Rules Controllers
Interface Adapters Use Cases
Frameworks & Drivers
Entities
INFLUENCE OF
THE DISRUPTIVE Ext. Interfaces
INNOVATION ON THE IT
30. CLEAN
ARCHITECTURE
Controllers
Use Cases
Active Record
Domain driven Design Entities
CQRS
AND MORE…
Ext. Interfaces
31. CLEAN HYBRID
ARCHITECTURE
Controllers Controllers Controllers
Use Cases Use Cases Use Cases
Entities Entities Entities
Active Record Domain Driven CQRS
Design
Ext. Interfaces
42. FOUNDATION OF
ARCHITECTURAL INTELLIGENCE
PERFORMANCE AND SCALABILITY
AVAILABILITY AND RESILIENCE
EVOLUTION
ACCESSIBILITY
INTERNATIONALIZATION
QUALITY LOCATION
REGULATION
ATTRIBUTES USABILITY
SECURITY
43. FOUNDATION OF
ARCHITECTURAL INTELLIGENCE
REVERSIBLE COMPUTATION*
LOGICAL REVERSIBILITY
Initial Final
state state
Configuration
With State Transition
* Lange, McKenzie, Tapp
45. 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
46. PLENTY OF
APPLICATION
POSSIBILITIES
#OPERATIONAL INTELLIGENCE
#ACTIVE STRATEGY PATTERNS
#ADAPTIVE USER EXPERIENCE
#AUTOMATIC ERROR REMOVAL
AND MORE…