Содержание:
Разработчик может кодить бесконечно классно, но какой в этом смысл, если у него не получается погрузить в свой код любого другого человека из команды. Рассказываем, специалистов с какими софт-скилами ждут тимлиды в финтехе. Делаем это вместе с Константином Козловским, руководителем разработки платежных сервисов, и Василием Соболевым, руководителем разработки технологий розничных кредитных омниканальных сервисов.
Умение выстроить коммуникацию
Это про способность задавать вопросы, объяснять свои решения без сложных вступлений, внимательно слушать собеседника. Неясные и запутанные указания отбирают у команды до 40 минут времени, которое можно потратить на рабочие задачи.
Как умение общаться помогает разработчикам
С такими специалистами комфортно работать. Разработчик, который умеет донести свою мысль, сразу выделяется на собеседовании. По тому, что и как он говорит, можно предположить, какой психологический климат он будет создавать в коллективе.
Они не теряются в конфликтных ситуациях. А такие ситуации обязательно будут. Недопонимания и напряженность случаются в любой команде. Можно доказывать свою правоту на повышенных тонах, а можно обсудить всё без перехода на личности и решить проблему.
С одним руководителем разработки у меня были противоположные точки зрения вообще на всё. В видении инструментов разработки мы тоже расходились. Работать было тяжело, поэтому мы пошли к руководителю продукта. Он нас выслушал и привлек сторонних экспертов. Они помогли разрешить наш спор.
Умение выходить из конфликта проверяют на собеседованиях. Например, тимлид или HR-специалист могут спросить, почему разработчик ушел с прошлой работы.
Бывает, что кандидаты негативно отзываются о руководителях, с которыми пока еще работают. Это сразу настораживает. Скорее всего, о нашей команде кандидат будет высказываться так же, когда решит уйти уже от нас. На вопрос «Почему не устраивает текущее место работы?» лучше без эмоций и перехода на личности объяснить, что конкретно не так. Предавать огласке напряженные отношения на собеседовании не стоит.
Помогают точнее доносить свои мысли. Одну проблему можно высказать одним предложением, а можно обсуждать 10 минут, при этом мало кто что поймет. Это затягивает время на встречах, заставляет коллег переспрашивать, уточнять и в итоге нервничать.
Проактивность
Если сотрудник сам подходит с вопросами и предлагает идеи, это говорит о его проактивности.
Как навык помогает разработчикам
Руководитель доверяет больше задач. Инициативных людей в команде ценят, им доверяют ответственные задачи и проекты. На время отпуска руководитель может передать такому специалисту управление командой. А это возможность вырасти до тимлида.Читай также: Из джуна в руководители команды: как стать тимлидом
Позволяет показать себя и получить желаемую должность. Человек, который увлечен делом, вызывает больший отклик у тех, кто его собеседует. Руководители сразу видят разработчика, который не побоялся сменить профиль работы и разобраться в сложном коде. Если человек хочет новых для себя задач, возникает желание взять его в команду.
Управление людьми и собой
Какой бы интересной ни была работа, рано или поздно разработчик может выгореть. Он начинает хуже выполнять задачи, за которые раньше брался с энтузиазмом, замыкается в себе, выглядит уставшим. Управление людьми и собой — это о том, что важно вовремя замечать такие состояния и реагировать на них. Если этого не делать, человек покинет команду или будет совершать ошибки, на исправление которых уйдет время.
Как способность менеджерить команду и себя помогает в разработке
Проще вернуться к прежним темпам работы. Плохое настроение, проблемы вне работы, сложные жизненные ситуации — всё это сказывается на скорости рабочих процессов.
Например, ваш коллега теряет фокус и не может сосредоточиться. Он постоянно переспрашивает и тратит на привычные задачи в два раза больше времени. В этой ситуации можно предложить ему попробовать технику тайм-менеджмента, которая вам самим когда-то помогла. Или посоветовать поговорить с другими членами команды о том, как они поддерживают у себя рабочий настрой в сложных личных обстоятельствах.
Бывают ситуации, когда не понимаешь: стоит ли дальше заниматься разработкой, есть ли от работы результат и в каком направлении нужно развиваться. В этом случае можно попросить обратную связь от руководителя. Взгляд со стороны поможет выявить сильные и слабые стороны, наметить план своего развития как профессионала.
Помогает поддержать команду в трудное время. Для этого достаточно просто поделиться своим опытом. Рассказать, что делали, когда что-то не получалось и было ощущение, что выгорел.
Надо помнить, что руководитель разработки не психолог. Можно поддержать человека, насколько это возможно. Когда сотрудник говорит «Я горю», я могу поделиться своим опытом, чтобы он чувствовал, что не один. Но в любом случае надо предложить человеку сходить к психологу, если такой совет, конечно, будет уместен.
Помогает удержать человека от ухода из команды. Сотруднику здесь важно вовремя посигналить, что он на пределе. Тимлиду — среагировать и принять меры. Если человек с самого утра чувствует усталость, говорит, что у него нет сил, то, возможно, ему нужен отпуск. Если сотрудник не справляется с потоком задач, хотя физически чувствует себя хорошо, можно предложить ему найти помощника.
Иногда причиной выгорания может быть ощущение, что тебя недооценивают — например, не дают задачи посложнее. Чтобы решить эти проблемы, важно выйти на неформальный разговор с руководителем.
Работа с информацией
Это когда разработчик сначала пытается сам разобраться в задаче, прежде чем идти к коллегам. Если не может запомнить какие-то вещи, то записывает их, чтобы потом переосмыслить. От специалистов тимлиды ждут, что они умеют искать информацию и выделяют время на обучение.
Как умение работать с информацией помогает в разработке
Сокращает время на исправление ошибок. Память устроена так, что всё равно что-то забудешь. Ситуация, когда сотрудник написал свою часть кода и не может объяснить, зачем вставил ту или иную строчку, затягивает разработку и заставляет нервничать команду.
Помогает быстро включиться в работу новичку. Бывает так, что человек приходит в команду, но времени на то, чтобы ввести его в курс дела, у тимлида нет. В этом случае руководители предлагают базы знаний, чек-листы, разработанные стандарты. Классный разработчик сам погрузится в работу и затем придет с конкретными вопросами. Он не отнесется к базе знаний как к еще одной ссылке, которую ему зачем-то скинули.
Как развивают soft skills в Газпромбанке
Развитием soft skills в Газпромбанке занимается HR-направление, команда внутренних коммуникаций и руководители разработки внутри команд. Подходы у тимлидов могут сильно различаться. Одни советуют книги или курсы, другие помогают развиваться через обратную связь.
Мы в команде проводим one-to-one встречи. Раз в месяц я общаюсь с каждым разработчиком один на один. На встрече мы обсуждаем, что волнует специалиста и как он себя чувствует. Если сотрудник стал хуже работать, потому что у него недавно родился ребенок, он может прямо об этом сказать на one-to-one. Техническая часть, рабочие задачи и обсуждение зарплаты остаются вне таких встреч.
Еще Василий помогает сотрудникам составлять индивидуальные планы развития. В плане они прописывают, чего разработчик хочет достичь и в какой срок. Речь идет и о hard skills, и о soft skills.
У нас в команде другая практика. Если я вижу, что разработчик хуже выполняет задачи, то просто подхожу и спрашиваю его, что происходит. Обязательных встреч нет, но каждый может в любой момент позвонить, задать вопрос, получить ответ и поддержку. Это помогает создать ламповую атмосферу.
О всестороннем развитии разработчиков и других сотрудников Газпромбанка заботятся несколько отделов: HR, отдел инноваций, коммуникаций и другие. Есть отдельные курсы, на которых специалисты могут проявить себя не только как работники. Например, в банке регулярно проходят спортивные марафоны, турниры по Dota 2, курсы по фотографии, интеллектуальные квизы.
Как понять, какие навыки развить вам: чек-лист
- Подумайте, какой навык вы бы хотели получить.
- Поставьте реалистичную цель, которая поможет научиться этому навыку. Не «быть лаконичным», а «кратко и понятно объяснять свои решения тестировщикам».
- Составьте план, как будете достигать цели — пропишите конкретный срок и этапы. Например, договоритесь с тимлидом, что через месяц выступите с небольшой презентацией по проекту.
- Взгляните на план еще раз — вы его правда можете выполнить? Если сомневаетесь, разделите цель на две части и каждой из них посвятите отдельный план.
- Переходите к действиям — прогресс в развитии soft skills отследить тяжело, поэтому запрашивайте обратную связь у коллег.