Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
The important of architecture
Search
Martin Cronjé
April 04, 2018
0
78
The important of architecture
Martin Cronjé
April 04, 2018
Tweet
Share
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
81
Tips to my younger self
martincronje
0
54
Bootstrapping great teams
martincronje
1
100
How we built a top grossing app with $30,000 and a pure remote team
martincronje
0
25
AgileNZ - Towards Mastery: Establishing Craftsmanship Culture in a Team
martincronje
0
270
Towards mastery: Establishing craftsmanship culture in a team
martincronje
2
310
Rescuing legacy software from impending doom (Refactoring from the trenches)
martincronje
1
490
Rescuing Legacy Software from Impending Doom. Refactoring Stories from the Trenches
martincronje
1
100
Business analysis in an agile world
martincronje
1
120
Featured
See All Featured
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
150
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
150
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
52k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
790
Prompt Engineering for Job Search
mfonobong
0
220
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
300
Leo the Paperboy
mayatellez
4
1.5k
Balancing Empowerment & Direction
lara
5
960
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
590
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
770
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