Software Design - Architectural Kata
-
Upload
deniz-yavas -
Category
Software
-
view
689 -
download
2
Transcript of Software Design - Architectural Kata
![Page 1: Software Design - Architectural Kata](https://reader034.fdocuments.net/reader034/viewer/2022052308/58f09cac1a28ab14228b4599/html5/thumbnails/1.jpg)
Workshop – Architectural Kata
Denİz YAVAŞ
![Page 2: Software Design - Architectural Kata](https://reader034.fdocuments.net/reader034/viewer/2022052308/58f09cac1a28ab14228b4599/html5/thumbnails/2.jpg)
Agenda
• Introduction
• Problem
• Design Session
• Presentation
• Retrospective
• CONCLUSION
![Page 3: Software Design - Architectural Kata](https://reader034.fdocuments.net/reader034/viewer/2022052308/58f09cac1a28ab14228b4599/html5/thumbnails/3.jpg)
Kata (方)
• Kata(型 or 形 literally "form") a Japanese word, are the detailed choreographed patterns of movements practised either solo or in pairs.
![Page 4: Software Design - Architectural Kata](https://reader034.fdocuments.net/reader034/viewer/2022052308/58f09cac1a28ab14228b4599/html5/thumbnails/4.jpg)
CONDITIONS
• Teams of 3-4
• No internet, phones etc.
• Assumptions are permitted
![Page 5: Software Design - Architectural Kata](https://reader034.fdocuments.net/reader034/viewer/2022052308/58f09cac1a28ab14228b4599/html5/thumbnails/5.jpg)
World of Chesscraft
• Ranking Service
• NPC(AI) ranking
• Online-Offline Availibility
• Pattern Recognition
![Page 6: Software Design - Architectural Kata](https://reader034.fdocuments.net/reader034/viewer/2022052308/58f09cac1a28ab14228b4599/html5/thumbnails/6.jpg)
deliverables
• High Level Architecture
• Entity(Domain) Diagrams
• Component Diagrams
![Page 7: Software Design - Architectural Kata](https://reader034.fdocuments.net/reader034/viewer/2022052308/58f09cac1a28ab14228b4599/html5/thumbnails/7.jpg)
RETROSPECTIVE
![Page 8: Software Design - Architectural Kata](https://reader034.fdocuments.net/reader034/viewer/2022052308/58f09cac1a28ab14228b4599/html5/thumbnails/8.jpg)
JUST ENOUGH UP-FRONT DESIGN
![Page 9: Software Design - Architectural Kata](https://reader034.fdocuments.net/reader034/viewer/2022052308/58f09cac1a28ab14228b4599/html5/thumbnails/9.jpg)
Architectural antipatterns
![Page 10: Software Design - Architectural Kata](https://reader034.fdocuments.net/reader034/viewer/2022052308/58f09cac1a28ab14228b4599/html5/thumbnails/10.jpg)
STOVEPIPE SYSTEM
![Page 11: Software Design - Architectural Kata](https://reader034.fdocuments.net/reader034/viewer/2022052308/58f09cac1a28ab14228b4599/html5/thumbnails/11.jpg)
COVER YOUR ASSETS
![Page 12: Software Design - Architectural Kata](https://reader034.fdocuments.net/reader034/viewer/2022052308/58f09cac1a28ab14228b4599/html5/thumbnails/12.jpg)
The Grand Old Duke of York
![Page 13: Software Design - Architectural Kata](https://reader034.fdocuments.net/reader034/viewer/2022052308/58f09cac1a28ab14228b4599/html5/thumbnails/13.jpg)
Architecture by Implication
![Page 14: Software Design - Architectural Kata](https://reader034.fdocuments.net/reader034/viewer/2022052308/58f09cac1a28ab14228b4599/html5/thumbnails/14.jpg)
Reinvent the Wheel
![Page 15: Software Design - Architectural Kata](https://reader034.fdocuments.net/reader034/viewer/2022052308/58f09cac1a28ab14228b4599/html5/thumbnails/15.jpg)
Swiss Army Knife
![Page 16: Software Design - Architectural Kata](https://reader034.fdocuments.net/reader034/viewer/2022052308/58f09cac1a28ab14228b4599/html5/thumbnails/16.jpg)
Design by Committee