Внутренние приложения Wolox

В Wolox мы используем Github и Trello как ключевые инструменты в процессе разработки программного обеспечения. Github используется для размещения наших репозиториев кода и для проведения обзоров кода с использованием запросов на вытягивание, чтобы гарантировать качество кода и уменьшить количество ошибок. Другое приложение, Trello, используется для сообщения о ходе разработки всей команде и клиенту.

Как мы используем Trello

Карточки Trello, которые представляют функции, которые необходимо разработать, распределены по разным столбцам, чтобы показать ход выполнения задачи:

В каждом проекте есть столбцы одного типа, из которых перемещаются карточки, показывающие, на каком этапе находится каждая задача. Критерии перемещения карт одинаковы для всей команды.

Пример

Когда начинается спринт, карточки перемещаются из Бэклог в В процессе спринта. Каждый раз, когда разработчик начинает реализацию функции, он назначает карточку себе и перемещает карточку в положение Выполняется. Процесс продолжается, и когда карточка переходит в Производство, она считается разрешенной.

После нескольких месяцев и спринтов с использованием этих приложений и изменения процесса разработки в соответствии с нашими потребностями мы поняли, что из Trello можно получить много информации. Эти данные могут помочь нам улучшить наши методы работы и сделать клиента более счастливым. Это был момент, когда мы начали разработку Wolox Stats.

См. также: Четыре причины, почему Rails потрясают на Wolox!

Статистика Wolox

Мы разработали веб-приложение с использованием Trello Webhooks. Теперь каждый раз, когда на доске Wolox Trello выполняется какое-либо действие (например, создается, перемещается или комментируется новая карточка), мы можем сохранить эти данные и использовать их для отображения информации из различных проектов. Вот некоторые статистические данные, которые мы можем отображать с фильтрацией по диапазону дат:

  • Количество разыгранных карт
  • Количество карт, отклоненных клиентами
  • Созданы горячие исправления
  • Среднее время, затрачиваемое на каждую карту, чтобы перейти к производству

Кроме того, наличие привязки к действиям в Trello позволяет нам генерировать уведомления каждый раз, когда происходят некоторые важные действия:

  • Создано оперативное исправление
  • Карта не оценивалась в реальном спринте
  • Начался новый спринт

Наконец, мы также можем отображать в реальном времени информацию о прогрессе спринта, времени, проведенном в спринте и оставшемся времени в соответствии с первоначальной оценкой спринта.

Вышеупомянутая статистика помогает нам узнать, как работают наши люди, и с ее помощью мы можем определить проблемы, которые часто возникают в различных проектах, а также другую важную информацию для процесса разработки программного обеспечения Wolox.

См. также: Как создать приглашение в Facebook для веб-приложения

Релизы Wolox

Это еще одно внутреннее приложение, которое мы разработали, чтобы помочь нам создавать новый релиз каждый раз после завершения спринта. Мы используем это веб-приложение каждый раз, когда владелец продукта (ЗП) думает, что можно развернуть новую версию выпуска. Он использует Trello API для составления списка досок проекта. Заказ на покупку выбирает карты, которые являются частью релиза, и после их отправки клиенту будет отправлено электронное письмо с уведомлением о новых функциях, и, наконец, в выбранной ветви проекта будет создан Github Release, в котором будут перечислены его карты. в красивом формате.

В Wolox мы постоянно ищем новые технологии и способы облегчить жизнь нашим людям и клиентам, и мы думаем, что автоматизация процессов - хороший способ приблизиться к этому!

Автор: Эстебан Пинтос ([email protected])

www.wolox.com.ar