Архитектурная ката — это короткое, сфокусированное упражнение, в ходе которого IT-специалисты разных профилей совместно проектируют решение для конкретной технической задачи.
В процессе выполнения каты необходимо исследовать различные архитектурные подходы, выявить скрытые риски и найти оптимальное решение.
Ключевые принципы:
- Ограничение по времени: фокусировка на результативности.
- Конкретная цель: четко сформулированная проблема для решения.
- Разнообразие мнений: участвуют специалисты разнообразного профиля со своим уникальным опытом.
- Безопасная среда: голос каждого важен. Командная работа важна.
Что это позволит?
- Сконцентрироваться на high-level design. Отойти от кода и рутины. Научиться мыслить паттернами, искать узкие места до реализации решения. Это позволит в дальнейшей практике разработки сэкономить время и силы на итерации рефакторинга и переработок.
- Поскольку это командное соревнование, получаем приятный бонус — нетворкинг. Имитация решения архитектурной задачи в ограниченное время с умением слушать друг друга.
"В конце победит дружба!" — пресное завершение архитектурной каты.
Защита решения будет проходить перед участниками и жюри с итоговой оценкой.
Если не страшно — you are welcome! Количество команд и участников ограничено таймингом!