2022-03-25 11:21:02
Умение работать в командеОчень важный навык, который часто указывают в резюме просто как абстрактную, ничего не значащую единицу. Решил попробовать разобраться, что может включать формулировка «умение работать в команде».
Идея написать этот пост родилась из диалога на кухне с коллегой из KTS. Мы обсуждали, что должен уметь разработчик — и, следовательно, что можно от него требовать.Как и многие, я делал небольшие командные проекты ещё в школе. Но их нельзя было назвать серьезной работой. Впервые настоящая работа в команде у меня началась в первый год обучения в университете, когда я поступил на открытый курс по C/C++ в Технопарке Mail.ru (нынешнее VK Образование). В качестве выпускного проекта моя команда делала игру в жанре «3 в ряд».
Тогда же я понял, что умение работать в команде — это важный навык, которым я никак не обладал. Я отчетливо помню свое состояние на тот момент:
в шоке от огромного объема работы
не понимаю, что конкретно нужно делать в проекте
у нас нет четких функциональных требований, поэтому мы не можем распределить работы в команде так, чтобы все участники были заняты своей областью
я осознаю, что работы нужно делегировать, но делегировать не умею: не могу доверить работу кому-то кроме себя
На проект дали три недели, и это были три недели ада. В результате напряженной работы днями и ночами мы получили забавную игру. С одной стороны, я был доволен техническим результатом: получилась настоящая игра с уровнями, бонусами и даже цветовыми темами (всё это на C++). Но все вышеописанные проблемы привели к тому, что 90% работ на проекте выполнил я. С точки зрения командной работы это был настоящий фейл.
Этот фейл заложил во мне базовые представления о том, что же включает в себя умение работать в команде. До сих пор в том числе этими представлениями я руководствуюсь в своей профессиональной деятельности в KTS.
Коротко перечислю, что для меня лично означает умение работать в команде:
Доверять команде.
Дозировать и направлять в нужное русло свой
перфекционизм.
Уметь однозначно определять функциональные и нефункциональные
требования.
На основе требований оптимальным образом
распределять работы между всеми участниками команды. Обратите внимание, что не всегда нужно передавать дела тому, кто сделает их лучше и быстрее всех. Иначе младший член команды никогда не вырастет до ее полноценного члена.
Уважать и
прислушиваться к мнению каждого участника команды, даже если на ваш взгляд оно ошибочно.
Давать команде бóльшую
самостоятельность. Вместе сформулируйте требования и декомпозируйте, но дайте человеку возможность применить свой мозг в решении задач так, как он считает нужным.
Распределять и диверсифицировать
ответственность. Нужно следить за тем, чтобы в команде не было незаменимых участников. Не должно быть так, чтобы какую-то вещь может сделать только один человек. Это
особенно относится к обязанностям руководителя.
Конечно же, это не всё, что включает в себя навык работы в команде. Это тезисы, которые первыми пришли в голову. Возможно, это означает, что они для меня самые важные... Пусть для кого-то мои мысли и были очевидны, но всё равно надеюсь, что кое-что полезное вы тоже здесь нашли.
Обязательно поделитесь своими соображениями: расскажите, какие командные фейлы и успехи вы переживали, какие решения к этому приводили, и какие выводы вы делали для себя.
869 views08:21