// Розробка ПЗ
Автоматизуйте повторювану роботу навколо розробки та випуску ПЗ
Приклад того, як вимога проходить специфікацію, реалізацію, тести, рев’ю та реліз: рутинні кроки виконує агент-розробник, а кожен контрольний етап погоджують люди.
Приклад автоматизації. Приклад процесу, а не кейс клієнта.
Ситуація
Вимогу вручну переносять між трекером завдань, чатом, репозиторієм, CI, QA, документацією та інструментами розгортання. Розробники й менеджери витрачають час на координацію кроків, які повторюються для кожної зміни.
До автоматизації
- СистемаВимога з’являється в Jira або Linear
- ЛюдинаХтось переписує її як завдання й пояснює в Slack
- ЛюдинаРозробник реалізує її та відкриває пул-реквест
- ЛюдинаРев’юеру нагадують про перевірку
- ЛюдинаQA просять перевірити тестове середовище
- ЛюдинаНотатки до релізу пишуть вручну після розгортання
Де процес ламається
- Вимоги втрачають деталі між інструментами.
- Рев’ю та QA чекають на нагадування.
- Рутинні зміни потребують такої самої координації, як і складні.
- Нотатки до релізу й документація відстають.
- Ніхто не бачить, де застрягла зміна.
Що автоматизує Agentoriq
Ілюстрація послідовностіБез анімації
- ТригерСтворено вимогу
- ШІЇї перетворено на структуровану специфікацію
- АвтоматичноСтворено завдання на реалізацію
- ШІАгент-розробник реалізує зміну
- АвтоматичноЗапускаються тести
- СистемаВідкрито пул-реквест
- ШІШІ-рев’ю коментує зміну
- Потребує погодженняРозробник перевіряє й погоджує пул-реквест
- АвтоматичноЗміну розгорнуто в тестовому середовищі
- Потребує погодженняQA підтверджує зміну в тестовому середовищі
- Потребує погодженняВідповідальна особа погоджує реліз у продакшен
- СистемаЗміну розгорнуто в продакшені
- РезультатНотатки до релізу сформовано
Підключені системи
Кожну систему підключаємо через доступний API, вебхуки, доступ до бази даних або власний конектор. Спосіб підтверджуємо під час аудиту.
- Jira
- Linear
- Slack
- GitHub
- CI
- Тестове середовище і продакшен
Контроль людини
- АвтоматичноСтворення завдань, запуск тестів, розгортання в тестовому середовищі та нотатки до релізу
- Потребує погодженняКожен пул-реквест
- Потребує погодженняПідтвердження QA в тестовому середовищі
- Потребує погодженняКожне розгортання в продакшен
- Рішення людиниАрхітектурні та продуктові рішення
Після автоматизації
- ТригерСтворено вимогу
- АвтоматичноСпецифікацію, реалізацію, тести й пул-реквест підготовлено
- Потребує погодженняЛюди перевіряють, тестують і погоджують реліз
- РезультатЗміна в продакшені, нотатки до релізу готові
Очікуваний результат
- Менше координаційної роботи навколо кожної зміни.
- Менше кроків, що чекають на нагадування.
- Документація та нотатки до релізу не відстають.
- Видно, на якому етапі кожна зміна.
- Люди перевіряють і вирішують; рутинні кроки виконуються самі.
Покажіть процес, який ваша команда досі веде вручну.