Управление потоком создания ценности – способ улучшения доставки программного обеспечения от идеи к производству
- Бизнес
- 8 апреля 2021 года
Быстрое создание цифровых продуктов с использованием практик DevOps, DevSecOps и Agile, как правило, гарантирует наилучшую производительность, однако высокая скорость разработки программного обеспечения не всегда приводит к желаемым результатам.
Поиск новых способов достижения целей не только для отдельных команд, но и для всего бизнеса привел к открытию Value Stream Management — метода управления потоком ценностей, который сочетает в себе культуру, инструменты и методологии Agile, Lean, DevOps и DevSecOps.
Решения Value Stream Management (VSM) при использовании для разработки программного обеспечения выполняют ту же функцию, что и, например, GPS-навигатор для водителей. Они предоставляют полную информацию о процессе, включая точку отправления, пункт назначения и контекст (общее понимание ситуации), показывают текущее местоположение, дают прогноз времени прибытия, а также дают рекомендации по оптимизации маршрута. То есть они контролируют и помогают улучшить процесс создания программного обеспечения от начала до конца.
VSM предназначен для управления потоком создания стоимости. С точки зрения бизнеса ценность — это то, что может быть использовано потребителем и принести прибыль его создателю. Поток ценности состоит из шагов, которые добавляют ценность. Поток ценности и карта потока ценности — не новые концепции. Они заимствованы из бережливого производства (бережливого) и широко используются в различных видах производства и управления проектами, где доказали свою эффективность.
Производство цифрового продукта нематериально и является «черным ящиком» для владельцев бизнеса. Цифровой продукт, движущийся по конвейеру разработки, нельзя трогать и пересматривать до его окончательного выпуска. Список задач разработчика выглядит как древняя рукопись обычному владельцу бизнеса.
Без глубокого понимания и визуализации всего сквозного потока сложно не только оптимизировать процесс разработки, но и управлять им. VSM позволяет увидеть весь поток стоимости, выявить ненужные виды деятельности и снизить затраты. Иными словами, VSM позволяет реализовать принципы бережливого производства при производстве нематериальных продуктов вроде программного обеспечения.
Решения VSM помогают определить и организовать поток ценностей на максимально быстрой скорости по кратчайшему маршруту, консолидируя данные из различных инструментов DevSecOps и отображая их в единой форме на одной панели приборов.
- На каком этапе находится разработка продукта?
- Что замедляет выпуск продукта?
- С какими стратегическими целями компании согласуется та или иная задача?
- Какова нынешняя взаимозависимость между командами и проектами?
Решения VSM обеспечивают огромные преимущества для крупных команд, строящих сложные продукты. Решения этого класса предназначены для оптимизации процесса разработки и его взаимосвязи со стратегическими целями бизнеса. VSM позволяет управлять программными проектами, чтобы каждое действие приносило ценность продукту; таким образом, можно максимально использовать все доступные ресурсы - рабочую силу, время, оборудование.
Давайте посмотрим, из чего состоит решение Value Stream Management.
Планирование
Планирование процесса разработки с помощью VSM позволяет управлять релизами с помощью Agile-наилучших практик на всем предприятии: при участии множества команд и огромного количества проектов, а также при наличии запутанных взаимосвязей между проектами и командами.
Если вернуться к нашему примеру с GPS-навигатором, то получится карта большого города со светофорами, автомагистралями и улицами с односторонним движением.
оркестровка
Оркестрация инструментов разработки, при отслеживании состояния каждого проекта, позволяет:
- Обнаружить узкие места в трубопроводе.
- Унифицировать и стандартизировать процессы.
- Интеграция безопасности в производственный цикл, чтобы избежать возможных кибератак в будущем.
- Интегрировать соблюдение.
- Автоматизировать шаги, необходимые для выпуска приложений, включая этапы ручного производства.
Аналитика
Аналитика помогает понять бесконечность событий и выявить скрытые тенденции в производственном цикле. Инструменты DevOps генерировать большой объем данных, которые консолидируются и визуализируются в виде метрик, отчетов и т. д. Расширенная аналитика, предоставляемая VSM, использует алгоритмы машинного обучения для прогнозирования времени прибытия (наша аналогия с GPS) и выработки рекомендаций по оптимизации маршрута.
Разработка программного обеспечения экономически оправдана, если конечный продукт ценен для потребителя, который находит выгоду в определенной функциональности.Особенно важно иметь возможность быстро расставлять приоритеты для новых функций продукта и, следовательно, перенаправлять инвестиции, если это необходимо.
В качестве гибкого инструмента решение VSM позволяет:
- Просмотр данных о том, как члены команды распределяются между бизнес-задачами и проектами.
- Организуйте взаимодействие между командами.
- Отслеживайте зависимости.
- Постоянно отслеживать прогресс и производительность, как на уровне команды, так и на уровне проекта, с помощью метрик, отчетов и аналитики, генерируемых с помощью инструментов DevOps и плановых дорожных карт.
В результате принятия решения VSM компания приобретает возможность выявлять слабые места в процессе разработки программного обеспечения, находить причины, по которым сроки иногда не соблюдаются, а также получает метрики о том, как ценность доставляется клиентам.
Value Stream Management - это полезный навигатор, необходимый для улучшения управления процессом разработки программного обеспечения, который предлагает точные данные, визуализируемые простым и понятным способом.




