Т.КОНФ НОВОСИБИРСК
25 октября 2023 г.
15 сентября я опубликовал статью «Приложение от проекта до релиза: этапы реализации».
Обычно то, что происходит на Хабре, остаётся на Хабре. Но эта история получила продолжение.
Тема системной архитектуры плохо раскрыта в разработке приложений, а статью я считаю важной и многое объясняющей. И мне хотелось рассказать об этом более широкой аудитории и не только в формате текста. Поэтому я предложил эту тему для доклада на внутренней Сберовской IT-конференции «Т.Конф».
Я прошёл конкурс и полетел на конференцию в Новосибирск. Там я выступил с докладом, и по результатам опроса зрителей мой доклад был признан лучшим в треке Backend.
Я помню, как во время доклада через 20 минут после начала доклада я ощутил дикую усталость. Как за 10 минут до конца включилось второе дыхание. Как я пролистал до последнего слайда. Как понял, что всё было прошло вполне достойно, и те 10 прогонов были не зря.
Всё в жизни происходит впервые, и это был мой первый публичный доклад на тему IT.
ОНЛАЙН МИТАП СБЕРА
22 ноября 2023 г.
В конце ноября Сбер при поддержке компании JUG организовал онлайн-митап SBER JAVA MEETUP: КАК ИЗБЕЖАТЬ ТЕХДОЛГА.
На митапе выступил и я — с докладом «Этапы реализации приложения».
Содержание митапа:
- «Да (не) инициализируйся ты уже!» Как легко разработать DSL для Spring? Правильно – никак! Михаил Сильванович, Максим Шестаков, Евгений Зубенко расскажут про распространенную ошибку при углубленной разработке с помощью Spring Framework и о проблеме ранней инициализации bean’ов при инициализации контекста.
- Приложение от проекта до релиза: этапы реализации Ошибаясь при проектировании, разработчики обрекают приложение на архитектурные проблемы, а себя — на бесконечный техдолг. С Вячеславом Чернышовым разберемся, как определить последовательность этапов разработки на старте и при реализации новых фич — на конкретных примерах.
- JMX (Java Management Extension) в 2023 JMX — протокол мониторинга и менеджмента для JVM. Из доклада Алексея Рагозина вы узнаете о возможностях JMX, решении проблем с ним и настройке JMХ в контейнерах. А также об архитектуре JMX и MBean.
ВЫСТУПЛЕНИЕ В ВЫПУСКЕ «ПРО ТЕХ»
18 января 2024 г.
В январе я выступил с докладом в выпуске «Про Тех» — с темой о реализации задач.
Проблема движения задачи от бизнес-идеи до реализации — не новая, и каждая команда пытается решить её (более или менее успешно) в соответствии со своим опытом и пониманием этой проблемы. Существующие методологии, призванные помогать, зачастую только запутывают. Чтобы срезать острые углы и недопонимания, организуются планирования и груминги (grooming), которые сжигают рабочее время команд и иногда запутывают ещё больше.
Главная задача доклада — организовать бесшовное и бесконфликтное движение задачи от бизнес-требований до технической реализации. Мы опустим такие важные элементы разработки, как бурные обсуждения и даже груминги, сосредоточив внимание на исполнении специалистами своих обязанностей и передаче задачи дальше, в соответствии её с жизненным циклом. Я исхожу из того, что навыки членов команды соответствуют их ролям, и что все выполняют свои задачи на приемлемом уровне.
Доклад отличен тем, что был подготовлен всего за 4 дня.
МИТАП КОМПАНИИ WORK SOLUTIONS
13 апреля 2024 г.
Съездил в Ростов-на-Дону, чтобы выступить с докладом «Как полюбить модульное тестирование: обратная сторона TDD».
Программисты не любят писать тесты. Во-первых, приложение работает и без них. Во-вторых, их долго готовить. В-третьих, их тяжело поддерживать. В итоге, программисты сдаются, бросают написание тестов и начинают рассчитывать «на авось». Приложение отвечаем им взаимностью: засоряется, становится более неподвижным и в итоге превращается в «большой ком грязи». История любви, которую съел быт.
Мы разобрали, почему написание тестов критически важно для приложения. Выяснили, почему сначала тест, а уж потом реализация. Научились получать «тесты замкнутого цикла», которые легко поддерживать.
Либретто:
— Выясняем, что такое Test Driven Development, и почему он так важен.
— Готовим инфраструктуру для тестов при помощи генераторов моделей и моковых хранилищ данных.
— Пишем тесты легко и с удовольствием.
Т.КОНФ В САМАРЕ
16 мая 2024 г.
В мае 2024 года меня пригласили выступить на конференции «Т.Конф» в Самаре.
Поскольку лучшим инструментом убеждения является личный пример, я решил провести доклад-воркшоп «Как полюбить модульное тестирование», где прямо во время доклада я писал тесты. Мы вывели картинку с монитора ноутбука на большой экран, и вместе с участниками конференции писали код.
Конечно, участие воркшопе потребовало подготовки. Мы заранее подготовили исходный код и разместили его в публичном репозитории GitVerse, чтобы каждый желающий мог скачать его и участвовать в сеансе программирования.