Управлять командой непросто. Особенно на проектах с большой командой и проектах с разными направлениями тестирования. Для улучшения коммуникаций используются множественные инструменты, практики, методологии.
Trello — инструмент управления проектами
Широкое применение получил бесплатный инструмент управления проектами – Trello. Система предназначена для мониторинга активностей. Trello использует парадигму для управления проектами, известную как Канбан, метод, который первоначально был популяризирован Toyota в 1980-х для управления цепочками поставок.
Бесплатная версия программы позволяет создавать до 10 «досок» и подключать одно улучшение на выбор пользователя. Trello — интегрируемый инструмент, который постоянно дополняет список популярного софта для интеграции.
Slack — messenger-инструмент
Какое же улучшение выбрать? Интегрировать список задач с Git-репозиторием? – возможно, но выбор пал на интеграцию с гибким messenger-инструментом Slack. Объясню почему, но сначала немного предыстории.
Интеграция Trello и Slack
Стартовал банковский проект с направлением DevOps + автоматизация Smoke-тестов и проведением нагрузочного тестирования. Решено было работать по Scrum-методологии. Команда — частично удаленная в Ижевске, частично в Москве. Scrum-доска велась в Trello и встал вопрос, как улучшить коммуникацию? — постоянно запрашивать статус у коллег? Решено было интегрировать Trello и Slack.
Процесс интеграции до безумия простой и не требует никаких уникальных навыков. Достаточно в Trello нажать на кнопку «улучшения» и выбрать Slack.
Рис.1 Подключение улучшения в Trello
После чего создать команду в самом messenger`е и настроить необходимую нотификацию в Trello.
Рис.2 Настройка событий по нотификации
В результате мы имеем колонки с этапами Scrum-методологии, колонки с необходимыми нам ресурсами (ссылки, тестовые данные и т.д.) и колонку с общим списком работ для наглядности. Настроили на оповещение в рабочий чат проекта по событиям, статус которых пригодился бы для работы. Это позволило нам получать онлайн уведомления о событиях и получать информацию о статусе работ моментально.
Рассмотрим на примере, как это выглядело.
Добавили комментарий о выполненной работе в задачу Trello:
Развернули инфраструктуру и приложили ссылку на ресурс:
Завершили работы по определенному этапу:
При отсутствии доступа к Trello, через Slack возможно отправлять команды с указанием необходимого действия и текста:
Итоги
Подведем итоги, если у вас планируется многофункциональный проект и/или проект с удаленной командой, то рекомендую сделать следующее:
- Создать доску и добавить команду в Trello.
- Создать канал в Slack.
- Настроить интеграцию Trello со Slack.
- Настроить нотификацию по событиям в Trello.
- Наслаждаться прозрачностью деятельности команды.
Эта схема позволит вам избежать таких ситуаций, как позднее предупреждение о проблемах, несвоевременная эскалация. А также вы обретете максимальную прозрачность и контроль над задачами проекта.