Book Image

Driving DevOps with Value Stream Management

By : Cecil 'Gary' Rupp
Book Image

Driving DevOps with Value Stream Management

By: Cecil 'Gary' Rupp

Overview of this book

Value Stream Management (VSM) opens the door to maximizing your DevOps pipeline investments by improving flows and eliminating waste. VSM and DevOps together deliver value stream improvements across enterprises for a competitive advantage in the digital world. Driving DevOps with Value Stream Management provides a comprehensive review and analysis of industry-proven VSM methods and tools to integrate, streamline, and orchestrate activities within a DevOps-oriented value stream. You'll start with an introduction to the concepts of delivering value and understand how VSM methods and tools support improved value delivery from a Lean production perspective. The book covers the complexities of implementing modern CI/CD and DevOps pipelines and then guides you through an eight-step VSM methodology with the help of a use case showing an Agile team's efforts to install a CI/CD pipeline. Free from marketing hype or vendor bias, this book presents the current VSM tool vendors and customer use cases that showcase their products' strengths. As you advance through the book, you'll learn four approaches to implementing a DevOps pipeline and get guidance on choosing the best fit. By the end of this VSM book, you'll be ready to develop and execute a plan to streamline your software delivery pipelines and improve your organization's value stream delivery.
Table of Contents (23 chapters)
Section 1:Value Delivery
Section 2:VSM Methodology
Section 3:VSM Tool Vendors and Frameworks
Section 4:Applying VSM with DevOps

Chapter 1: Delivering Customer-Centric Value

This chapter introduces the many different definitions of value and explains how Agile, Systems Thinking, and Lean Development work together to deliver customer-centric value. With this base of understanding, Value Stream Management (VSM) and DevOps(development-operations) are also introduced as complementary Information Technology (IT) practices and tools to support Lean-Agile practices.

You will learn how VSM helps maximize the flow of customer value across an organization's software development and delivery processes. For example, VSM helps improve the flow of work across systems development life cycle (SDLC) processes when developing applications supporting business operations.

However, VSM cannot be just about improving software development and delivery practices for business systems in a digital economy. Many commercial businesses, government agencies, and nonprofits offer information-oriented products and services delivered as web-based services. Additionally, many physical products incorporate computing devices, software, and internet access to deliver new features and enhanced functionality on demand and throughout their life cycles.

For these reasons, the use of VSM methods and tools must go beyond IT to help improve workflows and information flow across operations and development-oriented value streams.

DevOps improves communications across IT departments in a complementary fashion, while integrating and automating IT processes to enable a continuous flow of customer-centric value across all organizational value streams. As a result, a modern DevOps team can deliver value orders of magnitude more efficiently, rapidly, and error-free than with traditional SDLC and Agile practices.

In this chapter, you will learn how these practices work in concert to deliver customer-centric value. The topics covered include the following:

  • Defining the term value in its many forms
  • Developing a value proposition
  • Creating value
  • Taking a Lean-Agile view of value
  • Understanding VSM
  • Understanding the role of DevOps in delivering value
  • Integrating Lean, Agile, VSM, and DevOps

Defining the term value in its many forms

This book is fundamentally about creating digital transformations to deliver customer-centric value efficiently, rapidly, and at a lower cost. Such a strategy involves including and aligning IT with the value stream transformations occurring across the enterprise. VSM is a Lean production improvement strategy that's found new applications in IT. Since VSM is the primary focus of this book, let's start with definitions of value in a VSM context.