Я начинал работать в IT, когда это еще не было мейнстримом, – в далеком 2017 году. Начинал с так называемого ручного (мануального) тестирования (ну, помните, когда «слева направо и сверху вниз» – классический подход к любому веб-приложению с точки зрения оценки предстоящей работы, а также паттернов проектирования будущих артефактов, чтобы позже все свои действия можно было описать по шагам в документации). За восемь лет работы в сфере IT, с 2017-го по 2025-й, я пришел к своему собственному пониманию оптимального выстраивания процессов на проекте, основанному на классическом подходе, и к такому же процессу создания архитектуры проекта, чтобы его удобно было масштабировать при росте и развитии проекта в будущем. Чтобы работать легко и приятно, получая максимальное удовольствие от работы, а также поощрения от руководства.
Интересно, что на всех проектах, на которых мне довелось работать, я всегда получал полный карт-бланш (даже будучи джуниором) и полную свободу действий. Поэтому я много экспериментировал – интересно также, что всегда успешно, без серьезных промахов, с соблюдением сроков, и весь флоу (поток) был гладким как стекло.
Думаю, так складывалось потому, что мне повезло с наставниками – например, Романом С., руководителем QA в головной компании 1С на Тимирязевской, Алексеем Зверьковым – лидом разработки в головном офисе «Сбера» на Кутузовском проспекте, с 20-летним опытом разработки на Java, и Иваном Малютиным, руководителем трайба в «Сбере», все там же, на Кутузовском.
Ну а теперь я и сам наставник и постоянный спикер профильных ITконференций Merge Сколково, г. Москва, и Иннополис, г. Казань.
Накопившийся опыт вылился в отличное понимание и выстраивание процессов на проекте в ОАО «РЖД», где мы делаем беспилотные поезда; в емкой и легко масштабируемой архитектуре проекта; в чистом коде «без запаха» и многом другом, что я и предлагаю в этой книге как руководство к действию.