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

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

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

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

Связанные посты
24 комментария 👇

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@themylogin,

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

Источник

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

  Развернуть 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 комментарий

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

😎

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

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


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