Коллеги, моя любимая часть этой статьи. Для себя подчеркнул самое важное, что без общения с коллегами, без внимания, без обмена идеями, построить отличную и слаженную команду не получиться. Самое главное в аутсорсинге — это разработчики. Они делают самую тяжелую работу. Без хорошей мотивации, лучшие будут выгорать и закрываться от новых идей, перфоменса, уходить в более «теплые края».

Первая частья статьи: 16 способов создать лучшую Dev Team.

Продолжение:

  1. Выйдите из офиса

Как насчет способов держать членов команды, работающих хорошо вместе? Как вы поддерживаете в группе чувство мотивированности, непринужденности друг с другом, и, что важно, не перегорания?

Eden Chen, генеральный директор и основатель Fishermen Labs, говорит, что его фирма уезжает далеко от их офиса в Лос-Анджелесе каждый год на пару недель.

«Мы смотрим на Сидней, Мадрид, или Будапешт в этом году», говорит Chen. «Мы можем работать там и всё равно завершать проекты в этот период этого времени. Данная перезагрузка — это огромная возможность для построения команды, для обсуждения неэффективности процессов внутри, и получение в итоге нескольких команд работающих на одной волне — бизнес, управление проектами, проектирование и развитие. Мы также делаем одну в месяц вылазку, где мы можем перезагрузиться и повеселиться.»

  1. Празднуйте успех

Другой способ избежать выгорания и поднять моральный дух — это выделить время, чтобы похлопать себя по спине. Здесь Artur Seidel, вице-президент Elektrobit, советует праздновать успехи сразу.

«Мы всегда устраиваем вечеринки на корабле и празднуем важные релизы для клиента,» говорит Seidel.

Он вспоминает проект с сжатыми сроками, что привело к работе по праздникам.

«Мы закончили 29 декабря, и отметили днём проведенным на снегоходах в канадской глуши … а потом полетели домой,» говорит Seidel. «То, что могло бы быть реальным уныньем превратилось в положительную память и прочные связи внутри команды.»

«Если бы все так делали, думаю у нас было бы меньше было грустных релизов и клиентов в итоге» от автора BDM

Бизнес задачи в IT

Бизнес задачи и цели в IT разработке

  1. Отдавайте взамен и завязывайте крепкие связи

Давайте посмотрим правде в глаза, не каждый может найти страсть в решении ошибок и в погоне за бизнес-целями всё время. Некоторые разработчики надеются довести свои навыки, чтобы опереться на более насущные проблемы за пределами рабочего места, если только у них будет время.

Почему бы не работать с этим инстинктом и обеспечивать ценное обновление для души и ума ваших инженеров?

В Cisco, Whaley говорит, что компания «поощряет сотрудников заниматься волонтерством в свое время, чтобы помочь своему сообществу или поддерживать глобальное движение. Эти возможности волонтера являются одним из способов, чтобы отдать что-то взамен и провести время вместе, как команда».

  1. Оставайтесь на связи

Если у вас есть распределенная рабочая группа и не хватает бюджета, чтобы перевозить всю команду для совместного отдыха, Вы должны подойти к вопросу творчески, чтобы оставаться на связи и держать удаленных сотрудников, мотивированных и в курсе дел.

Nathen Harvey, вице-президент по развитию сообщества в Chef, говорит, что компания нашла способы устанавливать связь, даже если их разработчики разбросаны по всей стране.

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

  1. Оставаться у истоков

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

«Я обнаружил, что хорошие разработчики получают гораздо больше удовольствия, когда вы предоставляете им возможность профессионального удовлетворения, чем когда вы предлагаете им, выходить на улицу [из офиса],» говорит Nir Cohen, OPS архитектор в GigaSpaces. «Большинство из них на самом деле предпочитают, чтобы остаться в игре и обсуждать работу.»

Но если оставаться в офисе означает больше встреч, тимбилдинг это или нет, вы делаете это неправильно.

Как сказал John Piekos, вице-президент VoltDB по инженерным разработкам, важно чтобы разработчикам бросали вызов друг-другу, но не засиживались на встречах, даже если вы все время присутствовали во время проведения.

«Инженеры любят работать над сложными задачами и являются наиболее эффективными, когда они не прерываются,» говорит Piekos. «Таким образом, одна из моих философий сводить перерывы и особенно встречи к минимуму. У каждой команды есть свои стендапы и встречи для определения приоритетов, и мы проводим итерационные совещаний по обзору спринтов каждые две недели. Помимо этого у меня есть еженедельные встречи сотрудников с моей командой тим лидов (владельцев продукта) и один раз в квартал 30 минут организационного совещания последних новостей. Один из моих инженеров даже использует отсутствие встреч как пункт позитива во время интервью наших инженерных кандидатов».

  1. Прислушайтесь к вашей команде при поиске новых сотрудников

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

«Убедитесь, что ваши команды сильно заинтересованы в процессе рекрутинга,» говорит Lambert из GitHub. «Посмотрите на людей, которые соответствуют квалификации команды.»

 

«Эффективно используйте связи существующей команды,» говорит Loomis. «Друг или экс-коллега будет наиболее эффективным при оказании влияния на сильного кандидата, и они более вероятно, будут соответствовать культуре вашей команды.»

Bret Waters, генеральный директор компании Tivix говорит, нет ничего важнее, чем набирать самых талантливых.

«У нас каждый новый кандидат проходит интервью с пятью до шестью членами существующей инженерной команды,» говорит Waters. «Сильные команды участвуют в вербовке и выборе новых членов команды. Слабые команды позволяют выбрать менее опытных для них».

Правильное планирование в IT разработке

Правильное планирование в IT разработке

  1. Будьте открыты и практичны при приеме на работу

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

«Организуйте процесс рекрутинга вокруг работы, которую они на самом деле собираются делать», говорит Lambert из GitHub. «Дайте им шанс оценить вас и компании настолько, насколько вы оцениваете их, и как часть этого, делитесь столько, сколько вы можете рассказать о внутренней работе компании, и направьте их к ресурсам, которые могут лучше помочь им понять организацию — например, ваш инженерный блог».

  1. Нанимайте пассивно и продвигайте изнутри

Старший директор Sencha по управлению продуктами, Gautam Agrawal, советует то, что он называет пассивной стратегией набора персонала, которая дает вам ощущение того, кто доступен, прежде чем у вас есть позиция для заполнения.

«Подобно тому, как сотрудники ищут возможности, работодатели должны также создать программу, где они общаются с кандидатами, которых они хотели бы иметь, чтобы создать пул кандидатов, который помог бы им выбрать кого-то, когда они на самом деле нуждаются в нем», говорит Agrawal.

Этот подход также должен быть связан с текущей оценкой и развитием вашего основного пула талантов: сотрудников.

«Оцените существующих сотрудников перед размещением новых объявлений о работе,» говорит Agrawal. «Это важно для морального духа и очень эффективно, чтобы определить существующие таланты в компании и продвижение этих лиц.»

  1. Будьте открыты для идей

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

«Вы будете поражены результатами,» говорит Loomis из компании IBM. «У меня был проект несколько лет назад, который был сосредоточен на предоставлении производительности запросов. У нас были крутые цели — время отклика со скоростью света для сложных аналитических запросов над десятками терабайт данных. У нас был план и перечень функций, которые мы строили для достижения этой цели, но люди, работающие над проектом, пришли с новыми идеями по пути, чтобы сделать умнее кэширование и лучше планировать рекомендации по оптимизации. Мы скорректировали курс, чтобы включить эти новшества и превосходили наши целевые показатели на порядок.»

«Есть всегда бизнес-цели и сроки, которые должны быть соблюдены, но не упускайте из виду, что мотивирует вашу команду. Потому что без них, у вас нет ничего.»

Комментарии