Kata your Way to Better Architecture Skills

8th July 2020
Speaker Date: 8th July 2020
Speaker Time: AEST: 13:00-17:00
Attendee Date: 8th July 2020
Attendee Time: IST: 08:30-12:30 | SGT: 11:00-15:00 | AEST: 13:00-17:00
Duration: 180 mins
Andy Marks
Principal Consultant, ThoughtWorks

"How do we get great designers? Great designers design, of course." —Fred Brooks

"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

Architecture Kata exercises (https://archkatas.herokuapp.com/) are great activities to deliberately build skills in on-the-spot technical solution design. This workshop will give attendees both a theoretical and practical experience with this activity and allow them to conduct the same exercises within their teams/organisations.

This deep-dive will describe the purpose and structure of these exercises and then outline an incremental approach to completing a Kata. With this background, the attendees will form small groups and collaboratively design their own solution to a different Kata problem, guided by the experience of the facilitator(s). The final stage of the workshop consists of all the groups sharing and discussing their solutions with the entire set of attendees.

1. Introduction to Architecture Katas (60 minutes)

2. Facilitated small group kata exercise (75 minutes)

3. Group shareback and exercise review (45 minutes)

The intended audience for this workshop are architects, tech leads and/or senior engineers who are growing into roles which require architecture thinking.

You may also be interested in

6th, August

Automated Failure Injection and Testing across Microservices

How do you test your failure scenarios explicitly across Service APIs?. How can you take control of writing Automated Integration...

6th, August

Leveraging Caching For Cloud Native Applications

Most people think caching is only used to increase responsiveness and performance. However, it can be leveraged for much more...

6th, August

Composing your Containerized Microservices

Docker compose has been a part of the docker ecosystem since the beginning. It allows us to “stitch” together our...

6th, August

Cloud Native Culture

The shift to cloud computing involves a veritable plethora of new technologies and approaches. From 12 factors to domain drive...

6th, August

Resilient Cloud Architecture Design Patterns

Resilient architectures are crucial for all cloud implementations. In this talk, we explore different design patterns to make a distributed...

7th, August

Migrating to Microservices

Microservices is one of the latest software architecture styles that promises to deliver benefits such as ease of testing, fast...