# 15-02-2021 Notes C4 Workshop # Why (Nelis) **Start time:** 00:00:00 - Text 'of cours' should be 'of course' - Mention of code katas? Will the audience know what is meant? - Order of quotes was confusing when linked to the visuals. # How do Architectural Katas work? (Nelis) **Start time:** 00:02:48 1. Team 2. Design & discuss Arch 3. Pitch 4. Reflect & Break We'll only do one iteration. ## What is C4 Model? (Matteo) **Start time:** 00:04:55 4 Diagrams hence C4: - Reference Simon Brown 1. System **C**ontext Diagram - No technical implementation details 2. **C**ontainer diagram - more technical details, frameworks, protocols 3. **C**omponent Diagram - Zoom into one of the components. 4. **C**lass diagram - not needed most of the time and can often be generated `Saket feedback: Perhaps first start by giving an overview of all 4 diagrams before going into depth. Also, maybe present the example system briefly so that we understand what we're modelling...in this case, a banking system.` *Saket Question:* How does this model relate to Domain Driven Design and, let's say, bounded contexts? `Nelis Feedback: Can you "build up" the diagram instead of seeing it all in one go` `Nelis Feedback: Technology arrows. "We cannot go to this level yet". So mention that not all the details need to be there from the start but that it is an iterative process.` `Nelis Feedback: Actually go into your example on the container diagram or make it more simple?` - Coordinate the time breakdown 20/20/20 (so time for 3 diagrams?) or some other time breakdown? - Maybe keep it more free-form and give advice as to time-management. Give a 50% time warning. - # Next Steps (Nelis) **Start time:** 13:28:00 - Split **into** groups # Workshop **Start time:** 17:45:00