Post on 14-Apr-2017
Workshop – Architectural Kata
Denİz YAVAŞ
Agenda
• Introduction
• Problem
• Design Session
• Presentation
• Retrospective
• CONCLUSION
Kata (方)
• Kata(型 or 形 literally "form") a Japanese word, are the detailed choreographed patterns of movements practised either solo or in pairs.
CONDITIONS
• Teams of 3-4
• No internet, phones etc.
• Assumptions are permitted
World of Chesscraft
• Ranking Service
• NPC(AI) ranking
• Online-Offline Availibility
• Pattern Recognition
deliverables
• High Level Architecture
• Entity(Domain) Diagrams
• Component Diagrams
RETROSPECTIVE
JUST ENOUGH UP-FRONT DESIGN
Architectural antipatterns
STOVEPIPE SYSTEM
COVER YOUR ASSETS
The Grand Old Duke of York
Architecture by Implication
Reinvent the Wheel
Swiss Army Knife
Design by Committee