// Розробка ПЗ

Автоматизуйте повторювану роботу навколо розробки та випуску ПЗ

Приклад того, як вимога проходить специфікацію, реалізацію, тести, рев’ю та реліз: рутинні кроки виконує агент-розробник, а кожен контрольний етап погоджують люди.

Приклад автоматизації. Приклад процесу, а не кейс клієнта.

01 /

Ситуація

Вимогу вручну переносять між трекером завдань, чатом, репозиторієм, CI, QA, документацією та інструментами розгортання. Розробники й менеджери витрачають час на координацію кроків, які повторюються для кожної зміни.

02 /

До автоматизації

  1. СистемаВимога з’являється в Jira або Linear
  2. ЛюдинаХтось переписує її як завдання й пояснює в Slack
  3. ЛюдинаРозробник реалізує її та відкриває пул-реквест
  4. ЛюдинаРев’юеру нагадують про перевірку
  5. ЛюдинаQA просять перевірити тестове середовище
  6. ЛюдинаНотатки до релізу пишуть вручну після розгортання
03 /

Де процес ламається

  • Вимоги втрачають деталі між інструментами.
  • Рев’ю та QA чекають на нагадування.
  • Рутинні зміни потребують такої самої координації, як і складні.
  • Нотатки до релізу й документація відстають.
  • Ніхто не бачить, де застрягла зміна.
04 /

Що автоматизує Agentoriq

Ілюстрація послідовностіБез анімації
  1. ТригерСтворено вимогу
  2. ШІЇї перетворено на структуровану специфікацію
  3. АвтоматичноСтворено завдання на реалізацію
  4. ШІАгент-розробник реалізує зміну
  5. АвтоматичноЗапускаються тести
  6. СистемаВідкрито пул-реквест
  7. ШІШІ-рев’ю коментує зміну
  8. Потребує погодженняРозробник перевіряє й погоджує пул-реквест
  9. АвтоматичноЗміну розгорнуто в тестовому середовищі
  10. Потребує погодженняQA підтверджує зміну в тестовому середовищі
  11. Потребує погодженняВідповідальна особа погоджує реліз у продакшен
  12. СистемаЗміну розгорнуто в продакшені
  13. РезультатНотатки до релізу сформовано
05 /

Підключені системи

Кожну систему підключаємо через доступний API, вебхуки, доступ до бази даних або власний конектор. Спосіб підтверджуємо під час аудиту.

  • Jira
  • Linear
  • Slack
  • GitHub
  • CI
  • Тестове середовище і продакшен
06 /

Контроль людини

  1. АвтоматичноСтворення завдань, запуск тестів, розгортання в тестовому середовищі та нотатки до релізу
  2. Потребує погодженняКожен пул-реквест
  3. Потребує погодженняПідтвердження QA в тестовому середовищі
  4. Потребує погодженняКожне розгортання в продакшен
  5. Рішення людиниАрхітектурні та продуктові рішення
07 /

Після автоматизації

  1. ТригерСтворено вимогу
  2. АвтоматичноСпецифікацію, реалізацію, тести й пул-реквест підготовлено
  3. Потребує погодженняЛюди перевіряють, тестують і погоджують реліз
  4. РезультатЗміна в продакшені, нотатки до релізу готові
08 /

Очікуваний результат

  • Менше координаційної роботи навколо кожної зміни.
  • Менше кроків, що чекають на нагадування.
  • Документація та нотатки до релізу не відстають.
  • Видно, на якому етапі кожна зміна.
  • Люди перевіряють і вирішують; рутинні кроки виконуються самі.

Покажіть процес, який ваша команда досі веде вручну.