Как Piavita управляет жизненным циклом разработки продукта с помощью Confluence
Просмотр тем
Компания Piavita выпускает устройство, которое можно описать как медицинскую версию Apple Watch для лошадей. С его помощью ветеринары анализируют жизненно важные показатели здоровья животных. По словам Реми Боса, вице-президента по продукту, Confluence помогает собрать вместе участников команды Piavita и создать наилучший продукт для клиентов.
Жизненный цикл разработки продукта — это сложный многоэтапный процесс, который включает планирование, создание, тестирование, анализ, непрерывное совершенствование и поддержку продукта. Чтобы успешно пройти весь этот путь, приходится обращаться к специалистам из разных команд. При этом ключевое значение приобретает совместная работа и подробная документация.
Именно Confluence дает команде Piavita возможности, необходимые для управления всеми аспектами жизненного цикла разработки продукта.
Piavita руководит совместной работой команд
Совместная работа команд — важнейший аспект жизненного цикла разработки продукта в компании Piavita. Ее флагманский продукт под названием Piavet System предназначен для мониторинга основных показателей жизнедеятельности лошадей. С его помощью ветеринары могут удаленно отслеживать состояние здоровья животных. Чтобы подготовить этот революционный продукт к выходу на рынок, необходимо объединить усилия специалистов разных дисциплин.
До внедрения Confluence командам было трудно общаться между собой. «Мы писали на обычных досках, а листы бумаги летали по офису и скапливались на столах», — рассказывает Бос. Теперь команда Piavita хранит всю важную информацию в едином центре в рамках Confluence.
Бос объясняет, что хранение всей информации на одной платформе позволяет продолжить разработку продукта, даже если изменились приоритеты или доступность участников команды. «Наш проектировщик оборудования может уволиться, и если у нас не будет документации, мы пропали, — говорит Бос. — Мы используем Confluence в качестве единого центра, чтобы сотрудники всегда могли продолжить работу с того места, где остановился кто-то другой».
Такая гибкость и обмен знаниями очень важны, потому что разработка продукта не всегда движется по прямой. Необходимо тщательно документировать настройку оборудования, обновление ПО, релизы функций и многое другое, чтобы команда могла видеть весь процесс. «Управление версиями оказалось для нас очень полезным, — рассказывает Бос. — Всегда можно вернуться назад и посмотреть, что и когда мы изменили».
Благодаря истории версий любой участник команды Piavita может изучить все предыдущие изменения в документе. Кроме того, у всех есть доступ к прошлым комментариям и закрытым заданиям, с помощью которых можно понять, когда и по какой причине произошло то или иное событие. Теперь не нужно пробираться к столу конкретного сотрудника, чтобы спросить, почему выбран именно этот светодиодный индикатор или когда выпущено последнее обновление для iOS — все ответы находятся в одном месте.
Чтобы сравнить две версии, сначала выберите в раскрывающемся меню More actions (Другие действия) пункт Page History (История страницы).
Затем выберите версии, которые хотите сравнить, и нажмите Compare Selected Versions (Сравнить выбранные версии), чтобы отобразить внесенные изменения.
Piavita собирает информацию от групп пользователей в целях выбора приоритетных задач на дорожной карте
На начальном этапе жизненного цикла разработки продукта компания Piavita приглашает всех заинтересованных лиц принять участие в собрании, которое проводится раз в две недели и называется «собранием группы пользователей». На таких собраниях команда определяет приоритеты продукта на предстоящий период, выбирая уровень важности (высокий, средний, низкий) для запросов на внедрение новых функций.
Обсуждения в группе пользователей позволяют убедиться, что команда выполняет задачи в правильном порядке (не ставит телегу впереди лошади). Так, если начать проектировать новую микросхему, не определившись с размерами оборудования, микросхема может не поместиться в устройство. Кроме того, регистрация мнений всех участников и документирование окончательных решений повышают прозрачность работы команды. «У нас не бывает ситуаций, в которых я называю функцию приоритетной, а другой участник отвечает мне, что даже не слышал о запросе на ее внедрение. Вся работа движется согласованно, — рассказывает Бос. — Мы можем быть спокойны, потому что процесс организован и структурирован в Confluence».
Для достижения результата Piavita использует шаблоны собраний и интеграции
«Мы проводим плановые собрания, поэтому с помощью Confluence мы создали шаблоны собраний с кратким описанием тем для обсуждения и желаемых результатов, — говорит Бос. — Таким образом, мы можем когда угодно просматривать повестку собрания, добавлять заметки в течение недели и быть в курсе вопросов, которые нам предстоит обсудить на следующем собрании».
Шаблоны помогают четко определить приоритеты и цели. «Очень удобно, что можно отметить кого-то с помощью запроса и указать дату, — рассказывает Бос. — Вы можете просматривать все свои открытые задачи, а также задачи, созданные вами для других участников».
Кроме того, Piavita включает в каждый шаблон собрания раздел для дальнейших действий и использует интеграцию с Jira для отслеживания заданий, чтобы не нагружать сотрудников неожиданной работой (все задания отображаются в Confluence). Команда Piavita создает эпики в Jira и использует интеграцию с Bitbucket, чтобы коммиты кода выполнялись в правильном порядке. «Если кто-то изменяет фрагмент кода, это сразу видно, потому что Confluence, Jira и Bitbucket связаны друг с другом, — говорит Бос. — Мы можем просматривать, какой код попадает в конкретные релизы или исправления багов. Это очень полезно».
Задачи Jira можно напрямую связать с соответствующей документацией в Confluence, чтобы реже переключаться между инструментами.
Цикл обратной связи позволяет команде Piavita создавать ветки Bitbucket из карточек задач в Jira, вести обсуждение прямо в исходном коде с помощью встроенных комментариев и контрольных списков утверждения, а также отслеживать коммиты утвержденного кода.
Задачи и запросы pull в Bitbucket можно встраивать в страницы Confluence для удобства отслеживания.
Ускорение разработки продукта
«Чтобы выпустить продукт на рынок, нам нужна полная уверенность в нем, поэтому наши циклы могут быть длительными, — рассказывает Бос. — Без Confluence нам пришлось бы использовать электронную почту, PDF-файлы или другие инструменты, а это привело бы к дополнительному замедлению и усложнению процесса».
На то, чтобы превратить идею в отличный продукт и вывести его на рынок, нужно время. Однако разработку продукта можно ускорить, если оптимизировать совместную работу и применять интеграции. При этом команда получает дополнительные преимущества: более прозрачное общение и обмен знаниями в масштабе всей компании.
Confluence помогает компании Piavita преобразить ветеринарную помощь лошадям. Начните работать с Confluence прямо сегодня, чтобы увидеть, как возможности этого решения могут изменить вашу команду.