Михаил Матросов. Как не потонуть в пучине легаси

Mikhail Matrosov|Михаил Матросов

Expert Software Engineer|Ведущий инженер по разработке, Align Technology

[lang_en]

Graduated CMC MSU. Worked there in Graphics and Media Lab. Experienced in image processing and color theory. Currently an expert software engineer in Moscow R&D office of Align Technology. Develop platform of 3D CAD system used to design orthodontic appliances. The platform is used by a hundred of C++ developers. Frequent conference speaker: SECR, C++ Russia, SECON, CppCon.

[/lang_en][lang_ru]

Выпускник ВМК МГУ. Работал там же в лаборатории Компьютерной Графики и Мультимедиа. Занимался обработкой изображений, компьютерным зрением и теорией цвета. В настоящий момент ведущий инженер по разработке в московском R&D офисе компании Align Technology. Развиваю платформу 3D CAD-системы для дизайна ортодонтических приспособлений, которой пользуются больше сотни С++ разработчиков. Постоянный докладчик на конференциях: SECR, C++ Russia, SECON, CppCon.

[/lang_ru]

 

How not to sink in the deep of legacy|Как не потонуть в пучине легаси

October 12, 18:30|12 октября, 18:30
Room III|III зал

Discuss the presentation|Обсудить доклад

[lang_en]

To create great software from scratch and to turn big ball of legacy mud into a marble are completely different tasks. Many of us know how to create simple and robust interfaces, how to use the most effective and state of the art tools. But when faced against a huge product evolved through decades into a pile of spaghetti, when established processes are ineffective, and when urgent tasks await in the backlog…

I will tell personal experience of participation in establishment of a team aimed on global code quality enhancement. From the point of view of a developer solving organizational tasks. Thus, the talk would be worth listening no only for managers, but also to seasoned developers, who can see systematic problems (and are willing to solve them).

[/lang_en][lang_ru]

Создать отличное ПО с нуля и превратить груду беспорядочного легаси кода в конфетку – совершенно разные задачи. Многие из нас понимают, как делать понятные и надёжные интерфейсы, пользоваться самыми эффективными и продвинутыми инструментами. Но когда стоишь перед огромным продуктом, который развивался много лет и превратился в кучу спагетти, когда устоявшиеся процессы неэффективны, а в спринте ждут срочные задачи…

Я расскажу собственный опыт участия в развитии команды, основная задача которой в глобальном улучшении качества кода подобного продукта. Я был в роли разработчика, который участвовал в решении множества организационных задач. Поэтому, доклад будет интересен не только менеджерам, но и продвинутым разработчикам, которые видят системные проблемы (и хотят их решать).

[/lang_ru]

Sponsors & Partners|Спонсоры и партнёры

Sponsors|Спонсоры

Gold

JetBrainsFirst Line Software

Sponsors

BellSoftPVS-Studio

Embedded|Embedded

Auriga|Аурига

Partners|Партнёры

Gold|Золотой

Digital October

Main partners|Генеральные партнёры

RUSSOFT|РУССОФТAP KIT|АП КИТ

In cooperation|При содействии

ACM Special Interest Group on Software EngineeringAssociation for Computing Machinery

Technical partners|Технические партнёры

CUSTIS0x1.tvMajordomo

Organizers|Организаторы

Software Russiai-Help