SlideShare a Scribd company logo
1 of 6
Download to read offline
Architectural Katas
"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
About
• Small Groups (3-5 people)
• 1 Moderator (and Customer)
• Solve an Architectural Problem (30-45 min)
• Challenged by the audience
Rules
• No Co-Worker groups
• No Laptops
• Ask the Customer about the project
• Technology should not matter

(assumptions are possible - verify with client!)
• Regular Team (No Rock-Star-Developers)
Review
• Present your architecture to the group 

(10 - 15 minutes, draw diagrams!)
• Answer questions about your architecture
Hot Diggety Dog!
• Local hot dog stand merchant wants a point-of-sale system
for his hot dog stand operators
• Requirements: must be lightweight in size--laptop is too
unwieldy to use efficiently when making hot dogs on the
street; allow for discounts; track sales by time and location;
send inventory updates to mobile inventory-management
staff (who drive to the location with supplies); provide a
social-media integration so customers can be notified
when a hot dog stand is nearby
• Users: fifty or so hot dog stand operators, thousands of
customers in the local area (via social-media)
World of Webcraft
• An entertainment company wants a first-person shooter
MMORPG game delivered through the browser
• Users: millions+ (they hope)
• Requirements: users choose the map they want to play in, then
duke it out with randomly-selected players of roughly equal skill;
players can "trick out" their characters with skills/equipment by
sending the company money; usable from any "modern" Web
browser; full-immersion experience (sound, graphics, etc);
players can "chat" (trash talk) to other players, but only those
"within range"; players can create invitation-only tournaments;
guests can observe all the players without being seen/interact
(ghosts); players can create new maps, weapons, rules, ...

More Related Content

Viewers also liked

Osservatorio introduzione all'investimento immobiliare in ungheria 2016
Osservatorio introduzione all'investimento immobiliare in ungheria 2016Osservatorio introduzione all'investimento immobiliare in ungheria 2016
Osservatorio introduzione all'investimento immobiliare in ungheria 2016Economia.hu
 
상황별 직업별 마우스 추천 (광고아님)
상황별 직업별 마우스 추천 (광고아님)상황별 직업별 마우스 추천 (광고아님)
상황별 직업별 마우스 추천 (광고아님)여영자 다나와
 
Tarea 1 adminitracion 2 (1)
Tarea 1 adminitracion 2 (1)Tarea 1 adminitracion 2 (1)
Tarea 1 adminitracion 2 (1)wilson14009200
 
Amol Bhawar Resume 2016
Amol Bhawar Resume 2016Amol Bhawar Resume 2016
Amol Bhawar Resume 2016Amol Bhawar
 
Meu Bairro Zona Leste - Outubro
Meu Bairro Zona Leste - OutubroMeu Bairro Zona Leste - Outubro
Meu Bairro Zona Leste - OutubroACIDADE ON
 
5 små skridt til et simpelt liv
5 små skridt til et simpelt liv5 små skridt til et simpelt liv
5 små skridt til et simpelt livOle Ditlev Nielsen
 

Viewers also liked (11)

Osservatorio introduzione all'investimento immobiliare in ungheria 2016
Osservatorio introduzione all'investimento immobiliare in ungheria 2016Osservatorio introduzione all'investimento immobiliare in ungheria 2016
Osservatorio introduzione all'investimento immobiliare in ungheria 2016
 
CV-Meital Elimelech-2015
CV-Meital Elimelech-2015CV-Meital Elimelech-2015
CV-Meital Elimelech-2015
 
상황별 직업별 마우스 추천 (광고아님)
상황별 직업별 마우스 추천 (광고아님)상황별 직업별 마우스 추천 (광고아님)
상황별 직업별 마우스 추천 (광고아님)
 
Tarea 1 adminitracion 2 (1)
Tarea 1 adminitracion 2 (1)Tarea 1 adminitracion 2 (1)
Tarea 1 adminitracion 2 (1)
 
Presentacion 2
Presentacion 2Presentacion 2
Presentacion 2
 
EDUCACION
EDUCACIONEDUCACION
EDUCACION
 
Types d'èvaluation
Types d'èvaluationTypes d'èvaluation
Types d'èvaluation
 
Eleições 2016
Eleições 2016Eleições 2016
Eleições 2016
 
Amol Bhawar Resume 2016
Amol Bhawar Resume 2016Amol Bhawar Resume 2016
Amol Bhawar Resume 2016
 
Meu Bairro Zona Leste - Outubro
Meu Bairro Zona Leste - OutubroMeu Bairro Zona Leste - Outubro
Meu Bairro Zona Leste - Outubro
 
5 små skridt til et simpelt liv
5 små skridt til et simpelt liv5 små skridt til et simpelt liv
5 små skridt til et simpelt liv
 

Similar to Architectural Kata

Game Design & Game Hacks for City Design
Game Design & Game Hacks for City DesignGame Design & Game Hacks for City Design
Game Design & Game Hacks for City DesignLisa Nisenson
 
Makesmith Accessible Technology Pitch Deck for the Dublin Web Summit
Makesmith Accessible Technology Pitch Deck for the Dublin Web SummitMakesmith Accessible Technology Pitch Deck for the Dublin Web Summit
Makesmith Accessible Technology Pitch Deck for the Dublin Web SummitJustin Beirold
 
Learning from the Latest Generation of Online Games?
Learning from the Latest Generation of Online Games?Learning from the Latest Generation of Online Games?
Learning from the Latest Generation of Online Games?Andy Fawkes
 
Best scene in town @ PICNIC '10
Best scene in town @ PICNIC '10Best scene in town @ PICNIC '10
Best scene in town @ PICNIC '10Ronald Lenz
 
Understanding and improving games through machine learning - Natasha Latysheva
Understanding and improving games through machine learning - Natasha LatyshevaUnderstanding and improving games through machine learning - Natasha Latysheva
Understanding and improving games through machine learning - Natasha LatyshevaLauren Cormack
 
Design unplugged
Design unpluggedDesign unplugged
Design unpluggedNata Chen
 
Looking for blue ocean look to the cloud rhys dekle
Looking for blue ocean look to the cloud  rhys dekleLooking for blue ocean look to the cloud  rhys dekle
Looking for blue ocean look to the cloud rhys dekleMary Chan
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by StepBayu Sembada
 
What We Talk About When We Talk About Mid-Core
What We Talk About When We Talk About Mid-CoreWhat We Talk About When We Talk About Mid-Core
What We Talk About When We Talk About Mid-CoreAdam Gutterman
 
COMIT Sept 2016 - Experium (Vin Sumner)
COMIT Sept 2016 - Experium (Vin Sumner)COMIT Sept 2016 - Experium (Vin Sumner)
COMIT Sept 2016 - Experium (Vin Sumner)Comit Projects Ltd
 
Streaming ott smart_tv_thefutureofdigitalcontent_ltanguy
Streaming ott smart_tv_thefutureofdigitalcontent_ltanguyStreaming ott smart_tv_thefutureofdigitalcontent_ltanguy
Streaming ott smart_tv_thefutureofdigitalcontent_ltanguyLoick Tanguy
 

Similar to Architectural Kata (20)

Creating Casual Games for Windows 8
Creating Casual Games for Windows 8Creating Casual Games for Windows 8
Creating Casual Games for Windows 8
 
Game Design & Game Hacks for City Design
Game Design & Game Hacks for City DesignGame Design & Game Hacks for City Design
Game Design & Game Hacks for City Design
 
Makesmith Accessible Technology Pitch Deck for the Dublin Web Summit
Makesmith Accessible Technology Pitch Deck for the Dublin Web SummitMakesmith Accessible Technology Pitch Deck for the Dublin Web Summit
Makesmith Accessible Technology Pitch Deck for the Dublin Web Summit
 
Learning from the Latest Generation of Online Games?
Learning from the Latest Generation of Online Games?Learning from the Latest Generation of Online Games?
Learning from the Latest Generation of Online Games?
 
3D Internet
3D Internet3D Internet
3D Internet
 
k.onlineGaming.ppt
k.onlineGaming.pptk.onlineGaming.ppt
k.onlineGaming.ppt
 
Gallerio
GallerioGallerio
Gallerio
 
Best scene in town @ PICNIC '10
Best scene in town @ PICNIC '10Best scene in town @ PICNIC '10
Best scene in town @ PICNIC '10
 
Understanding and improving games through machine learning - Natasha Latysheva
Understanding and improving games through machine learning - Natasha LatyshevaUnderstanding and improving games through machine learning - Natasha Latysheva
Understanding and improving games through machine learning - Natasha Latysheva
 
Design unplugged
Design unpluggedDesign unplugged
Design unplugged
 
surface computer
surface computersurface computer
surface computer
 
Tabletopia-presentation
Tabletopia-presentationTabletopia-presentation
Tabletopia-presentation
 
Game designdocs
Game designdocsGame designdocs
Game designdocs
 
Looking for blue ocean look to the cloud rhys dekle
Looking for blue ocean look to the cloud  rhys dekleLooking for blue ocean look to the cloud  rhys dekle
Looking for blue ocean look to the cloud rhys dekle
 
T'12_Branding
T'12_BrandingT'12_Branding
T'12_Branding
 
Game Development Step by Step
Game Development Step by StepGame Development Step by Step
Game Development Step by Step
 
What We Talk About When We Talk About Mid-Core
What We Talk About When We Talk About Mid-CoreWhat We Talk About When We Talk About Mid-Core
What We Talk About When We Talk About Mid-Core
 
Mobile games
Mobile gamesMobile games
Mobile games
 
COMIT Sept 2016 - Experium (Vin Sumner)
COMIT Sept 2016 - Experium (Vin Sumner)COMIT Sept 2016 - Experium (Vin Sumner)
COMIT Sept 2016 - Experium (Vin Sumner)
 
Streaming ott smart_tv_thefutureofdigitalcontent_ltanguy
Streaming ott smart_tv_thefutureofdigitalcontent_ltanguyStreaming ott smart_tv_thefutureofdigitalcontent_ltanguy
Streaming ott smart_tv_thefutureofdigitalcontent_ltanguy
 

Recently uploaded

(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 

Recently uploaded (20)

(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 

Architectural Kata

  • 1. Architectural Katas "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
  • 2. About • Small Groups (3-5 people) • 1 Moderator (and Customer) • Solve an Architectural Problem (30-45 min) • Challenged by the audience
  • 3. Rules • No Co-Worker groups • No Laptops • Ask the Customer about the project • Technology should not matter
 (assumptions are possible - verify with client!) • Regular Team (No Rock-Star-Developers)
  • 4. Review • Present your architecture to the group 
 (10 - 15 minutes, draw diagrams!) • Answer questions about your architecture
  • 5. Hot Diggety Dog! • Local hot dog stand merchant wants a point-of-sale system for his hot dog stand operators • Requirements: must be lightweight in size--laptop is too unwieldy to use efficiently when making hot dogs on the street; allow for discounts; track sales by time and location; send inventory updates to mobile inventory-management staff (who drive to the location with supplies); provide a social-media integration so customers can be notified when a hot dog stand is nearby • Users: fifty or so hot dog stand operators, thousands of customers in the local area (via social-media)
  • 6. World of Webcraft • An entertainment company wants a first-person shooter MMORPG game delivered through the browser • Users: millions+ (they hope) • Requirements: users choose the map they want to play in, then duke it out with randomly-selected players of roughly equal skill; players can "trick out" their characters with skills/equipment by sending the company money; usable from any "modern" Web browser; full-immersion experience (sound, graphics, etc); players can "chat" (trash talk) to other players, but only those "within range"; players can create invitation-only tournaments; guests can observe all the players without being seen/interact (ghosts); players can create new maps, weapons, rules, ...