Здесь мы собираемся обсудить лучшие практики для Agile, CI и CD. Пожалуйста, ознакомьтесь с предыдущей частью, чтобы получить больше информации о Agile workbench.
Платформа Pega включает лучшие практики гибкой разработки, в том числе:
- Обновления в режиме реального времени: частые итерации разработки с небольшим объемом.
- Тестирование: непрерывная проверка приложений для раннего выявления и устранения проблем.
- Ветки: среда совместной разработки для максимальной производительности.
Примеры лучших практик Agile на этапе Pega Express включают:
- Откройте для себя: определите бизнес-результаты и создайте план запуска на первый день.
- Подготовка: проведите проектный спринт с конечными пользователями для создания рабочего прототипа.
- Сборка. Создавайте приложение на основе пользовательских историй в невыполненной работе.
- Принять: как только ваше приложение будет запущено, проведите ретроспективу выпуска.
Во время непрерывной интеграции придерживайтесь следующих рекомендаций:
- Тестируйте как можно раньше и чаще: например, выявляйте проблемы на раннем этапе, запуская модульные тесты Pega и критические интеграционные тесты перед упаковкой приложения. Если тесты не пройдены, остановите конвейер выпуска, пока проблема не будет устранена.
- Автоматизировать: например, запускать слияния и сборки с помощью диспетчера развертывания.
- Обновить правила: например, держать правило продукта Rule-Admin-Product, на которое ссылается конвейер приложения, в актуальном состоянии.
- Ведение истории версий: публикуйте экспортированные архивы приложений в репозиторий, чтобы поддерживать историю версий развертываемых приложений.
Следуйте этим рекомендациям по непрерывной доставке, чтобы обеспечить качество приложения:
- Создание тестовых сред. Используйте Docker или аналогичный инструмент для создания тестовых сред для приемочных тестов пользователей (UAT) и исследовательских тестов.
- Проведение регрессионных тестов. Создавайте разнообразные регрессионные тесты с помощью пользовательского интерфейса и сервисного уровня.
- Использовать контроль версий. Определите целевые версии набора правил для развертывания в рабочей среде.
- Используйте стратегию отката: если тест не пройден, откатите последний импорт.
- Документ: если все тесты пройдены, аннотируйте пакет приложения, чтобы указать, что он готов к развертыванию. Развертывание может выполняться вручную или автоматически.