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.
Bart Blommaerts
 
PDF
Pragmatic Architecture (SATURN 2017)
Bart Blommaerts
 
PDF
Dip ppt
keekezu
 
PDF
What is DevOps?
Matti Klasson
 
PPTX
DRIVE 2017 | 25 October - VALUE CREATION - Crossovers
CLICKNL
 
PDF
121203DO IT WITH DROOG
Yuichi Hirose
 
PDF
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
DrupalCamp Kyiv
 
PDF
Headstart Morgenseminar: Working as a Network
Seismonaut
 
Pragmatic Architecture, Today.
Bart Blommaerts
 
Pragmatic Architecture (SATURN 2017)
Bart Blommaerts
 
Dip ppt
keekezu
 
What is DevOps?
Matti Klasson
 
DRIVE 2017 | 25 October - VALUE CREATION - Crossovers
CLICKNL
 
121203DO IT WITH DROOG
Yuichi Hirose
 
FROM DISTRO TO CUSTOM - HOW WE CREATE GREAT COMMUNITIES FOR EVERY ORGANIZATIO...
DrupalCamp Kyiv
 
Headstart Morgenseminar: Working as a Network
Seismonaut
 

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

PDF
The Modern Software Architect
Niels Bech Nielsen
 
PPT
Defining and Aligning Requirements using System Architect and DOORS
Paul W. Johnson
 
PPTX
Agile architecture upload
The Real Dyl
 
PPTX
IT architecture and architects
Andre Dovgal
 
PDF
Democratising Software Architecture
Eoin Woods
 
PDF
Scott Whitmire - Just What is Architecture Anyway
iasaglobal
 
PPTX
Introduction to the Microsoft Azure Cloud.pptx
EverestMedinilla2
 
PPTX
Art of creating good software
Prasad Narasimhan
 
PDF
What does it take to be an architect
Constantine Slisenka
 
PDF
Fast Fish Forum roundtable sessions
BSGAfrica
 
PPTX
Software Architecture Standard IEEE 1471
vconovalov
 
PDF
Zen and the Art of Enterprise Architecture - IoT
Alan Hakimi
 
PPT
Bahrs.peter
NASAPMC
 
PPTX
The Role of the Architect
Jonathan Holloway
 
PDF
The Language of Application Architecture
Brad Beiermann
 
PDF
O.Savchenko FWDays workshop Software Architecture
Alexandr Savchenko
 
PPT
brown_eac.ppt
pkumars
 
PPTX
Modern software architect post the agile wave
Niels Bech Nielsen
 
PDF
10 Hinweise für Architekten
adesso AG
 
PDF
What does it take to be architect (for Cjicago JUG)
Constantine Slisenka
 
The Modern Software Architect
Niels Bech Nielsen
 
Defining and Aligning Requirements using System Architect and DOORS
Paul W. Johnson
 
Agile architecture upload
The Real Dyl
 
IT architecture and architects
Andre Dovgal
 
Democratising Software Architecture
Eoin Woods
 
Scott Whitmire - Just What is Architecture Anyway
iasaglobal
 
Introduction to the Microsoft Azure Cloud.pptx
EverestMedinilla2
 
Art of creating good software
Prasad Narasimhan
 
What does it take to be an architect
Constantine Slisenka
 
Fast Fish Forum roundtable sessions
BSGAfrica
 
Software Architecture Standard IEEE 1471
vconovalov
 
Zen and the Art of Enterprise Architecture - IoT
Alan Hakimi
 
Bahrs.peter
NASAPMC
 
The Role of the Architect
Jonathan Holloway
 
The Language of Application Architecture
Brad Beiermann
 
O.Savchenko FWDays workshop Software Architecture
Alexandr Savchenko
 
brown_eac.ppt
pkumars
 
Modern software architect post the agile wave
Niels Bech Nielsen
 
10 Hinweise für Architekten
adesso AG
 
What does it take to be architect (for Cjicago JUG)
Constantine Slisenka
 
Ad

More from Bart Blommaerts (15)

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

Recently uploaded (20)

PPTX
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
PDF
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PPTX
IoT Sensor Integration 2025 Powering Smart Tech and Industrial Automation.pptx
Rejig Digital
 
PDF
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PPTX
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
REPORT: Heating appliances market in Poland 2024
SPIUG
 
Dev Dives: Automate, test, and deploy in one place—with Unified Developer Exp...
AndreeaTom
 
Advances in Ultra High Voltage (UHV) Transmission and Distribution Systems.pdf
Nabajyoti Banik
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
IoT Sensor Integration 2025 Powering Smart Tech and Industrial Automation.pptx
Rejig Digital
 
Presentation about Hardware and Software in Computer
snehamodhawadiya
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
CIFDAQ's Market Wrap : Bears Back in Control?
CIFDAQ
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
REPORT: Heating appliances market in Poland 2024
SPIUG
 

Pragmatic Architecture, Today (v2)