SlideShare a Scribd company logo
Architectural Katas
Muhammad Ali
Architectural Katas
“How do we get great designers? Great designers design, of course.”
Fred Brooks
So how are we supposed to get great architects, if they only get the chance to
architect fewer than a half-dozen times in their career?
Ted Neward
Architectural
Katas
 Kata is a detailed choreographed pattern of movement
made to be practice alone or in groups.
 Architects needs chance to practice, similar to how
programmer needs chance to practice
 Architectural Katas are architectural problems that needs
to be run in a group of 2-3 people.
 There are usually 4-10 groups
 Katas are generally run by a moderator
Expected output
Entities Value Objects Aggregates
Bounded
Contexts
Event Storming
Diagrams
End to end high
level architecture
diagram
Preparation
Co-workers may not be in
a group together
Make sure you’re sitting a
little distance from any
other project team
None of you will really
need a laptop
Precure supplies
Notepads
Pen/Pencil
Whiteboard (if available)
Discussion Phase
YOUR PROJECT TEAM
SHOULD SPEND ‘X’
MINUTES(FIXED BY
MODERATOR) EXAMINING
REQUIREMENTS
YOU MAY ASK QUESTIONS
TO MODERATOR ABOUT
THE PROJECT
ANY TECHNOLOGY IS A
FAIR GAME
YOU CAN TAKE
ASSUMPTIONS W.R.T
TECHNOLOGY BUT MAKE
THEM EXPLICIT
YOU MAY NOT ASSUME
YOU HAVE HIRING/FIRING
AUTHORITY OVER THE
DEVELOPMENT TEAM.
Peer Review Phase
Present
Present your solution to the
rest of group(teams)
Answer
Answer questions asked from
others
Ask
Ask questions to the team
presenting their architecture
Voting Phase
 Thumbs up
 Thumbs "meh" (out to the side)
 Thumbs down
Questions?

More Related Content

PDF
Not Design Thinking
PDF
Architectural katas
PDF
Architecture Katas - How can we learn to create better architectures?
PDF
Introduction to architecture katas
PDF
IXFocus Renders Portfolio
PDF
YOW! Perth 2022 - Reviving the Art of Software Design
PDF
Generative Design 101 for Architecture, Engineering & Construction by Jad Del...
PDF
How Much Architecture?
Not Design Thinking
Architectural katas
Architecture Katas - How can we learn to create better architectures?
Introduction to architecture katas
IXFocus Renders Portfolio
YOW! Perth 2022 - Reviving the Art of Software Design
Generative Design 101 for Architecture, Engineering & Construction by Jad Del...
How Much Architecture?

Similar to Introduction to Architectural Katas (20)

PDF
Oop 2014 sw architekt v3
PPTX
By Thoughtworks | Reviving the art of software design with Andy Marks and Pam...
PPTX
[Master] unboxing design docs for data scientists
PPTX
Using Co-creation to Make Design Solutions that Work (EuroIA 2013, Edinburgh)
PPTX
1996 Enterprise Architecture Praxis Presenation @ ZIFA
PPTX
Turning yourself into a human-centered design coach (euroIA 2012)
PDF
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
PPTX
Finding balance of DDD while your application grows
PPT
Cs 1023 lec 4 (week 1)
PDF
Design At Scale Workshop
PDF
Design At Scale Workshop
PDF
Wanna Be An Architect?
PPTX
Using Co-creation to Make Design Solutions that Work (DrupalCamp Leuven 2013)
PPTX
Summer training in lucknow cadd new (civil general)
PDF
I want to be an IT Architect
PPTX
CAD Presentation on Robberspace Technologies
PDF
How to keep up your technical skills without annoying your team(s)
PPTX
Software development methodologies of dumb
PDF
Code Katas
PPTX
What can DesignOps do for you? by Carol Smith at TLMUX in Montreal
Oop 2014 sw architekt v3
By Thoughtworks | Reviving the art of software design with Andy Marks and Pam...
[Master] unboxing design docs for data scientists
Using Co-creation to Make Design Solutions that Work (EuroIA 2013, Edinburgh)
1996 Enterprise Architecture Praxis Presenation @ ZIFA
Turning yourself into a human-centered design coach (euroIA 2012)
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
Finding balance of DDD while your application grows
Cs 1023 lec 4 (week 1)
Design At Scale Workshop
Design At Scale Workshop
Wanna Be An Architect?
Using Co-creation to Make Design Solutions that Work (DrupalCamp Leuven 2013)
Summer training in lucknow cadd new (civil general)
I want to be an IT Architect
CAD Presentation on Robberspace Technologies
How to keep up your technical skills without annoying your team(s)
Software development methodologies of dumb
Code Katas
What can DesignOps do for you? by Carol Smith at TLMUX in Montreal
Ad

More from Muhammad Ali (8)

PPTX
Communication Mechanisms, Past, Present & Future
PPTX
WebRTC Introduction & Basics
PPTX
Domain Driven Design
PPTX
DBMS Modeling & Optimization
PPTX
Android architectural components
PDF
Software Architecture Meetup introduction
PDF
Practicing DDD & CQRS
PDF
Introduction to Domain driven design
Communication Mechanisms, Past, Present & Future
WebRTC Introduction & Basics
Domain Driven Design
DBMS Modeling & Optimization
Android architectural components
Software Architecture Meetup introduction
Practicing DDD & CQRS
Introduction to Domain driven design
Ad

Recently uploaded (20)

PPT
Introduction Database Management System for Course Database
PDF
System and Network Administraation Chapter 3
PDF
Digital Strategies for Manufacturing Companies
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Transform Your Business with a Software ERP System
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
L1 - Introduction to python Backend.pptx
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
history of c programming in notes for students .pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
AI in Product Development-omnex systems
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Introduction Database Management System for Course Database
System and Network Administraation Chapter 3
Digital Strategies for Manufacturing Companies
2025 Textile ERP Trends: SAP, Odoo & Oracle
VVF-Customer-Presentation2025-Ver1.9.pptx
Transform Your Business with a Software ERP System
Upgrade and Innovation Strategies for SAP ERP Customers
L1 - Introduction to python Backend.pptx
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Odoo POS Development Services by CandidRoot Solutions
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Design an Analysis of Algorithms II-SECS-1021-03
Design an Analysis of Algorithms I-SECS-1021-03
Internet Downloader Manager (IDM) Crack 6.42 Build 41
CHAPTER 2 - PM Management and IT Context
history of c programming in notes for students .pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
AI in Product Development-omnex systems
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...

Introduction to Architectural Katas

  • 2. Architectural Katas “How do we get great designers? Great designers design, of course.” Fred Brooks So how are we supposed to get great architects, if they only get the chance to architect fewer than a half-dozen times in their career? Ted Neward
  • 3. Architectural Katas  Kata is a detailed choreographed pattern of movement made to be practice alone or in groups.  Architects needs chance to practice, similar to how programmer needs chance to practice  Architectural Katas are architectural problems that needs to be run in a group of 2-3 people.  There are usually 4-10 groups  Katas are generally run by a moderator
  • 4. Expected output Entities Value Objects Aggregates Bounded Contexts Event Storming Diagrams End to end high level architecture diagram
  • 5. Preparation Co-workers may not be in a group together Make sure you’re sitting a little distance from any other project team None of you will really need a laptop Precure supplies Notepads Pen/Pencil Whiteboard (if available)
  • 6. Discussion Phase YOUR PROJECT TEAM SHOULD SPEND ‘X’ MINUTES(FIXED BY MODERATOR) EXAMINING REQUIREMENTS YOU MAY ASK QUESTIONS TO MODERATOR ABOUT THE PROJECT ANY TECHNOLOGY IS A FAIR GAME YOU CAN TAKE ASSUMPTIONS W.R.T TECHNOLOGY BUT MAKE THEM EXPLICIT YOU MAY NOT ASSUME YOU HAVE HIRING/FIRING AUTHORITY OVER THE DEVELOPMENT TEAM.
  • 7. Peer Review Phase Present Present your solution to the rest of group(teams) Answer Answer questions asked from others Ask Ask questions to the team presenting their architecture
  • 8. Voting Phase  Thumbs up  Thumbs "meh" (out to the side)  Thumbs down