Первая Форма — полезные статьи и обновления системы

Ключевые изменения в процессе версионирования «Первой Формы»

Обновления системы
BPM-система «Первая Форма» признана лидером отечественного low-code рынка. Как продуктовая компания с#nbsp;большой командой разработки, мы#nbsp;каждый день улучшаем нашу платформу и#nbsp;отводим на#nbsp;это около половины всех расходов.

У#nbsp;нас 150+ клиентов, которые регулярно получают новые версии платформы. Более того, мы#nbsp;сами#nbsp;— первые потребители своего продукта, всё проверяем на#nbsp;себе.

Мы#nbsp;умеем если не#nbsp;всё, то#nbsp;почти всё: работать по#nbsp;Agile или Waterfall, разрабатывать «с#nbsp;колёс»#nbsp;— оперативно придумывать и#nbsp;воплощать прорывные вещи.
Но#nbsp;останавливаться на#nbsp;достигнутом не#nbsp;намерены#nbsp;— у#nbsp;нас большие планы по#nbsp;совершенствованию системы!
Чтобы разработка «Первой Формы» была более эффективной, мы#nbsp;меняем в#nbsp;ней и#nbsp;логику, и#nbsp;сам бизнес-процесс. Начать решили с#nbsp;вещей, которые помогут:
  • понимать, в#nbsp;какой версии появится конкретная фича;
  • более чётко планировать roadmap развития платформы;
  • упростить диалог между подразделениями компании, а#nbsp;также коммуникацию с#nbsp;клиентами.
Главное#nbsp;— для каждого сценария указывается та#nbsp;версия «Первой Формы», в#nbsp;которую он#nbsp;попадёт.

Раньше в#nbsp;названиях версий системы мы#nbsp;использовали исключительно цифры. Теперь начинаем именовать мажорные версии по#nbsp;созвездиям:
  • 2.256#nbsp;— Phoenix (Феникс);
  • 2.257#nbsp;— Orion (Орион);
  • 2.258#nbsp;— Auriga (Возничий)#nbsp;— этой версией пользуемся мы#nbsp;сами.

FAQ

У клиента стоит Phoenix, а фичу сделали для Orion. Что делать?

Чтобы получить эту фичу, нужно обновиться до#nbsp;версии Orion.

У клиента с версией Phoenix возникла ошибка — кнопка не работает. Что делать? Починят только на версии Orion?

Для этого предусмотрен hotfix, срочное исправление ошибки, к#nbsp;уже выпущенной версии.
Мы#nbsp;придерживаемся следующей логики: фикс ошибки или новая фича вливается в#nbsp;самую младшую версию и#nbsp;во#nbsp;все старше неё. Например, если исправили в#nbsp;Phoenix, обязательно сделаем аналогичное в#nbsp;Orion и#nbsp;Auriga.
Если у#nbsp;вас возникают вопросы, как получить определённую сборку с#nbsp;конкретными фиксами, обращайтесь в#nbsp;техподдержку или в#nbsp;техническую дирекцию к#nbsp;системным аналитикам.
Пример обращения⏬
У#nbsp;моего клиента установлена вот такая версия «Первой Формы» такого-то числа. Как мне получить фикс такой-то ошибки из#nbsp;такого-то сценария в#nbsp;ней? Что мне надо для этого сделать?

Как происходит выпуск версии?

Выпуск версии «Первой Формы» сопровождается обязательным регрессионным тестированием. Это повторные тесты, чтобы выявить новые ошибки, которые возникают в#nbsp;результате изменений или доработок. Как правило, такие тесты занимают неделю. Всё это время команда тестирования досконально проверяет функциональность «Первой Формы» в#nbsp;существующей версии. Только после этого происходит релиз сборки.

MS SQL или PostgreSQL? Windows или Linux?

Одна и#nbsp;та#nbsp;же версия системы подходит и#nbsp;для#nbsp;MS SQL, и#nbsp;для PostgreSQL.

Как обстоят дела с мобильными приложениями?

Публикация обновлений происходит через магазины приложений Play Market, RuStore, App Store и#nbsp;так далее. Если веб-версию «Первой Формы» мы#nbsp;можем обновить сами, то#nbsp;с#nbsp;мобильным приложением всё зависит от#nbsp;специфики каждого стора. Нельзя предугадать, когда и#nbsp;во#nbsp;сколько выйдет новая версия. Мы#nbsp;развиваем мобильное приложение так, чтобы все версии системы поддерживали нашу базовую функциональность.

Можно ли накатить версию Orion, а потом вернуться обратно на Phoenix?

Нет, нельзя.

Можно ли работать на версии Orion от одной даты, потом перейти на Orion следующей даты, где что-то исправили или добавили что-то новое, а потом откатиться обратно?

В#nbsp;целом#nbsp;да. Мы#nbsp;стремимся к#nbsp;тому, чтобы разные версии в#nbsp;рамках одной мажорной от#nbsp;разных дат могли#nbsp;бы работать в#nbsp;режиме «туда-обратно». Стараемся не#nbsp;совершать в#nbsp;пределах мажорных версий никаких изменений, которые могут всё поломать.

Можно ли часть пользователей направить на одну сборку версии, а часть — на другую сборку версии?

Да, это возможно. Такое может понадобиться, чтобы проверить определённые функции. Помните, что решение о#nbsp;накате на#nbsp;боевую среду принимает клиент.