Pragmatic Architecture, Today: Bart Blommaerts
Pragmatic Architecture, Today: Bart Blommaerts
Pragmatic Architecture, Today: Bart Blommaerts
TODAY
BART BLOMMAERTS
@DAGGIEBE
SATURN, 2017-05-02
PRAGMATIC ARCHITECTURE, TODAY
BART BLOMMAERTS
▸ Application Architect
▸ Ordina Belgium
▸ JWorks
▸ @DaggieBe
Architecture
WHAT?
PRAGMATIC ARCHITECTURE, TODAY
VIEWPOINTS
▸ Context
▸ Functional
▸ Information
▸ Concurrency
▸ Development
▸ Deployment
▸ Operational
PRAGMATIC ARCHITECTURE, TODAY
PERSPECTIVES
▸ Accessibility ▸ Location
▸ Availability and Resilience ▸ Performance and
Scalability
▸ Development Resource
▸ Regulation
▸ Evolution
▸ Security
▸ Internationalization
▸ Usability
Architecture
REALLY?
ABILITY TO
CHANGE
PRAGMATIC ARCHITECTURE, TODAY
Grady Booch
PRAGMATIC ARCHITECTURE, TODAY
Russell L. Ackoff
BE PART OF THE
TEAM
ACTIVITY OVER ROLE
PRAGMATIC ARCHITECTURE, TODAY
AS A TEAM
▸ Facilitating
▸ Collaborating
▸ Modelling
▸ Sharing
▸ Resolving
▸ Improving
▸…
INVOLVED IN
CODE?
YES
EXPERIENCE THE SAME PAIN AS
EVERYBODY ELSE ON THE TEAM
PRAGMATIC ARCHITECTURE, TODAY
CODE
VISUAL
PRAGMATIC ARCHITECTURE, TODAY
Grady Booch
PRAGMATIC ARCHITECTURE, TODAY
VISUALISATION - GOAL
▸ Consistency
▸ Reporting
▸ Checking and validation
▸ Sharing information
PRAGMATIC ARCHITECTURE, TODAY
▸ Decision log
▸ Document your decisions and alternatives
▸ Avoid fluffy diagrams
▸ Avoid mixed abstractions
▸ Only document what’s useful
Architecture
WHY?
PRAGMATIC ARCHITECTURE, TODAY
01
PRAGMATIC ARCHITECTURE, TODAY
UP-FRONT DESIGN
Simon Brown
JUST ENOUGH?
PRAGMATIC ARCHITECTURE, TODAY
JUST ENOUGH?
▸ Greenfield
▸ All the components of the system
▸ High-level
▸ Show the whole system
▸ Add details later
▸ White board diagram
PRAGMATIC ARCHITECTURE, TODAY
JUST ENOUGH?
▸ Existing system
▸ As-is situation
▸ Domain of change
▸ Extension points
PRAGMATIC ARCHITECTURE, TODAY
WHY? COMMUNICATION
02
01
PRAGMATIC ARCHITECTURE, TODAY
COMMUNICATION
▸ During inception
▸ Many stakeholders
▸ Many desires
▸ Many questions …
PRAGMATIC ARCHITECTURE, TODAY
COMMUNICATION
WHY? POLITICS
03
02
01
PRAGMATIC ARCHITECTURE, TODAY
POLITICS
▸ Decisions
▸ Stakeholders will question many decisions
▸ Focus on system integrity
▸ Fear of change at corporate IT
▸ Creating systems “nobody wants to touch”
▸ Play the game …
PRAGMATIC ARCHITECTURE, TODAY
04
03
02
01
Architecture
HOW?
OODA
OBSERVE
ORIENT
DECIDE
ACT
PRAGMATIC ARCHITECTURE, TODAY
OODA - EXAMPLE
▸ Context view
PRAGMATIC ARCHITECTURE, TODAY
OODA - EXAMPLE
▸ Context view
PRAGMATIC ARCHITECTURE, TODAY
OODA - EXAMPLE
▸ Context view
PRAGMATIC ARCHITECTURE, TODAY
OODA - EXAMPLE
▸ Context view
PRAGMATIC ARCHITECTURE, TODAY
RUNTIME OBSERVATIONS
▸ System composition
▸ Measuring value
▸ Application-driven
▸ Capturing data
PRAGMATIC ARCHITECTURE, TODAY
READING MATERIAL