×Закрыть

Что такое легаси система обсудили на встрече Java User Group в Днепропетровске

Встреча любителей технологии Java прошла в днепропетровском офисе DataArt

В первой части Дмитрий Куперман, Java Development Lead (DataArt), рассказывал о своем опыте работы с легаси-системами, в чем их особенности и что с ними делать.

Что же такое легаси?
Это исторический код, старые технологи, неконсистентная архитектура и недостаток документации. Но у них есть достоинство — продакшн. Если в проект с десятилетней историей приглашают разработчиков для усовершенствования, значит, он работает и приносит деньги.

Чтобы не теряться и понимать, что делать с проектом, нужно четко читать код, полностью понять, как он работает сейчас, искать старую документацию и носителей знаний, а потом приступать к обновлению. Но самое важное в дальнейшей работе — документировать результаты своего reverse engineering.

Также докладчик затронул тему менеджмента и подсказал, как себя вести в подобных проектах тимлиду: тщательно подбирать команду по личностным качествам, задавать дурные вопросы команде, терпеливо объяснять правила работы новому менеджеру, выстроить процесс и следовать за ним во избежание энтропии, противостоять потоку бизнес-требований, закладывать буфер времени на неожиданные сюрпризы, вести technical debt и т. д.

Дмитрий привел примеры проектного кода и его оптимизации, обсудил со слушателями стабилизацию проектов, внедрение мониторинга JVM и агрегации логов.

Во второй части доклада Егор Волков, Java Devepoler (DataArt), говорил о мониторинге приложений, а именно — об инструментах мониторинга: JavaMelody, Логи и ELK, JMC и MAT. Аудитория узнала, как они работают, каковы особенности сбора метрик и зачем они вообще нужны.

Метрики нужны для быстрого реагирования на сиюминутные проблемы, просмотра, что произошло с приложение в определенный момент времени, предугадывания проблем до того, как сработает dev-ops alerting, построения наглядных графиков для менеджеров и клиента.

Видео со встречи: www.youtube.com/watch?v=yM2PiYby-Pg
Фото: www.flickr.com/...​/albums/72157664492989674

LinkedIn
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Допустимые теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
как себя вести в подобных проектах тимлиду: ..... задавать дурные вопросы команде,
дайошь новый скилл:
ASQ (Ability to ask stupid questions)

Подразумевалось не забывать спрашивать самые простые вопросы, чтобы не успестить ничего на начальных стадиях.

А презентации будут с докладов ?

Не знаю, на видео www.youtube.com/watch?v=yM2PiYby-Pg вроде нормально видно слайды, но отдельно их не нашел.

Подписаться на комментарии