Коммуникация

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

Знайте, что происходит в вашей команде

Важно быть в курсе того, что делает ваша команда. Если вам трудно это выяснить из-за того, что в команде нет хорошей коммуникации, предложите (дипломатически) новые процессы для решения этой проблемы. Мы организовали утреннее собрание (очевидно, под влиянием Agile-методов), на котором мы все рассказываем о наших ежедневных достижениях. Знание того, что происходит, избавит вас от бесконечных проблем и позволит обсудить работу друг друга.

Групповые проверки кода

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

Использовать документы

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

Используйте технологии

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

Сделать вики

Мы сделали Wiki для нашей команды. Там есть все, что угодно, например соглашения о кодировании, руководства по настройке программного обеспечения и серверов, макеты, требования к функциям, исследовательские заметки и многое другое. Это не только отличный справочный инструмент, если вы не можете вспомнить конкретную команду Linux, но и окажется бесценным, когда к команде присоединятся новые участники.

Проведение семинаров

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

Старт/Стоп/Продолжить

Еще один процесс, который мы представили, называется Start/Stop/Continue. Каждую неделю каждый из нас записывает одну вещь, которую мы начнем делать, одну вещь, которую мы перестанем делать, и одну вещь, которую мы продолжим делать. Затем мы собираемся вместе и анализируем наши действия «Старт/Стоп/Продолжение» за предыдущую неделю и решаем, были ли они успешными и полезными. Затем мы обсудим на этой неделе Start/Stop/Continue. Это помогает нам понять точку зрения друг друга и узнать, что у каждого из нас получается хорошо, а с чем у каждого из нас возникают трудности. Часто член команды может дать совет, как решить упомянутые проблемы. Важно быть критичным, если вы хотите стать лучше.

Цените время других людей и свое собственное

Когда у вас есть проблема и вам нужно спросить кого-то о чем-то, может возникнуть соблазн пойти прямо и спросить их об этом. Это естественный инстинкт, но он может нарушить работу другого человека или вывести его из «потока». Вместо этого подойдите и скажите: «Эй, когда у тебя будет минутка, могу я тебя кое о чем спросить?». Это позволит им закончить то, над чем они работают, или записать свои мысли, чтобы они могли вернуться к этому. В свою очередь, когда кто-то подходит и прерывает вас, не помешает сказать: «Можно я перезвоню вам через пять минут? Мне просто нужно закончить это дело». Обычно они не возражают, и это позволяет вам оставаться продуктивным.

Если вы нашли это интересным, ознакомьтесь с предыдущими тремя частями: Командная работа (ссылка), Гибкость (ссылка) и Планирование (ссылка).
Примечание: пятая часть уже доступна здесь.

-Майк Грегори