Любая компания всегда стремится максимально эффективно использовать время и навыки своих сотрудников, так как от этого напрямую зависят ее доходы. Так же компания заинтересована в развитии сотрудников и в максимально быстром решении их проблем, которые препятствуют работе и, как следствие, получению прибыли!
В крупных компаниях проблемами сотрудников занимаются либо сами сотрудники (что плохо), либо ПМы и тимлиды, которые зачастую следят за несколькими (3+) проектами и не успевают вовремя реагировать на возникающие проблемы в разных проектах.
В итоге всё упирается в эффективную коммуникацию и для решения проблем этого рода в продвинутых коллективах практикуется написание ремоут стендапов (remote standups). Так что же такое стендап и почему он так полезен?
Стэндап это мини пост, которой обычно состоит из трёх частей:
- что я делал вчера,
- что буду делать сегодня,
- какие у меня возникли проблемы.
Сотрудник пишет стэндап в начале каждого дня в общий чат проекта, чтобы его коллеги видели, над чем он работает и в случае возникновения проблем или недопонимания, либо пересечения задач, могли ему своевременно помочь.
Хороший стендап полезен всем:
- сотрудник знает что он делал, какой у него план на сегодня и может попросить помощи при наличии проблем.
- ПМ или тимлид видят прогресс, могут понять, нужно ли сотруднику дать дополнительные задачи и не делает ли кто-то ненужную работу.
- Коллектив видит, чем занят каждый, соответственно, больше мотивируется на работу, понимающе относится к проблемам и в результате быстро прогрессирует!
Несмотря на то, что все признают пользу стендапов (так же как и автоматических тестов), люди по своей природе ленивы и, пока стендапы не войдут в привычку (а для этого нужно много времени), они пишутся как попало. Соответственно, тимлиды и ПМы тратят много времени и усилий, чтобы прививать эту привычку и наказывать тех, кто недостаточно дисциплинирован.
Чтобы автоматизировать эту работу и помочь коллективу в коммуникации мы разработали чат бота “Комедиан”. (“стэндапер” значит стэндап комик, а комик значит “Комедиан”)
С помощью комедиана вы можете:
- Настроить срок для стэндапов в канале (проекте)
- Указать кто из команды должен писать стендапы
- Просматривать отчёты отдельно по проекту, пользователю или по пользователю в проекте в развернутом виде
- Узнать кто сегодня не написал стэндап вовремя
- Узнать данные о проделанной работе стендапера с JIRA, GitLab
Комедиан распознаёт стендапы, сохраняет их в базу данных и уведомляет тех, кто не написал стэндапы за 5 минут до дедлайна. (время можно настроить).
Каждый день в указанное время комедиан пишет в общий чат о тех кто вчера халтурил, бил баклуши, прохлаждался и т.д. (т.е. Грачевал => https://youtu.be/xlMSucl1p-8?t=16m4s )! Эта “доска позора” мотивирует тех, кто недоработал, поработать лучше, а ПМов и тимлидов обратить внимание на возможные проблемы!
При этом взаимодействие с комедианом не засоряет чат. Практически все сообщения видят только те, кто должны их видеть! А настраивать комедиана может только суперадмин либо пользователь с ролью администратора, для всех остальных слешкоманды не доступны.
Комедиан это open-source проект на языке Go (Golang). Его можно качать, использовать, тестировать, дорабатывать и присылать свои пулл реквесты! Репорт багов всегда приветствуется!
Ссылка на репу (https://github.com/maddevsio/comedian)
В ближайшее время мы планируем добавить:
- Уведомления в личку разработчику или менеджеру о том, что работник долгое время ничего не логал или не комитил
- Анализ стендапа на настроение, состояние и проблемы, чтобы лучше понимать проблемы работника, соответственно, быстрее их решать
- Добавить поддержку различных сторонних сервисов в collector (Github, Bitbucket, и т.д.)
- Разработать комедиана не только для слака, но и для других сервисов (Telegram и т.д.)
Ранее статья была опубликована тут.