Все статьи

Юрий Юшкевич

Директор по информационным технологиям в AB Digital. Развиваю технически сложные продукты для команд разработки. Помогаю оптимизировать процесс разработки технически сложных цифровых продуктов.

Встроенное качество в SAFe®

Дата: 08.11.2024

Встроенное качество в SAFe® (Scaled Agile Framework®) — это набор практик, помогающих гарантировать, что результаты работы Agile-команд в бизнес- и технологических областях соответствуют установленным стандартам качества на протяжении всего процесса создания ценности для клиента.

Содержание

Для поддержки гибкости бизнеса предприятия должны постоянно реагировать на изменения рынка. Качество работающих продуктов, которые обеспечивают ценность бизнеса, напрямую определяет, насколько быстро команды могут предоставлять свои решения. Хотя работающие продукты различаются в зависимости от предметной области, они, скорее всего, будут включать программное обеспечение, проекты оборудования, скрипты, конфигурации, изображения, маркетинговые материалы, контракты и другие элементы. Продукты, созданные на стабильной основе, которая следует стандартам, легче изменять и адаптировать. Встроенное качество еще более критично для крупных решений, поскольку кумулятивный эффект даже незначительных дефектов и неверных предположений может привести к неприемлемым последствиям.

Встраивание (обеспечение) качества требует постоянного обучения и приверженности. Но преимущества оправдывают инвестиции и включают:

  • Более высокая удовлетворенность клиентов.
  • Повышенная скорость и предсказуемость доставки.
  • Лучшая производительность системы.
  • Больше возможностей инноваций, масштабирования и соблюдения регуляторных требований.

Встроенное качество связано с быстрым потоком ценности, описанным в принципе SAFe 6: «Сделайте поток ценности непрерывным». Ускорение обнаружения проблем и принятия корректирующих мер происходит путем смещения обучения влево по временной шкале. Улучшенное сотрудничество, автоматизация рабочего процесса, более частая доставка и более быстрая обратная связь с клиентами способствуют более быстрому процессу обучения.

SAFe применяет встроенное качество в пяти ключевых доменах. Каждый домен имеет набор методов обеспечения качества, которые варьируются от универсально применимых общих методов до методов, специфичных для одного или нескольких доменов.

В оставшейся части статьи эти компоненты описываются более подробно.

Домены обеспечения качества

Практики встроенного качества различаются в зависимости от областей, в которых они применяются. Несмотря на то же намерение, лежащее в основе подхода встроенного качества к созданию ценности для клиента, фактические практики отражают сложность их среды и контекста. Ниже приведены области встроенного качества в SAFe.

Базовые Agile-практики обеспечения качества

Базовые Agile-практики качества могут применяться к работающим продуктам в любой области. Они доказали свою ценность и предоставляют общую отправную точку для работников умственного труда, чтобы понимать и улучшать атрибуты качества артефактов, работающих продуктов, систем и услуг, которые приносят пользу им и их клиентам. Набор из пяти базовых Agile-практик качества SAFe описан в разделах ниже.

Бизнес-стандарты качества

В приведенных выше разделах описывается набор из пяти основных Agile-практик качества, которые можно применять в любой области бизнеса. Практически каждый аспект бизнес-операций — бухгалтерский учет и финансы, юридический, продажи, разработка, HR, маркетинг, операции, производство и многое другое — подчиняется внутренним или внешним стандартам качества, которые часто связаны с регуляторными требованиями. Каждая бизнес-функция производит определенные результаты, которые должны соответствовать стандартам качества, соответствующим данному контексту.
Независимо от вашей бизнес-функции, шаги по достижению качества с помощью Agility включают в себя следующее:
  • Организуйтесь в Agile-команды, пройдите обучение и работайте итеративно.
  • Определите стандарты и политики соответствия для вашей функции.
  • Согласуйте критерии готовности (Definition of Done, DoD) для артефактов и действий для вашего рабочего процесса.
  • Внедрите основные Agile-практики качества.
  • Измеряйте и учитесь.
  • Специализируйте Agile-практики качества в соответствии с вашей конкретной функцией.
  • Неустанно совершенствуйтесь.

Agile-практики разработки качественного программного обеспечения

Программное обеспечение, возможно, является самой богатой и наиболее определенной областью для применения встроенного качества. Это было обусловлено необходимостью, поскольку программное обеспечение чрезвычайно сложно и неосязаемо. Вы не можете потрогать его или увидеть, поэтому традиционные подходы к проверке, измерению и тестированию не подходят. Если качество не встроено локально, то вряд ли оно вообще будет существовать. Чтобы решить эту новую проблему, многие новые методы обеспечения качества, подобные приведенным выше, были вдохновлены экстремальным программированием (Extreme Programming, XP), которое стремится быстро достигать качества. Они доказали свою ценность и теперь начали влиять на методы обеспечения качества в других областях. Методы, приведенные ниже, хорошо применимы к разработке программного обеспечения, и мы опишем их в этом контексте, но их можно применять и в других областях.

Практики обеспечения качества ИТ-систем

Каждое современное предприятие зависит от правильно функционирующих ИТ-систем для своего делового успеха. Поскольку все больше и больше бизнес-процессов поддерживаются ИТ, обеспечение надежности, масштабируемости, безопасности и защищенности ИТ-систем становится все более важным. Это требует надежного подхода к построению качества в этих системах. Ниже описан пример ИТ-специфических методов обеспечения качества.

Практика обеспечения качества гибкой разработки аппаратного обеспечения

Обеспечение качества в аппаратных системах и компонентах осложняется тем, что стоимость изменений со временем увеличивается, а влияние проблем с качеством оборудования велико. Это может включать катастрофический отказ на месте, отзыв объемов произведенной продукции и дорогостоящую замену или ремонт на месте. Этот риск заставляет организации эффективно применять методы встроенного качества при разработке инженерных аппаратных систем и подсистем. Существует несколько методов, которые организации используют для обеспечения встроенного качества в аппаратных системах, которые описаны ниже.

Практики качества киберфизических систем

Киберфизические системы требуют от организации эффективного обращения с аппаратными компонентами и программным обеспечением, которое управляет ее поведением. Кроме того, поскольку такие системы работают непосредственно в реальном мире, влияние проблем качества может быть значительным и часто зависит от соблюдения нормативных требований.

Автор:

Поделиться

VK
Telegram

SAFe® DevOps

На тренинге SAFe® DevOps дается детальный обзор компетенций DevOps, необходимых для ускорения выхода продукта на рынок путем улучшения потока создания ценности через Continuous Delivery Pipeline. Тренинг построен вокруг практик DevOps и подойдет не только организациям практикующим SAFe, но и всем командам, имеющим длинный цикл поставки. По окончании тренинга и сдачи выходного экзамена участники получают международный сертификат Certified SAFe® DevOps Practitioner.

Зарегистрироваться