Preface

I started my professional career as a young engineering project manager at a high-tech manufacturing facility at Texas Instruments. I had no idea then that the basic concepts I learned about Lean production processes would serve me well throughout my career as a software product manager (computer-aided software engineering – CASE and workflow tools) and as a consultant and IT project manager in the development of business applications for business process improvements. However, my work in those areas was always about improving organizational value streams outside of the IT department.

Lean production concepts began to find their way into software development in early 2000 through the insights of people such as Mary and Tom Poppendieck in their book Lean Software Development: An Agile Toolkit. By 2010, the concepts behind Lean-Agile practices began to make their way into software development methodologies, such as the Scaled Agile Framework and Disciplined Agile. Finally, we began to see the practical application of Lean production improvement concepts applied to IT-oriented value streams in the form of modern value stream management (VSM) software tools and platforms.

As you will discover in this book, VSM is an approach to make Lean improvements across all development and operational value streams. A value stream is simply an end-to-end sequence of activities where work and information flow in a coordinated and streamlined manner to deliver value (for example, products, services, and results) most effectively.

In its modern reinvention, the software development industry applies VSM tools to integrate, automate, and orchestrate work across DevOps pipelines to improve the end-to-end activities involved in software deliveries across both the development and operations functions. Rather than manually collecting data, modern VSM tools capture critical performance metrics in real time and provide a common data model and analytical tools to assess both current and desired future state conditions.

In short, modern VSM tools offer a convergence of data and analytical capabilities that are necessary to make informed decisions to improve your software delivery flows. Implementing DevOps methods, configurations, and tools on an enterprise scale is not trivial or inexpensive. On the other hand, VSM tools provide the data you need to get the most out of your IT investments.

It's been an arduous journey to bring the thoughts and ideas together for this book, including input from the VSM Consortium, 16 tool vendors – with research on 24 software tool companies in all, plus the two leading Lean-Agile Framework companies and two of the leading Lean training and methodology companies.

Sometimes, it was like herding cats pulling all the information together from these disparate sources! However, the result, I believe, represents the most comprehensive source of VSM methods and tools to date. Moreover, this book also helps explain how DevOps and VSM go hand-in-hand to help drive competitive outcomes in a digital economy.

Recall that VSM is not a new concept, though more recently applied to help make lean-oriented improvements across IT value streams. Organizations that practice Lean production improvement concepts use VSM practices to improve all development and operational value streams. As a strategic enabler, VSM initiatives help discover and prioritize many potential improvement opportunities across the enterprise, to deliver value more effectively. And many of those identified value stream improvement opportunities are digital enhancements best realized through software applications.

For example, in our digital economy, businesses create software applications as commercial offerings or to deliver information or entertainment services as web-based services. However, software can also enhance physical products, such as the navigation and control systems in automobiles. Finally, businesses, government agencies, and non-profits use software applications to improve the flow of value across their critical business processes and value stream activities.

Through my research and discussions with many of the leading VSM, DevOps, and Lean organizations, I have concluded that organizations must integrate their IT-based VSM tool strategies into their corporate strategic VSM initiatives. While Lean is a relatively new concept in IT, the rest of the organization has likely been practicing Lean concepts for decades – or, at least, they should have been. That's not true just in manufacturing, as many service companies and healthcare providers have implemented Lean practices.

In this book, you will learn how to apply a generic VSM methodology that can help identify improvements in organizational development and operational value streams, not just IT. This approach was taken purposely for the reasons noted above. Organizations use VSM methods and tools to identify and prioritize improvement opportunities across all value streams, many of which require software to make the improvements.

In other words, VSM methods address two broad areas to make value stream improvements. First, modern VSM methods and tools help improve DevOps-based software delivery capabilities. Second, the same VSM strategies and techniques help identify digital improvement opportunities across other organizational value streams to direct the organization's improved software delivery capabilities.

So, VSM is not limited to making value stream flow improvements in DevOps. From the perspective of systems thinking, making value stream improvements to DevOps is a form of making localized optimizations. In other words, if software delivery is not the bottleneck in our business system, or if we don't know how to apply our improved software delivery capabilities, then the time and resources spent on the effort to improve our system as a whole may have little or no impact.

You have experienced this situation first hand if your organization has spent time and money implementing DevOps toolchains and platforms, but you have not seen a justifiable return on investment.

You may not know much about Lean practices yet, but that's OK. You will learn in this book that it's all about discovering and eliminating wastes that hinder flow, which in turn cause bottlenecks, delays, excessive work in process, and ultimately higher costs that your customers don't want to pay. For these reasons, Lean practitioners always have a cost and time to market or delivery advantage over their competitors.

The main point is that an enterprise can spend much time and effort on their DevOps and VSM tool initiatives but not see a justifiable ROI – unless they use those software delivery improvements to help improve the organization's other operational and development value streams. So, DevOps teams should align their activities to help make improvements across all organizational value streams. Moreover, it's the Corporate VSM initiatives, through their Kaizen Bursts (future state improvement opportunity scenarios), that help identify and prioritize the areas where the improved DevOps capabilities can have the most timely and beneficial impacts.

For these reasons, this book introduces the historical foundations behind the concept of adding value, Agile's values and principles, systems and lean thinking, and VSM and their modern context in IT. You will discover how to use VSM as a methodology to discover areas for improvement across all organizational value streams, while simultaneously using VSM tools to make Lean-oriented improvements in your DevOps-based software delivery pipelines. But ultimately, you will find that it's the integration of DevOps to support Lean-oriented improvements across all organizational value streams that help justify the time, expense, and effort associated with installing VSM tools and DevOps toolchains and pipelines.

The book logically divides into four parts, subtitled as follows:

  • Value Delivery – what it means and how to go about it

    Chapters 1 – 5

  • VSM Methodology – a Lean-oriented and proven approach to make Flow improvements across an enterprise

    Chapters 6 – 10

  • VSM Tool Vendors and Frameworks – to improve your software delivery pipeline capabilities

    Chapters 11 – 14

  • Applying VSM with DevOps – to drive digital business transformations

    Chapters 15 and 16

Feel free to skip around between the four parts of the book. Also, if you want to understand the issues organizations face when implementing DevOps platforms, start with a quick read of Chapter 15, Defining the Appropriate DevOps Platform Strategy, where you will hear from six experts on this topic.

I hope you enjoy this book as much as I've enjoyed writing it.

– Cecil Gary Rupp

Who this book is for

This book was written for corporate executives, managers, DevOps team members, and other stakeholders involved in digital business transformations to improve the flow of customer value through their organization's value streams.

What this book covers

Chapter 1, Delivering Customer-Centric Value, defines what constitutes the delivery of value.

Chapter 2, Building on a Lean-Agile Foundation, explains what it means to be a Lean-Agile enterprise.

Chapter 3, Analyzing Complex Systems Interactions, looks at software development activities as a complex system and explains the impact of interrelationships between participating elements.

Chapter 4, Improving IT Value Streams with VSM, explains the history and fundamentals behind value stream management.

Chapter 5, Driving Business Value through a DevOps Pipeline, assesses end-to-end activity and the information flows and integrated toolchains that make DevOps pipelines so complex and expensive to implement on an enterprise scale.

Chapter 6, Launching the VSM Initiative (VSM Steps 1–3), explains why an organization must commit to Lean, how to choose a value stream, and what VSM team members and other stakeholders need to learn about implementing Lean.

Chapter 7, Mapping the Current State (VSM Step 4), explains how to construct a current state value stream map using a CI/CD pipeline flow improvement use case as an example.

Chapter 8, Identifying Lean Metrics (VSM Step 5), explains the common Lean metrics used to identify waste that contributes to poor performance across value streams and those that most apply to assessing IT and DevOps-oriented value streams.

Chapter 9, Mapping the Future State (VSM Step 6), explains how to construct a future state value stream map and Kaizen Burst (production improvement opportunities) using a CI/CD pipeline flow improvement use case as an example.

Chapter 10, Improving the Lean-Agile Value Delivery Cycle (VSM Steps 7 and 8), explains how to develop and execute a Kaizen Plan that addresses the improvement opportunities identified in the future state value stream maps.

Chapter 11, Identifying VSM Tool Types and Capabilities, introduces the three primary types of VSM tools and their general purpose and capabilities.

Chapter 12, Introducing the Leading VSM Tool Vendors, offers descriptions of the capabilities provided by 16 leading VSM tool vendors, along with their individual strengths and areas of focus.

Chapter 13, Introducing the VSM-DevOps Practice Leaders, introduces the VSM Consortium and two of the leading Lean-Agile frameworks that promote VSM – Disciplined Agile and the Scaled Agile Framework®.

Chapter 14, Introducing the Enterprise Lean-VSM Practice Leaders, introduces two of the leading Lean training and certification organizations – the Lean Enterprise Institute and LeanFITT™.

Chapter 15, Defining the Appropriate DevOps Platform Strategy, provides interviews with six expert DevOps practitioners to explain the potential DevOps implementation pitfalls that organizations need to be aware of. This chapter also introduces four DevOps platform implementation strategies and the pros and cons of each.

Chapter 16, Transforming Businesses with VSM and DevOps, explains how to use VSM and DevOps tools and related implementation initiatives to transform businesses into viable entities to compete in our digital economy.

Download the color images

We also provide a PDF file that has color images of the screenshots and diagrams used in this book. You can download it here: https://static.packt-cdn.com/downloads/9781801078061_ColorImages.pdf

Conventions used

Tips or important notes

Appear like this.

Get in touch

Feedback from our readers is always welcome.

General feedback: If you have questions about any aspect of this book, email us at [email protected] and mention the book title in the subject of your message.

Errata: Although we have taken every care to ensure the accuracy of our content, mistakes do happen. If you have found a mistake in this book, we would be grateful if you would report this to us. Please visit www.packtpub.com/support/errata and fill in the form.

Piracy: If you come across any illegal copies of our works in any form on the internet, we would be grateful if you would provide us with the location address or website name. Please contact us at [email protected] with a link to the material.

If you are interested in becoming an author: If there is a topic that you have expertise in and you are interested in either writing or contributing to a book, please visit authors.packtpub.com.

Share Your Thoughts

Once you've read Driving DevOps with Value Stream Management, we'd love to hear your thoughts! Please click here to go straight to the Amazon review page for this book and share your feedback.

Your review is important to us and the tech community and will help us make sure we're delivering excellent quality content.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.117.153.38