Здесь мы собираемся обсудить лучшие практики для Agile, CI и CD. Пожалуйста, ознакомьтесь с предыдущей частью, чтобы получить больше информации о Agile workbench.

Платформа Pega включает лучшие практики гибкой разработки, в том числе:

  • Обновления в режиме реального времени: частые итерации разработки с небольшим объемом.
  • Тестирование: непрерывная проверка приложений для раннего выявления и устранения проблем.
  • Ветки: среда совместной разработки для максимальной производительности.

Примеры лучших практик Agile на этапе Pega Express включают:

  • Откройте для себя: определите бизнес-результаты и создайте план запуска на первый день.
  • Подготовка: проведите проектный спринт с конечными пользователями для создания рабочего прототипа.
  • Сборка. Создавайте приложение на основе пользовательских историй в невыполненной работе.
  • Принять: как только ваше приложение будет запущено, проведите ретроспективу выпуска.

Во время непрерывной интеграции придерживайтесь следующих рекомендаций:

  • Тестируйте как можно раньше и чаще: например, выявляйте проблемы на раннем этапе, запуская модульные тесты Pega и критические интеграционные тесты перед упаковкой приложения. Если тесты не пройдены, остановите конвейер выпуска, пока проблема не будет устранена.
  • Автоматизировать: например, запускать слияния и сборки с помощью диспетчера развертывания.
  • Обновить правила: например, держать правило продукта Rule-Admin-Product, на которое ссылается конвейер приложения, в актуальном состоянии.
  • Ведение истории версий: публикуйте экспортированные архивы приложений в репозиторий, чтобы поддерживать историю версий развертываемых приложений.

Следуйте этим рекомендациям по непрерывной доставке, чтобы обеспечить качество приложения:

  • Создание тестовых сред. Используйте Docker или аналогичный инструмент для создания тестовых сред для приемочных тестов пользователей (UAT) и исследовательских тестов.
  • Проведение регрессионных тестов. Создавайте разнообразные регрессионные тесты с помощью пользовательского интерфейса и сервисного уровня.
  • Использовать контроль версий. Определите целевые версии набора правил для развертывания в рабочей среде.
  • Используйте стратегию отката: если тест не пройден, откатите последний импорт.
  • Документ: если все тесты пройдены, аннотируйте пакет приложения, чтобы указать, что он готов к развертыванию. Развертывание может выполняться вручную или автоматически.