Сергей, 27 лет, senior software developer, team-lead

"Моя главная задача – поддерживать в команде высокий уровень самоорганизации"

Сергей пришел в Murano Software, когда учился на 4 курсе факультета компьютерных технологий ИТМО. Вот уже 7 лет как он работает над крупным проектом: за это время он прошел путь от начинающего разработчика до тим-лида. В процессе работы Сергей не только овладел новыми технологиями, но и научился организации рабочего процесса и ведению переговоров с заказчиками. Сейчас под его руководством находится команда из 25 человек в Санкт-Петербурге и Харькове.

Как ты попал на проект, которым сейчас руководишь?

Когда я пришел в Murano Software, то первые полгода работал над разными небольшими проектами. Затем появился один, которым я занимаюсь уже на протяжении 7 лет, – это электронная система, обеспечивающая документооборот между различными учебными заведениями в Америке и Канаде и помогающая отслеживать и хранить историю каждого студента. Я начинал работать над ним в одиночку, а сейчас руковожу большой командой в двух городах. Поскольку мы сами разрабатываем проект от начала и до конца, то практически свободны в выборе архитектурных решений, а значит, открывается много возможностей для профессиональной реализации. Заказчики относятся к нам лояльно и ценят наше мнение, поэтому мы предлагаем идеи по улучшению продукта, можем корректировать сроки, если нам кажется важной более тщательная доработка определенного функционала. Другими словами, работа требует самостоятельности и инициативности, а это мне интересно.

С какими трудностями пришлось столкнуться команде во время работы над таким крупным проектом?

Некоторое время нам было очень непросто. Изначально мы занимались разработкой только самой системы, а обработкой документов, которые через нее проходят, – для их последующей передачи и хранения, – занималась другая американская компания. Но в 2007 году наши ребята предложили более простой и удобный вариант обработки, и эта часть работы тоже перешла к нам. Это был довольно сложный период, потому что людей постоянно не хватало, а объемы документов, передаваемых через систему, могли за один месяц вырасти в 3 раза. Потом команда постепенно расширилась, мы придумали новые способы оптимизации, и теперь уверенно выполняем и эту часть проекта.

Какие качества, на твой взгляд, делают тебя хорошим руководителем?

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

Сергей, ты руководишь проектом, продолжая в то же время оставаться одним из разработчиков. Какая часть работы для тебя интереснее?

Сейчас мне интереснее организовывать работу над проектом в целом, решать задачи из разных областей. Разумеется, знание технологий здесь является первым условием, потому что тим-лид должен прекрасно понимать устройство системы и быть авторитетным специалистом, к мнению которого прислушиваются. Но овладение новыми технологиями не является для меня самоцелью, я смотрю на них скорее в перспективе наших отношений с клиентами и их желания оптимизировать систему с экономической точки зрения. Мне нравится, что я одновременно работаю над совершенно разными частями проекта – это придает работе большое разнообразие. Сегодня я участвую в обсуждении новых технологических решений, на следующий день решаю проблемы, связанные со снижением человеческого фактора в рабочих процессах, и одновременно с этим пишу спецификации для отдельного приложения в рамках проекта. В моих планах – решение более интересных и сложных с интеллектуальной точки зрения задач. В частности, мы будем искать новые способы оптимизировать обработку документов, возможно, с использованием искусственного интеллекта.

 
Muranosoft.ru / Истории успеха наших сотрудников