Что такое командная работа в IT?

 Публичный пост

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

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

Связанные посты
24 комментария 👇
Sergey Kapralov, Java-разработчик 17 августа в 12:50

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

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

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

Всегда есть причины, почему чувак работает над задачей неделю. Далеко не всегда это - некомпетентность чувака (такое бывает, но нечасто). Иногда это - проклятость самого кода (один взгляд на который вызывает мигрень и отчаяние). Иногда это - отсутсвие хоть какой то ретроспективы (ни тасок в тасктрекере, ни вменяемых комментов в коммитах, ни пулл реквестов, ничего - хрен пойми с чем работать). Если желание человека разобраться самому вдруг становится проблемой для команды, то root cause - точно не в человеке.

Впрочем эта тема уже выходит за рамки дискуссии об одной лишь командной работе.

  Развернуть 1 комментарий

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

  Развернуть 1 комментарий

@themylogin, ты - менеджер, решивший "что у человека отсутствуют навыки командной работы"? Если нет - не принимай на свой счет. Я говорил вышесказанное не имея ввиду лично тебя и твою команду, я говорил про ситуацию вобщем.

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

  Развернуть 1 комментарий

@skapral, откуда в вас столько агрессии ко мне, мы где-то встречались, я вам что-то сделал?

  Развернуть 1 комментарий

@themylogin, встречный вопрос. Почему все мное сказанное ты воспринимаешь как агрессию именно к тебе? Я вроде бы выше не про тебя лично говорю.

  Развернуть 1 комментарий

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

  Развернуть 1 комментарий

@themylogin,

У нас принято общаться на «ты», писать грамотно и уважать чужое время. Можно материться. Серьёзным быть нельзя.

Источник

Ну ладно... Раз я и мой тон так тебе неприятен, пойду навстречу и ни слова больше не скажу :-(

  Развернуть 1 комментарий

Да ну хуйня все это.

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

  Развернуть 1 комментарий

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

Из этого определения легко выводятся паттерны и антипаттерны.

  Развернуть 1 комментарий

@skalbagge, Полностью согласен.
В таком окружении комфортно и точно знаешь, что даже за глупый вопрос никто не усомнится в твоих навыках. Типа этого клуба 😉 @themylogin, а у меня на опыте был другой антипаттерн: новый парнишка задавал так много вопросов, что просто блокировал работу команды. В итоге все копили проблему в себе и закончилось полным развалом команды из 4-х человек (новичек был 4-м) в теплом уютном стартапчике🤷🏻‍♂️
Тут, пожалуй, важна как раз возможность открытого разговора в принципе.

  Развернуть 1 комментарий

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

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

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

Примеры командной работы:

  1. обучение коллег тому новому, что ты узнал
  2. совместное обсуждение того, что у команды получается или не получается
  3. эмоциональная и социальная поддержка команды
  4. усилия по развитию команды
  5. выполнение индивидуальных задач не только с фокусом на твой личный успех, но и с учетом целей и потребностей команды

Кстати, рекомендую подборку инструментов для управления и развития командой от Atlassian, например https://www.atlassian.com/team-playbook/health-monitor

  Развернуть 1 комментарий

@Anderei, большое спасибо за ваш ответ, он пробудил во мне старые потребности сделать пункты 2 и 4.

  Развернуть 1 комментарий

@Anderei, "разделяют общие командные цели " - а что это значит? Что значит разделять? Мне платят, за то, чтоб я решал вопросы и делал то, что нужно в данный момент проекту. Что значит "приналдлежность"? В чем это измеряется? Есть ли какое-то не "чувственное", а практическое, измеримое осмысленное определение?

Чем, отношение вроде – "я узнаю какие цели и что нужно делать, думаю как я буду делать и делаю, иногда шарю свои идеи в в рамках того, на что я могу повлиять и касается меня в рабочем плане". А потом, закрываю все и ухожу - являтся ли оно командным?

  1. "Обучение коллег тому новому, что ты узнал" - в рамках проекта или вообще? В рамках проекта - если это нужно для каких-то целей проекта, в рабочее время. Но лучше всего, конечно, шарить то, в чем нельзя быстро разобраться самому через документацию и заметки.
  2. "совместное обсуждение того, что у команды получается или не получается" - мы ведь на удаленке работаем все в основном, и с командой общение только в рамках рабочих задач. Да и сейчас все меняется - люди относятся все больше к работе, как фрилансеры и не любят когда им говорят, как им работать.
  3. Эмоциональная и социальная поддержка команды - мы не в детском саду, ведь и опять же с членами команды во времена удаленки личное общение довольно редко.
  4. Усилия по развитию команды - зачем? Это в моих интересах? Или нужно для достижения текущих планов и рабочих задач?
  5. "Выполнение индивидуальных задач не только с фокусом на твой личный успех, но и с учетом целей и потребностей команды" - что это значит? Если это надо для достижения рабочих задач, то это собственно часть задачи.
  Развернуть 1 комментарий

@gwgjga6dQ4Wnve1N,

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

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

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

Поэтому я б не чихвостил оригинальный мессаг, хотя твой мессаг мне тоже понятен. Тут все сложно и субьективно.

  Развернуть 1 комментарий

@gwgjga6dQ4Wnve1N, давай я попробую объяснить, как я это понимаю, без претензии на то, что это единственное правильное объяснение.

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

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

Надеюсь, что смог объяснить свою идею, буду рад продолжить обсуждение.

  Развернуть 1 комментарий

@Anderei, Просто я не очень понимаю, чем группа "контракторов-удаленщиков", которые договариваются о статусе раз в неделю на часовом митинге и синхронизируют техническое виденье через пул-реквесты, ревью, документацию и каналы в слаке хуже работают, чем команда? Что значит личная, не личная цель? Моя цель, сделать так, чтоб те, кто платят мне деньги остались довольными за оказанные услуги. Группа людей, с которой я рабтаю тоже. И наша задача договориться и скооперироваться в рамаках выполняемых задач, т.к мы все хотим получить деньги и положительный опыт от сотрудничества и партнерства с тем, кто нам всем платит. Но это все равно не команда? Мы же в целом не разделяем общие цели за пределами рабочих задач и текущего проекта. Но это ведь нам не мешает шарить идеи между собой, обсуждать задачи и вместе что-то фиксить (желательно в письменной форме, через общий чат) - т.к нам это выгдоно, или предлагать решения, тому, кто нам платит.

Чтоб создавать что-то вместе коллектевизм не обязателен, опен сорс же так и работает?

  Развернуть 1 комментарий

@gwgjga6dQ4Wnve1N, Мне нравится вот такое определение команды:
"A team is a small number of people with complementary skills who are committed in a common purpose, performance goals, and approach for which they hold themselves mutually accountable" (R. Katzenbach and Douglas K. Smith).
У команды есть определенные атрибуты, например:

  • A deep sense of purpose and commitment to the team's members and to the mission.
  • Mutual accountability and a clear understanding of members' responsibilities to the team and individual obligations.
  • A diverse range of expertise that complements other team members' abilities.
  • Interdependence and trust between members.

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

  Развернуть 1 комментарий
Sergey Kapralov, Java-разработчик 17 августа в 09:26

Работать в команде - работать так, чтобы другим не было хуже.

  Развернуть 1 комментарий

Командная работа, как по мне, это работа всей команды над одной общей целью. Не один человек над частью цели, а вся команда сдаёт один элемент одновременно.

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

  Развернуть 1 комментарий
Виктор Диктор, Руковожу разработкой 18 августа в 12:23

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

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

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

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

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

  Развернуть 1 комментарий

@Rpsl, А зачем нужно чувство принадлежности команде? Понимание проблемы и "миссии" - должно быть задукоментировано, не? Идеи должны шариться по-хорошему через доки и заметки? Если что-то не выражается текстом - значит идея плохо продумана. Если у кого-то есть какая-то идея, то пускай напишет в соответствующий канал в слак не? Или создаст тикет с описанием идеи на расмотрение и пошарит? Все это можно делать без чувства "работы в команде". Зачем нужен коллектевизм на рабочем месте?

  Развернуть 1 комментарий
Сергей Тройнин, Пишу код и письма. Иногда только письма 17 августа в 08:52

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

Из-за недостатка этой способности и появляется большинство проблем в командной работе.

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

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

  Развернуть 1 комментарий
Андрей Писков, человек-оркестр (директор по IT-продуктам) 17 августа в 11:59

Вот здесь чуть более комплексный ответ (про команду вообще).

  Развернуть 1 комментарий

@piskov, спасибо, тоже очень интересно, но эта информация, мне кажется, больше для менеджеров, которым нужно собрать команду. Мне же хочется понять, как быть хорошим членом команды.

  Развернуть 1 комментарий

😎

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

Что вообще здесь происходит?


Войти  или  Вступить в Клуб