Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
The important of architecture
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Martin Cronjé
April 04, 2018
92
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
The important of architecture
Martin Cronjé
April 04, 2018
More Decks by Martin Cronjé
See All by Martin Cronjé
A DevOps story - Turning our most significant production outage into a driver for positive lasting change. A DevOps story.
martincronje
0
95
Tips to my younger self
martincronje
0
66
Bootstrapping great teams
martincronje
1
120
How we built a top grossing app with $30,000 and a pure remote team
martincronje
0
42
AgileNZ - Towards Mastery: Establishing Craftsmanship Culture in a Team
martincronje
0
290
Towards mastery: Establishing craftsmanship culture in a team
martincronje
2
330
Rescuing legacy software from impending doom (Refactoring from the trenches)
martincronje
1
500
Rescuing Legacy Software from Impending Doom. Refactoring Stories from the Trenches
martincronje
1
110
Business analysis in an agile world
martincronje
1
140
Featured
See All Featured
sira's awesome portfolio website redesign presentation
elsirapls
0
420
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
2k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
For a Future-Friendly Web
brad_frost
183
10k
ラッコキーワード サービス紹介資料
rakko
1
5M
The Art of Programming - Codeland 2020
erikaheidi
57
14k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
530
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
How STYLIGHT went responsive
nonsquared
100
6.3k
Prompt Engineering for Job Search
mfonobong
0
460
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
420
Transcript
The importance of architecture
Today…
None
None
The shed is about this big:
Software is hard!
None
Essential Complexity Complexity, Conformity, Changeability, and Invisibility
Accidental Complexity Programming, hardware limitations, deployment, debugging
Simplifying the accidents
Simplifying the essence
Why is architecture important?
Anti-patterns emerge
Quality neglected not fit-for-purpose
Quality is neglected entropy is not managed
What is software architecture?
Systems Thinking purpose, components, boundaries and interactions
Architecture is… “The fundamental organization of a system, embodied in
its components, their relationships to each other and the environment, and the principles governing its design and evolution.”
Architecture embodies the critical design decisions of a system
Why should we apply rigour?
None
None
An architecture considers … key processing scenarios ... constraints under
which the solution was designs … quality of service requirements … mechanisms that make up the solutions … key assumptions and design decisions ... models to help explain parts of the system
It helps us… … manage complexity from different perspectives ...
remember why we did things … navigate what we’ve built … structure our thinking … communicate to others about what we’ve built
The Architect Foreman? Master Craftsman? Surgeon? Lead Engineer/Dev?
None
None
Summary…
Great designers create great systems