Незавершенная история одной команды
Посмотрев на темы, о которых мы недавно писали, я понял, что давно не было примеров из реальной жизни. В этот раз хочу рассказать кейс одной команды и услышать мнение читателей.
Для одного проекта собралась команда. Люди были из разных команд и до этого вместе не работали, хотя многие, так или иначе, были знакомы внутри организации. В команде были и опытные разработчики, которые участвовали уже не в одном проекте, и начинающие. Проект был интересен сам по себе и вызывал энтузиазм у всей команды.
Лидер команды был грамотным и опытным, поэтому с самого начала он договорился о деталях со всеми и описал процесс, по которому будет работать команда. Определили состояния, которые проходит каждая задача до того, как команда может сказать «готово», договорились о способах отслеживания прогресса и наглядности планов. Даже договорились сразу о «полезных практиках», таких как взаимный пересмотр (peer review).
И вот все дружно начали работать.
Первые пару итераций пролетели на общем запале энтузиазма достаточно быстро. Каждый делал свое дело, кто-то быстрее, у кого-то возникали трудности. Все вместе следили за качеством и обсуждали лучшие пути решения проблемных мест.
И вот, в какой-то момент, один из опытных разработчиков решил, так сказать, «проявить инициативу». Он начал пересматривать уже готовые решения и находить в них много «идей к улучшению». Причем часть решений уже были в состоянии «завершено», и к тому моменту их обычно смотрел кто-то из других членов команды. Также не обошел он своим вниманием и задачи, которые были в работе. «Добрался» он также и до нескольких концептуальных вопросов внутри системы, что сразу вызвало дискуссии относительно архитектуры и ее дальнейшего развития.
В общении с людьми он был достаточно безапелляционен и навязывал свою точку зрения и неохотно соглашался с чужим мнением. Более того, лидер команды, зная его как опытного и толкового разработчика (или может по каким еще причинам), не пресекал такие действия. Можно сказать даже попустительствовал, пусть и молчаливо. Доходило даже до того, что в списке задач стал появляться отдельный признак, говорящий о том, что задача была просмотрена этим разработчиком.
Поскольку в команде был не один опытный разработчик, то как минимум пара других не всегда соглашались с его мнением. Они спокойно и аргументировано отстаивали свои точки зрения и иногда приходили к согласию, а иногда просто уставали спорить и соглашались.
Как-то само собой получилось, что все члены команды, видя такую ситуацию, потеряли первоначальный энтузиазм. Работа стала делаться медленнее, даже та которая в начале казалась простой. Или задача, похожая на уже сделанную, стала занимать больше времени. Интенсивность общения в команде тоже снизилась, люди обсуждали только небольшие практические вопросы. Выглядело все так, как люди либо пытались увильнуть или старались побыстрее «избавиться» от задач, за которые они взялись.
Поскольку проект еще не закончился и ситуация может измениться, то я бы хотел, чтобы читатели прокомментировали этот кейс и высказались.
Какие ошибки, вы считаете, были допущены?
На что еще, возможно, нужно обратить внимание, чтобы ситуация не усугубилась?
Какие шаги можно предпринять, чтобы исправить ситуацию в команде?
Статьи по теме
-
Oleg_Artyomov
-
http://twitter.com/cjf_inc Evgeny Novosil'sky
-
http://powermic.com.ua/ Petruk Michael
-
Anonymous
-
IT_Improver
-
ek_artem
-
yevgrashyn
-
Vladimir Kirichenko
-
http://b-t.com.ua Tipatov_Nikolay






