software design - architectural kata

Post on 14-Apr-2017

688 Views

Category:

Software

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related