Архитектурная ката
Если верить викисловарю слово ката склоняется точно также, как парта или комната.
Слово пришло к нам из мира единоборств. Катой называют несложные упражнения для отработки техники.
Программисты, в отличие от адептов карате, учатся на рабочих проектах, среди дедлайнов и созвонов, а в таких условиях очень трудно оттачивать базовые навыки.
Поэтому программисты начали собираться для решения небольших задач, которые стали называть code kata.
Идея оказалась настолько удачной, что чуть позже каты расширили и на проектирование архитектуры. Так появились архитектурные каты.
Формат: участники разбиваются на команды, берут задачу, проектируют архитектуру и представляют её остальным командам.
Задачи на катах самые разные, поэтому со временем можно «освоить» много предметных областей, а, кроме того:
- прокачаться в прохождении system design interview
- отточить навыки обсуждения архитектурных задач
- научиться «держать фокус»
Ката идёт 4 часа с небольшим перерывом на кофе. Обычный формат встречи — офлайн. Время от времени мы собираемся онлайн.
Встреча полезна программистам уровня middle и выше, а также архитекторам.