Предоставление общих шаблонов CI и проектов

CI/CD development-templates
Текущая практика
Зависит от (требует)
Описание

Предоставление типовых шаблонов репозиториев и CI внутренним командам разработки

Ценность
Преимущества:
  • Ускорение старта разработки для новых команд, новых приложений.
  • Реализация внутренних требований и требований регуляторов из коробки.
  • Повышает качество кода за счет использования проверенных практик и шаблонов
Последствия отсутствия:
  • Увеличение времени на настройку CI/CD
  • Разнородность в конфигурациях CI/CD процессов, что может снизить их эффективность и надежность.
Действия для развития:
  • Выявление новых стандартов де-факто по использованию фреймворков или новых языков программирования
  • Автоматизация Obvservability-функционала
  • Внедрение сбора DORA-метрик в типовой пайплайн
Критерии оценки 10
SURVEY

Используют ли ваши команды типовые шаблоны CI для новых проектов?

Варианты по умолчанию: Да / Нет / Частично
SURVEY

Дает ли использование типовых шаблонов удобство в процессе запуска новых проектов?

Варианты по умолчанию: Да / Нет / Частично
INTERVIEW

Предоставляется шаблон репозитория для типовых проектов (под каждый стек разработки)

INTERVIEW

Предусмотрен единый пайплайн для разных окружений

CHECK

Предоставляется типовой шаблона CI

CHECK

Предоставляется шаблон проекта для типовых языков программирования и фреймворков (с возможностью из коробки подключаться к платформенным сервисам, напр. observablitiy)

CHECK

Есть инструкция по использованию типовых шаблонов (единая инструкция по запуску нового проекта или self-service портал засчитываются автоматом)

CHECK

Шаблон CI версионируется

CHECK

Обеспечена возможность кастомизации шаблона под нужды команды (форк, флаги, доп. инклуды).

CHECK

Используются includes в CI/CD шаблонах

Ресурсы 2
  • www.thoughtworks.com
    https://www.thoughtworks.com/radar/techniques/pipelines-as-code
  • gitlab.com
    https://gitlab.com/express42/starsmap/httpapi/-/blob/develop/.gitlab-ci.yml?ref_type=heads#L1
Метаданные
ID:
e6adcc6b-5f44-4560-9efb-b3ec400ae61f
Slug:
development-templates
Версия:
2.0
Проекты:
MTSBank/UMPCore
Критерии:
2 survey 2 interview 6 check
Создано:
2026-04-30
Обновлено:
2026-04-30