SlideShare a Scribd company logo
"All Hands on Deck"
Pragmatic
Architecture
for Agile Teams
/Janne Sinivirta @v3rtti
Outline
Where are we now and why?
How can we be better?
1. Balance
2. "All Hands on Deck"
3. Team vs Organization
4. Documentation
Forgotten Architecture
Where are we now?
Conspiracy?
Bad Rap
for Architecture
How can we be better?
1. Balance
BDUF vs. YAGNBig Design Up Front vs. You Aren't Gonna Need It
* see "Balancing Agility and Discipline" by Barry Boehm and Richard Turner
MVP and Architecture
Agile is all about emergent design
Architecture gives the code a place to grow
Designing architecture only for MVP is short-sighted
- Uncle Bob Martin
Architecture from tests only .. is horse shit!
The Dilemma of
Last Responsible
Moment
Recognize hard problems
Start early and prototype
How can we be better?
2. All Hands
on Deck
In Hurry to
Wait
Team Decisions
Architecture is too important to be left for the architect.
Modern Architect
Kaizen
Optimizing the organization and the value stream.
Users and Domain
Experts
Genchi Genbutsu (現地現物) Go and see for yourselves!
Matching users mental model
"Future proofing" with crazy ideas
How can we be better?
3. Team vs.
Organizatio
n
Local and Fast
Allow local decisions
Ensure feedback both ways
Conway's Law
No organization
There's no organization. Just people. Get to know them!
How can we be better?
4. Documentation
Basics
Who's the reader?
Code as forward thinking documentation
Document relationships that are not visible from code
Must-have documents
Domain Dictionary
Aim for common language in team
Reduce misunderstandings
Don't conquer all with single dictionary
Create with stakeholders
Aliases that combine multiple terms/concepts
Must-have documents
External integrations diagram
Created with PlantUML
Must-have documents
Internal component diagram
Created with PlantUML
Must-have documents
Domain Model as Code
https://github.com/NitorCreations/DomainReverseMapper
Must-have documents
Domain dictionary
Internal component diagram
External integration diagram
Domain model as code
Decision log
SummaryDesign enough, early enough
Architecture is a team responsibility
"See for yourself!" is essential in good design
Document things that are not visible from code
Thank you!
Questions?
Janne Sinivirta / @v3rtti

More Related Content

PDF
Rapid Idea Iteration: A talk for senior inventors at WhatIf
PDF
Maximizing the impact of UX in an agile environment: Mixing agile and Lean UX
PDF
Pragmatic Agile - Aamiaistilaisuus
PDF
Selling UX to Coders
PDF
What eveyone should know about coaching (agile release trains)
PPTX
Professional Project Manager Should Be Proficient in Agile
PPTX
Lean Projects with A3 Method
PDF
Pragmatic Architecture for Agile Teams
Rapid Idea Iteration: A talk for senior inventors at WhatIf
Maximizing the impact of UX in an agile environment: Mixing agile and Lean UX
Pragmatic Agile - Aamiaistilaisuus
Selling UX to Coders
What eveyone should know about coaching (agile release trains)
Professional Project Manager Should Be Proficient in Agile
Lean Projects with A3 Method
Pragmatic Architecture for Agile Teams

Similar to Pragmatic Architecture for Agile Teams (20)

PDF
Pragmatic Architecture for Agile Teams - GeeCON 2014
PPTX
Agile Architecture and Modeling - Where are we Today
PPTX
What it Really Means to Be Agile
PDF
Tips & Tricks for Being a Successful Tech Lead
PPTX
Agilelessons scanagile-final 2013
PDF
Patterns of Evolutionary Architecture - Agile and Beyond 2018
PDF
Developing High Performing Architecture Teams
PDF
Agile Architecture
PPTX
The Agile PMP - Pillar Technology
PDF
Debating project decisions in an ai enabled environment
PDF
Google: Rapid Prototyping for AR
PDF
Design Thinking 101 - An Introduction to Design Thinking for Developers
PDF
Create Knowledge with Users at Agile Korea 2013
PPTX
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
PPTX
Neurodb Engr245 2021 Lessons Learned
PPS
Agile Experience In Complex Projects
PPTX
Agile?! Are You Crazy???
PPTX
Emergent Architecture - March 2011
PDF
Transform! by Arnold Saputra,
PPTX
Ran Liron
Pragmatic Architecture for Agile Teams - GeeCON 2014
Agile Architecture and Modeling - Where are we Today
What it Really Means to Be Agile
Tips & Tricks for Being a Successful Tech Lead
Agilelessons scanagile-final 2013
Patterns of Evolutionary Architecture - Agile and Beyond 2018
Developing High Performing Architecture Teams
Agile Architecture
The Agile PMP - Pillar Technology
Debating project decisions in an ai enabled environment
Google: Rapid Prototyping for AR
Design Thinking 101 - An Introduction to Design Thinking for Developers
Create Knowledge with Users at Agile Korea 2013
Why Can't We All Just Get Along? Improving Designer/Developer Collaboration
Neurodb Engr245 2021 Lessons Learned
Agile Experience In Complex Projects
Agile?! Are You Crazy???
Emergent Architecture - March 2011
Transform! by Arnold Saputra,
Ran Liron
Ad

Recently uploaded (20)

PPTX
Patient Appointment Booking in Odoo with online payment
DOCX
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Download FL Studio Crack Latest version 2025 ?
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Cost to Outsource Software Development in 2025
PDF
17 Powerful Integrations Your Next-Gen MLM Software Needs
PDF
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
Autodesk AutoCAD Crack Free Download 2025
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Patient Appointment Booking in Odoo with online payment
Greta — No-Code AI for Building Full-Stack Web & Mobile Apps
Navsoft: AI-Powered Business Solutions & Custom Software Development
Download FL Studio Crack Latest version 2025 ?
Monitoring Stack: Grafana, Loki & Promtail
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Cost to Outsource Software Development in 2025
17 Powerful Integrations Your Next-Gen MLM Software Needs
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
iTop VPN Free 5.6.0.5262 Crack latest version 2025
CHAPTER 2 - PM Management and IT Context
Advanced SystemCare Ultimate Crack + Portable (2025)
Operating system designcfffgfgggggggvggggggggg
L1 - Introduction to python Backend.pptx
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Autodesk AutoCAD Crack Free Download 2025
wealthsignaloriginal-com-DS-text-... (1).pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Wondershare Filmora 15 Crack With Activation Key [2025
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Ad

Pragmatic Architecture for Agile Teams