SlideShare a Scribd company logo
BETTER ARCHITECTURE
WITHOUT ARCHITECTS
ACHITECTUREFORTHEDEVOPSGENERATION
GEERT VAN DER CRUIJSEN
@GEERTVDC
GEERT VAN DER CRUIJSEN
LEADCONSULTANT/DEVOPSCOACH/FULLCYCLEDEVELOPER
@GEERTVDC
ANY ARCHITECTS HERE?
THEELEPHANTINTHEROOM
DO YOU CODE?
ANYARCHITECTSHERE?
WE CAN DO WITHOUT ARCHITECTS*
THREE REASONS WHY
*WHODONOTWRITEPRODUCTIONCODE
ARCHITECTURE IS
A CONTINUOUS
PROCESS
SOFTWARE
DEVELOPMENT IS NOT
LIKE CONSTRUCTION
SOFTWARE
DEVELOPMENT IS NOT
LIKE MANUFACTURING
MANAGING THE DEVELOPMENT OF
LARGE SOFTWARE SYSTEMS
DR.WINSTONW.ROYCE-1970
SYSTEM
REQUIREMENTS
ANALYSIS
PROGRAM
DESIGN
CODING
TESTING
OPERATIONS
SOFTWARE
REQUIREMENTS
MANAGINGTHEDEVELOPMENTOFLARGESOFTWARESYSTEMS
DR.WINSTONW.ROYCE-1970
SYSTEM
REQUIREMENTS
ANALYSIS
PROGRAM
DESIGN
CODING
TESTING
OPERATIONS
SOFTWARE
REQUIREMENTS
“IBELIEVEINTHISCONCEPT,BUTTHEIMPLEMENTATION
DESCRIBEDABOVEISRISKYANDINVITESFAILURE"
MOVING FROM ALL DESIGN UP
FRONT TO.. NO DESIGN UP FRONT?
ALONGCAMEAGILE
MOVING FROM ALL DESIGN UP
FRONT TO.. NO DESIGN UP FRONT?
ALONGCAMEAGILE
WE STILL NEED “SOME” DESIGN UP FRONT.
WHAT WE ARE LOOKING FOR IS
“JUST ENOUGH DESIGN UP FRONT"
IT DEPENDS!
HOWMUCHDESIGNUPFRONT?
“THE SHARED UNDERSTANDING
THAT THE EXPERT DEVELOPERS
HAVE OF THE SYSTEM DESIGN.”
ARCHITECTUREDEFINITION
“ALL DECISIONS THAT ARE
HARD TO CHANGE”
TAKE DECISIONS WHEN
THEY ARE NEEDED
PROVE THAT THEY
WORK!
SPIKES VERTICALSLICES PROOFOFCONCEPTS
ARCHITECTURE IS
A CONTINUOUS
PROCESS
ARCHITECT IS NOT A
JOB TITLE IT’S A ROLE
TRADITIONAL IT CAREER PATHS
ENGINEER ARCHITECT
MANAGER
LEAD ENGINEER
ENGINEER ARCHITECT
MANAGER
LEAD ENGINEER
TRADITIONAL IT CAREER PATHS
NO MORE CODE?
ARCHITECTURE ON
APPLICATION SCOPE
SPIKES VERTICALSLICES PROOFOFCONCEPTS
TECHNOLOGY IS
CHANGING RAPIDLY
ARCHITECTURE ON
ORGANIZATION SCOPE
DO YOU KNOW
CONWAY’S LAW?
“ANY ORGANIZATION THAT DESIGNS A
SYSTEM WILL PRODUCE A DESIGN WHOSE
STRUCTURE IS A COPY OF THE
ORGANIZATION'S COMMUNICATION
STRUCTURE”
CONWAY’SLAW
http://www.melconway.com/Home/pdf/committees.pdf
CONWAY’SLAW
UI EXPERTS
MIDDLEWARE
EXPERTS
DATABASE
EXPERTS
PROCESS
EXPERTS
CONWAY’SLAW
UI MIDDLEWARE DATABASE
BPM
YOU WANTED TO BE AGILE RIGHT?
CHANGE ADVISORY BOARDS
YOU WANTED TO BE AGILE RIGHT?
CHANGE ADVISORY BOARDS
BUILD AUTONOMOUS TEAMS
ORGANIZED BY VALUE STREAM
ARCHITECT IS NOT A
JOB TITLE IT’S A ROLE
EVERYONE
SHOULD BE AN
“ARCHITECT”
EVERYONE IN THE TEAM!
WHONEEDSTOUNDERSTANDTHEARCHITECTURE?
YOU BUILD IT, YOU RUN IT
WERNERVOGELS–CTOAMAZON
EMPOWER THE PRODUCT TEAM
WHOOWNSWHAT?
FEATURES
SECURITY
COMPLIANCE
BUSINESS
CASE
COSTS
SLA / SLO
INFRASTRUCTURE
EMPOWER THE PRODUCT TEAM
ARCHITECTURE
COMPLIANCE WITH
TRADITIONAL GOVERNANCE
TECHNICALARCHITECT
APPLICATIONARCHITECT
DATAARCHITECT
ENTERPRISEARCHITECT
TOGAFARCHITECTROLES
BUSINESSARCHITECT
0
10
20
30
40
50
60
70
80
90
100
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
COMPLIANCE LEVEL
Compliance Level - Current
AUDIT COMING UP AUDIT COMING UP
COMPLIANCE WITH TRADITIONAL
GOVERNANCE
0
10
20
30
40
50
60
70
80
90
100
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec
COMPLIANCE LEVEL
Compliance Level - Current Desired
AUDIT COMING UP AUDIT COMING UP
COMPLIANCE WITH AWARENESS &
AUTOMATED CONTROLS
TRUST VS CONTROL
“IF EVERYTHING IS UNDER CONTROL
YOU ARE GOING TO SLOW”
MARIOANDRETTI
TRUST BUILDS WINNING TEAMS
EVERYONE
SHOULD BE AN
“ARCHITECT”
ARCHITECTURE IS CONTINUOUS
THREEREASONSWHY
ARCHITECT IS NOT A JOB TITLE IT’S A ROLE
EVERYONE SHOULD BE AN “ARCHITECT”
ARCHITECTURE IS CONTINUOUS
THREEREASONSWHY
SO NOW WHAT?
ARCHITECT IS NOT A JOB TITLE IT’S A ROLE
EVERYONE SHOULD BE AN “ARCHITECT”
ALIGNED AUTONOMOUS TEAMS
SHARE,CHALLENGE,HELP,QUESTION,LEARN
ARCHITECTURE DECISION RECORDS
HTTPS://ADR.GITHUB.IO/
ARCHITECTURE DECISION RECORDS
HTTPS://ADR.GITHUB.IO/
ARCHITECTURE ADVISORY FORUM
ADR
DEPRECATED
ADR
FINAL
ADR
PROPOSAL
SHARE /
DISCUSS /
CHALLENGE
NOTANARCHITECTUREDECISIONBOARD!!
ADR
CANCELLED
MAKE IT SAFE TO TRY AND FAIL
HOW TO MODEL YOUR
ARCHITECTURE?
UML/ARCHIMATE/C4/??
CHOOSE WHAT WORKS
FOR YOUR TEAM!
HOWTOMODELARCHITECTURE?
MAKE IT VISUAL!
HOWTOMODELARCHITECTURE?
“ANY ORGANIZATION THAT DESIGNS A
SYSTEM WILL PRODUCE A DESIGN WHOSE
STRUCTURE IS A COPY OF THE
ORGANIZATION'S COMMUNICATION
STRUCTURE”
CONWAY’SLAW
http://www.melconway.com/Home/pdf/committees.pdf
CONWAY’SLAW
INVERSE CONWAY
MANEUVRE
INVERSECONWAYMANEUVRE
UI EXPERTS
MIDDLEWARE
EXPERTS
DATABASE
EXPERTS
PROCESS
EXPERTS
INVERSECONWAYMANEUVRE
INVOICING DELIVERY
INVENTORY
INVERSECONWAYMANEUVRE
INVOICING DELIVERY
INVENTORY
I’M AN ARCHITECT, HELP? AM I OBSOLETE?
GET BACKTO CODING!
BE THE DRIVER OF CHANGE
GEERT VAN DER CRUIJSEN
@GEERTVDC
THANK
YOU
Better Architecture without Architects.pdf

More Related Content

PDF
Humans and Data Don’t Mix: Best Practices to Secure Your Cloud
PDF
Build Automate and Test Strategies - BATMAN
PDF
Agile Infrastructure - Agile 2009
PDF
How to Power Continuous Deployment at Any Scale with Atlassian
PDF
WJAX 2019 - Taking Distributed Tracing to the next level
PPTX
Software as Material (Greg Petroff at Enterprise UX 2016)
PDF
A Modern Platform Approach for Creating Smart Connected Products
PDF
Velocity NY 2016 - Devops: Who Does What?
Humans and Data Don’t Mix: Best Practices to Secure Your Cloud
Build Automate and Test Strategies - BATMAN
Agile Infrastructure - Agile 2009
How to Power Continuous Deployment at Any Scale with Atlassian
WJAX 2019 - Taking Distributed Tracing to the next level
Software as Material (Greg Petroff at Enterprise UX 2016)
A Modern Platform Approach for Creating Smart Connected Products
Velocity NY 2016 - Devops: Who Does What?

Similar to Better Architecture without Architects.pdf (20)

PPTX
Chaos engineering - The art of breaking stuff in production on purpose
PDF
Stripes RJUG March 2012
PDF
Agile Relevance in the age of Continuous Everything ....
PPTX
Scaling DevOps Adoption
PDF
Securing 100 products - How hard can it be?
PPTX
The End of server management - Continuous delivery meetup Paris
PDF
Losant craig baldwin cwin18_toulouse
PDF
From ci to cd - LavaJug 2012
PDF
Network security security landscape-10-11-2016 part i 1200 dpi (vgarr)
PDF
Agile Architecture Agile Dev Practices 2013 Keynote
PDF
Open Source Means Upstream First
PDF
Defense-Oriented DevOps for Modern Software Development
PDF
Defense-Oriented DevOps for Modern Software Development
PDF
Securing Your Enterprise Continuous Delivery Pipelines with CA Automation Sol...
PPTX
ALM for Developing Engineered Systems - Michael Azoff (Ovum) - 14 May 2019
PPTX
APIDays Australia - Openresty for scale
PPTX
The end of server management - devoxx UK talk version
PDF
Microservices Testing Strategies: The Good, the Bad, and the Reality
PPTX
Product Security
PDF
Solwit delivers
Chaos engineering - The art of breaking stuff in production on purpose
Stripes RJUG March 2012
Agile Relevance in the age of Continuous Everything ....
Scaling DevOps Adoption
Securing 100 products - How hard can it be?
The End of server management - Continuous delivery meetup Paris
Losant craig baldwin cwin18_toulouse
From ci to cd - LavaJug 2012
Network security security landscape-10-11-2016 part i 1200 dpi (vgarr)
Agile Architecture Agile Dev Practices 2013 Keynote
Open Source Means Upstream First
Defense-Oriented DevOps for Modern Software Development
Defense-Oriented DevOps for Modern Software Development
Securing Your Enterprise Continuous Delivery Pipelines with CA Automation Sol...
ALM for Developing Engineered Systems - Michael Azoff (Ovum) - 14 May 2019
APIDays Australia - Openresty for scale
The end of server management - devoxx UK talk version
Microservices Testing Strategies: The Good, the Bad, and the Reality
Product Security
Solwit delivers
Ad

More from Geert van der Cruijsen (20)

PDF
Chaos Engineering - Geert van der Cruijsen.pdf
PDF
The art and joy of testing in production
PDF
Techdays Helsinki - Creating the distributed apps of the future using dapr - ...
PDF
Cloudbrew 2019 observability driven development
PDF
Cloudbrew 2019 - running serverless applications in azure in production
PDF
building resilient and production ready serverless solutions on azure
PDF
Observability driven development
PPTX
There is a bot for that - building chat bots from idea to production
PPTX
Security as code - DevOpsDays Amsterdam 2018
PPTX
NoOps for noobs; why i think Devs do not need Ops
PPTX
Making AI easy with Azure Cognitive services
PDF
Visual Studio Mobile Center: A story about mobile DevOps
PDF
Techdays 2017: Give your Xamarin Apps eyes, ears and a brain with Cognitive S...
PPTX
Build 2017 recap (Mobile)
PDF
Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737
PPTX
Behavior driven development for Mobile apps
PPTX
Techdays app 2016 - behind the scenes
PPTX
Xamarin Test Cloud - from zero to hero in automated ui testing
PPTX
Continuous deployments mobile apps
PPTX
How the Internet of Things will disrupt your industry (Avanade Inspire 2015)
Chaos Engineering - Geert van der Cruijsen.pdf
The art and joy of testing in production
Techdays Helsinki - Creating the distributed apps of the future using dapr - ...
Cloudbrew 2019 observability driven development
Cloudbrew 2019 - running serverless applications in azure in production
building resilient and production ready serverless solutions on azure
Observability driven development
There is a bot for that - building chat bots from idea to production
Security as code - DevOpsDays Amsterdam 2018
NoOps for noobs; why i think Devs do not need Ops
Making AI easy with Azure Cognitive services
Visual Studio Mobile Center: A story about mobile DevOps
Techdays 2017: Give your Xamarin Apps eyes, ears and a brain with Cognitive S...
Build 2017 recap (Mobile)
Continuous delivery of Sitecore on Azure using VSTS at a bank from 1737
Behavior driven development for Mobile apps
Techdays app 2016 - behind the scenes
Xamarin Test Cloud - from zero to hero in automated ui testing
Continuous deployments mobile apps
How the Internet of Things will disrupt your industry (Avanade Inspire 2015)
Ad

Recently uploaded (20)

PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PDF
Paper PDF World Game (s) Great Redesign.pdf
PPT
Design_with_Watersergyerge45hrbgre4top (1).ppt
PDF
Triggering QUIC, presented by Geoff Huston at IETF 123
PPTX
Introuction about ICD -10 and ICD-11 PPT.pptx
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PDF
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
PPTX
QR Codes Qr codecodecodecodecocodedecodecode
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PPTX
Funds Management Learning Material for Beg
PPTX
Introduction to Information and Communication Technology
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PPTX
innovation process that make everything different.pptx
PPT
tcp ip networks nd ip layering assotred slides
PPTX
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
PDF
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
PDF
RPKI Status Update, presented by Makito Lay at IDNOG 10
PDF
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
Paper PDF World Game (s) Great Redesign.pdf
Design_with_Watersergyerge45hrbgre4top (1).ppt
Triggering QUIC, presented by Geoff Huston at IETF 123
Introuction about ICD -10 and ICD-11 PPT.pptx
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PptxGenJS_Demo_Chart_20250317130215833.pptx
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
QR Codes Qr codecodecodecodecocodedecodecode
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
Funds Management Learning Material for Beg
Introduction to Information and Communication Technology
The New Creative Director: How AI Tools for Social Media Content Creation Are...
innovation process that make everything different.pptx
tcp ip networks nd ip layering assotred slides
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
Best Practices for Testing and Debugging Shopify Third-Party API Integrations...
Decoding a Decade: 10 Years of Applied CTI Discipline
RPKI Status Update, presented by Makito Lay at IDNOG 10
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰

Better Architecture without Architects.pdf