Т.КОНФ НОВОСИБИРСК

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.
СМОТРЕТЬ НА YOUTUBE

ВЫСТУПЛЕНИЕ В ВЫПУСКЕ «ПРО ТЕХ»

18 января 2024 г.

В январе я выступил с докладом в выпуске «Про Тех» — с темой о реализации задач.

Проблема движения задачи от бизнес-идеи до реализации — не новая, и каждая команда пытается решить её (более или менее успешно) в соответствии со своим опытом и пониманием этой проблемы. Существующие методологии, призванные помогать, зачастую только запутывают. Чтобы срезать острые углы и недопонимания, организуются планирования и груминги (grooming), которые сжигают рабочее время команд и иногда запутывают ещё больше.

Главная задача доклада — организовать бесшовное и бесконфликтное движение задачи от бизнес-требований до технической реализации. Мы опустим такие важные элементы разработки, как бурные обсуждения и даже груминги, сосредоточив внимание на исполнении специалистами своих обязанностей и передаче задачи дальше, в соответствии её с жизненным циклом. Я исхожу из того, что навыки членов команды соответствуют их ролям, и что все выполняют свои задачи на приемлемом уровне.

Доклад отличен тем, что был подготовлен всего за 4 дня.

МИТАП КОМПАНИИ WORK SOLUTIONS

13 апреля 2024 г.

Съездил в Ростов-на-Дону, чтобы выступить с докладом «Как полюбить модульное тестирование: обратная сторона TDD».

Программисты не любят писать тесты. Во-первых, приложение работает и без них. Во-вторых, их долго готовить. В-третьих, их тяжело поддерживать. В итоге, программисты сдаются, бросают написание тестов и начинают рассчитывать «на авось». Приложение отвечаем им взаимностью: засоряется, становится более неподвижным и в итоге превращается в «большой ком грязи». История любви, которую съел быт.

Мы разобрали, почему написание тестов критически важно для приложения. Выяснили, почему сначала тест, а уж потом реализация. Научились получать «тесты замкнутого цикла», которые легко поддерживать.

Либретто:

— Выясняем, что такое Test Driven Development, и почему он так важен.
— Готовим инфраструктуру для тестов при помощи генераторов моделей и моковых хранилищ данных.
— Пишем тесты легко и с удовольствием.

СМОТРЕТЬ НА YOUTUBE

КОНТАКТЫ