Антон Кекс
Компания: Codeborne
Среди разработчиков и айтишников вообще существует тенденция к узкой специализации. Раньше были разработчики баз данных и разработчики приложений, были администраторы баз данных, разработчики и тестеры. Теперь специализаций стало еще больше: фронтенд, бэкенд, Android, iOS... Команды растут непомерно, начинаются проблемы с коммуникацией, ответственность отдельных разработчиков и фактор автобуса для всей команды падают, а проблемы в продакшне/дизайне решаются наспех, заплатками тут и там. Full-stack разработчиками обычно называют тех, кто отвечает за все аспекты своей работы, но сторонники XP и мастерства создания софта от начала до конца (software craftsmanship) идут еще дальше — стремятся контролировать свои запросы, рабочие процессы, процессы взаимодействия с людьми, тестирования и т. д.
Настоящий software craftsman на порядок эффективнее узкоспециализированного разработчика: он не только пишет код, но и решает проблемы. Хотите так же? Давайте разберемся, что это за принцип и почему он работает.
Компания: Codeborne