ИМПОРТОЗАМЕЩЕНИЕ В РОССИИ: БАРЬЕРЫ И ВОЗМОЖНОСТИ

5 привычек высокопродуктивных разработчиков

Генеральный директор Aha! Labs Inc. Брайан де Хааф дает 5 советов, как повысить эффективность команды разработчиков, не раздувая штат, и вдохновить их на создание прорывных продуктов
22 мая, в 16:21

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

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

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

Наша команда разработчиков в Aha! — не только талантливые, но и невероятно продуктивные ребята, которые помогают обслуживать более 10 000 клиентов, использующих различные варианты продукта. И эти разработчики играют ключевую роль в эффективности развития нашего бизнеса.

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

На протяжении многих лет мой хороший друг, соучредитель и технический директор Aha! Крис Уотерс знакомил меня с некоторыми ключевыми понятиями о том, как должна функционировать команда разработчиков. Мы ежедневно применяем данные принципы на практике в нашем бизнесе, поэтому знаем, насколько они эффективны. Наша группа учредителей также запустила свой продукт и внедряла свои разработки в шести софтверных компаниях, поэтому мы имеем большой опыт в этом вопросе.

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

1. Расставляйте акценты и устанавливайте приоритеты.

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

2. Делайте операции вручную до тех пор, пока в этом есть смысл.

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

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

3. Отделяйте творческую деятельность от однообразной, кропотливой работы.

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

4. Беритесь за выполнение только одного проекта.

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

5. Возьмите курс на итерационность.

Запустите ваш код в работу с самого начала. Чем раньше вы начнете использовать код, интегрированный в общую среду, тем раньше поймете, те ли задачи вы вообще решаете.

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

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

Автор — Брайан де Хааф (Brian de Haaff), соучредитель и генеральный директор компании Aha! Labs Inc.

Оригинал публикации на английском языке