SlideShare a Scribd company logo
PRAGMATIC ARCHITECTURE, 

TODAY
BART BLOMMAERTS

@DAGGIEBE
BART BLOMMAERTS
▸ Application Architect
▸ Ordina Belgium
▸ JWorks
▸ @DaggieBe
PRAGMATIC ARCHITECTURE, TODAY
WHAT?
Architecture
Pragmatic Architecture, Today (v2)
Pragmatic Architecture, Today (v2)
Pragmatic Architecture, Today (v2)
Pragmatic Architecture, Today (v2)
Pragmatic Architecture, Today (v2)
VIEWPOINTS
▸ Context
▸ Functional
▸ Information
▸ Concurrency
▸ Development
▸ Deployment
▸ Operational
PRAGMATIC ARCHITECTURE, TODAY
Pragmatic Architecture, Today (v2)
▸ Accessibility
▸ Availability and Resilience
▸ Development Resource
▸ Evolution
▸ Internationalization
PERSPECTIVES
▸ Location
▸ Performance and
Scalability
▸ Regulation
▸ Security
▸ Usability
PRAGMATIC ARCHITECTURE, TODAY
REALLY?
Architecture
Pragmatic Architecture, Today (v2)
ABILITY TO
CHANGE
ARCHITECTURE REPRESENTS THE
SIGNIFICANT DESIGN DECISIONS THAT
SHAPE A SYSTEM, WHERE SIGNIFICANT
IS MEASURED BY COST OF CHANGE.
Grady Booch
PRAGMATIC ARCHITECTURE, TODAY
Pragmatic Architecture, Today (v2)
BE PART OF THE
TEAM

ACTIVITY OVER ROLE
AS A TEAM
▸ Facilitating
▸ Collaborating
▸ Modelling
▸ Sharing
▸ Resolving
▸ Improving
▸ …
PRAGMATIC ARCHITECTURE, TODAY
INVOLVED IN
CODE?
YES
EXPERIENCE THE SAME PAIN AS
EVERYBODY ELSE ON THE TEAM
▸ Support and coaching
▸ Best practices
▸ Code reviews
▸ Proof of Concepts
▸ Reusable building blocks
▸ Etc.
CODE
PRAGMATIC ARCHITECTURE, TODAY
SYSTEM
STAKEHOLDERS
EVOLUTIONARY
TEAM MEMBER
INVOLVED IN
CODE
VISUAL
Architecture
ONE CANNOT SEE THE OCEAN'S
CURRENTS BY STUDYING DROPS OF
WATER.
Grady Booch
PRAGMATIC ARCHITECTURE, TODAY
VISUALISATION - GOAL
▸ Consistency
▸ Reporting
▸ Checking and validation
▸ Sharing information
PRAGMATIC ARCHITECTURE, TODAY
VISUALISATION - GROUND RULES
▸ UML is usually not necessary
▸ Can be used for model-driven development
▸ Boxes and lines
▸ Be consistent
▸ Provide a legend
▸ Make sure stakeholders understand
PRAGMATIC ARCHITECTURE, TODAY
VISUALISATION - GROUND RULES
▸ Decision log
▸ Document your decisions and alternatives
▸ Avoid fluffy diagrams
▸ Avoid mixed abstractions
▸ Only document what’s useful
PRAGMATIC ARCHITECTURE, TODAY
WHY?
Architecture
UP-FRONT DESIGN
▸ Think about the big picture
▸ eg. used technology
▸ automation
▸ patterns (monolith, distributed, …)
▸ layering
▸ And it’s evolution
▸ But … be pragmatic
PRAGMATIC ARCHITECTURE, TODAY
JUST ENOUGH UP FRONT DESIGN TO
CREATE FIRM FOUNDATIONS FOR THE
SOFTWARE PRODUCT AND ITS
DELIVERY.
Simon Brown
PRAGMATIC ARCHITECTURE, TODAY
JUST ENOUGH?
JUST ENOUGH?
▸ Greenfield
▸ All the components of the system
▸ High-level
▸ Add details later
PRAGMATIC ARCHITECTURE, TODAY
JUST ENOUGH? GREENFIELD
PRAGMATIC ARCHITECTURE, TODAY
JUST ENOUGH?
▸ Existing system
▸ As-is situation
▸ Domain of change
▸ Extension points
PRAGMATIC ARCHITECTURE, TODAY
COMMUNICATION
▸ During inception
▸ Many stakeholders
▸ Many desires
▸ Many questions …
PRAGMATIC ARCHITECTURE, TODAY
▸ During development process
▸ Sharing a technical vision
▸ Everybody collaborates to the same end-goal
COMMUNICATION
PRAGMATIC ARCHITECTURE, TODAY
POLITICS
▸ Decisions
▸ Stakeholders will question many decisions
▸ Focus on the system as a whole
▸ Fear of change at corporate IT
▸ Creating systems “nobody wants to touch”
PRAGMATIC ARCHITECTURE, TODAY
HOW?
Architecture
Pragmatic Architecture, Today (v2)
OODA
▸ Observation
▸ Orientation
▸ Decision
▸ Action
OODA
PRAGMATIC ARCHITECTURE, TODAY
OODA - EXAMPLE
▸ Context view
PRAGMATIC ARCHITECTURE, TODAY
▸ Context view
OODA - EXAMPLE
PRAGMATIC ARCHITECTURE, TODAY
OODA - EXAMPLE
▸ Context view
PRAGMATIC ARCHITECTURE, TODAY
▸ Context view
OODA - EXAMPLE
PRAGMATIC ARCHITECTURE, TODAY
▸ System composition
▸ Cloud-native? Microservice dashboard
▸ Measuring value
▸ Application-driven
▸ Capturing data
RUNTIME OBSERVATIONS
PRAGMATIC ARCHITECTURE, TODAY
READING MATERIAL
▸ Software Systems Architecture by Rozanski and Woods
▸ 37 Things One Architect Knows About IT Transformation by Gregor
Hohpe
▸ Continuous architecture by Pureur and Erder
▸ Bredemeyer consulting - http://www.bredemeyer.com/
▸ Form follows function - https://genehughson.wordpress.com/
▸ A trace in the sand - http://www.ruthmalan.com/Journal/
JournalCurrent.htm
▸ Coding the architecture - http://www.codingthearchitecture.com/
▸ Continuous architecture in practice - https://pgppgp.wordpress.com/
▸ Who needs an architect? - http://martinfowler.com/ieeeSoftware/
whoNeedsArchitect.pdf
PRAGMATIC ARCHITECTURE, TODAY
THANK YOU
@DAGGIEBE

More Related Content

PDF
Pragmatic Architecture, Today.
PDF
Pragmatic Architecture (SATURN 2017)
PDF
Dip ppt
PDF
What is DevOps?
PPTX
DRIVE 2017 | 25 October - VALUE CREATION - Crossovers
PDF
121203DO IT WITH DROOG
PDF
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
PDF
Headstart Morgenseminar: Working as a Network
Pragmatic Architecture, Today.
Pragmatic Architecture (SATURN 2017)
Dip ppt
What is DevOps?
DRIVE 2017 | 25 October - VALUE CREATION - Crossovers
121203DO IT WITH DROOG
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
Headstart Morgenseminar: Working as a Network

Similar to Pragmatic Architecture, Today (v2) (20)

PDF
The layperson's guide to software architecture
PPTX
Strategic innovation
PDF
Getting to Approval Faster Through Technology Innovation
PDF
Crowdopolis 14-slides-dyan-finkhousen ge
PDF
6+1 Technical Tips for Tech Startups (2023 Edition)
PDF
Product Development & Design for Additive Manufacturing (DfAM)
PDF
Distributed Agile: An Oxymoron?
PDF
How a Product Development Portal Can Help Turn Innovative Ideas Into Marketab...
PDF
Closing the loop in the OpenStack development process, Thierry Carrez, OpenSt...
 
PDF
GoodData: The DevOps Story @ FIT CVUT October 16 2013
PDF
How Cloud Providers are Playing with Traditional Data Center
PPTX
Bringing Digital Transformation Into Focus
PPTX
No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Moda...
PPTX
Overview of Modular Construction
PPTX
Overview of Modular Construction Triumph Modular
ODP
The Cloud: CIO\'s Perspective
PDF
Cloud Foundry Foundation Overview
PPTX
Becoming a responsive organisation, Ruth Harrison, Managing Director, Thought...
PPTX
Decommissioning Project Management
PDF
A Journey of Android Engineer in Start-up Culture
The layperson's guide to software architecture
Strategic innovation
Getting to Approval Faster Through Technology Innovation
Crowdopolis 14-slides-dyan-finkhousen ge
6+1 Technical Tips for Tech Startups (2023 Edition)
Product Development & Design for Additive Manufacturing (DfAM)
Distributed Agile: An Oxymoron?
How a Product Development Portal Can Help Turn Innovative Ideas Into Marketab...
Closing the loop in the OpenStack development process, Thierry Carrez, OpenSt...
 
GoodData: The DevOps Story @ FIT CVUT October 16 2013
How Cloud Providers are Playing with Traditional Data Center
Bringing Digital Transformation Into Focus
No IT Left Behind - Connecting the Software-Defined Data Center to Multi-Moda...
Overview of Modular Construction
Overview of Modular Construction Triumph Modular
The Cloud: CIO\'s Perspective
Cloud Foundry Foundation Overview
Becoming a responsive organisation, Ruth Harrison, Managing Director, Thought...
Decommissioning Project Management
A Journey of Android Engineer in Start-up Culture
Ad

More from Bart Blommaerts (15)

PPTX
Cloud-Native Architecture
PDF
Innovation Without Asking Permission
PDF
JavaDay 2017: 10 tips to become an awesome technical lead (v4)
PDF
JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)
PDF
10 tips to become an awesome Technical Lead v2 (Devoxx PL)
PDF
10 tips to become an awesome technical lead
PDF
Serverless as a Collaborative Economy Enabler
PDF
The Serverless Cloud @ JAX London 2016
PPTX
The Collaborative Economy
PPTX
JavaOne: Efficiently building and deploying microservices
PPT
e-IB Bouwstenen: Magda
PPTX
Developing applications for the cloud
PDF
Java security
PPTX
Code Quality Assurance
PDF
HP Discover - Developing new applications for the cloud
Cloud-Native Architecture
Innovation Without Asking Permission
JavaDay 2017: 10 tips to become an awesome technical lead (v4)
JavaOne 2017: 10 tips to become an awesome Technical Lead (v3)
10 tips to become an awesome Technical Lead v2 (Devoxx PL)
10 tips to become an awesome technical lead
Serverless as a Collaborative Economy Enabler
The Serverless Cloud @ JAX London 2016
The Collaborative Economy
JavaOne: Efficiently building and deploying microservices
e-IB Bouwstenen: Magda
Developing applications for the cloud
Java security
Code Quality Assurance
HP Discover - Developing new applications for the cloud
Ad

Recently uploaded (20)

PPTX
Spectroscopy.pptx food analysis technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Encapsulation theory and applications.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Big Data Technologies - Introduction.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Spectroscopy.pptx food analysis technology
Review of recent advances in non-invasive hemoglobin estimation
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Encapsulation theory and applications.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
NewMind AI Weekly Chronicles - August'25-Week II
Advanced methodologies resolving dimensionality complications for autism neur...
Building Integrated photovoltaic BIPV_UPV.pdf
A comparative analysis of optical character recognition models for extracting...
Big Data Technologies - Introduction.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
A Presentation on Artificial Intelligence
Diabetes mellitus diagnosis method based random forest with bat algorithm
Chapter 3 Spatial Domain Image Processing.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
gpt5_lecture_notes_comprehensive_20250812015547.pdf

Pragmatic Architecture, Today (v2)