Inspire, develop, and guide a winning organization.
Create visible workflows to achieve well-architected software.
Understand and use meaningful data to measure success.
Integrate and automate quality, security, and compliance into daily work.
Understand the unique values and behaviors of a successful organization.
LLMs and Generative AI in the enterprise.
An on-demand learning experience from the people who brought you The Phoenix Project, Team Topologies, Accelerate, and more.
Learn how making work visible, value stream management, and flow metrics can affect change in your organization.
Clarify team interactions for fast flow using simple sense-making approaches and tools.
Multiple award-winning CTO, researcher, and bestselling author Gene Kim hosts enterprise technology and business leaders.
In the first part of this two-part episode of The Idealcast, Gene Kim speaks with Dr. Ron Westrum, Emeritus Professor of Sociology at Eastern Michigan University.
In the first episode of Season 2 of The Idealcast, Gene Kim speaks with Admiral John Richardson, who served as Chief of Naval Operations for four years.
New half-day virtual events with live watch parties worldwide!
DevOps best practices, case studies, organizational change, ways of working, and the latest thinking affecting business and technology leadership.
Is slowify a real word?
Could right fit help talent discover more meaning and satisfaction at work and help companies find lost productivity?
The values and philosophies that frame the processes, procedures, and practices of DevOps.
This post presents the four key metrics to measure software delivery performance.
October 10, 2023
This post is an excerpt from Industrial DevOps: Build Better Systems Faster by Dr. Suzette Johnson and Robin Yeman.
Agile and DevOps have been implemented in software for over a decade. This is not a new phenomenon, but adoption in different environments beyond software is still evolving, as we have explored here and in the Introduction. The solution for wider adoption of Agile/DevOps in cyber-physical systems requires a unique set of principles, which we have coined Industrial DevOps.
Industrial DevOps is the application of Lean, Agile, and DevOps principles to the planning, development, manufacturing, deployment, and serviceability of significant cyber-physical systems. The practice of Industrial DevOps pulls from multiple bodies of knowledge, including Agile, Lean, DevOps, and systems thinking, as well as from our own personal experience delivering cyber-physical systems in the new technological revolution.
Industrial DevOps bridges the principles and practices of Agile, Lean, and DevOps with the unique needs and challenges of cyber-physical systems through nine principles. By doing so, Industrial DevOps enables organizations building cyber-physical systems to be more responsive to changing priorities and market needs while also reducing lead times and costs. Through research and experience, we have found that the combined use of these nine principles is effective in successfully delivering cyber-physical systems across industries.
Let’s take a look at Industrial DevOps in action through a brief glimpse into each of the nine principles. We will take a deeper look into each principle in Part II of this book.
The first step in adopting Industrial DevOps is to visualize and organize around the flow of value instead of around functions. This may sound obvious, but many companies are organized around functional activities, such as systems engineering, hardware engineering, software engineering, test engineering, etc. This type of organization creates multiple hand-offs and lots of documentation. Instead, teams should be organized around value streams, and the teams building the systems within the value stream include people with all the skills needed to improve the flow of value and shorten delivery cycle.
Predictive planning with phase gates has been the most popular approach to building cyber-physical systems. The belief has been that short-term empirical planning, which allows software systems to design and iterate at speed, won’t work for cyber-physical systems, with their longer lead times for hardware, dependencies across systems and systems of systems, regulatory controls, and more.
Industrial DevOps employs multiple horizons of planning to address this unique challenge. This helps move organizations away from long predictive planning to the short-term planning common with Agile. This approach allows teams to obtain empirical data quickly from planning horizons and apply the knowledge to the next planning horizon, always adjusting the planning based on empirical data.
The third principle of Industrial DevOps focuses on using empirical data and leading indicators to better understand the progress and state of the product we are building. The data is then used as input into the decision-making process as the next cycle of work is planned and prioritized. Using data to drive decisions also provides the ability to measure the results of those decisions.
Architecture is a critical element in the ability to deliver products and services at speed. Concurrent development is much faster than synchronous development. In Principle 3, we decomposed our systems into smaller components and threads that can be validated and verified, allowing us to learn faster. In Principle 4, we apply a modular architecture to address speed and change, as it enables small teams to build and deliver faster with reduced dependencies between other teams who may be working on the same system module.
Through modularity, a team can change part of the design without impacting the other parts of the system. Architecting the system for serviceability means considering how the system components are updated or enhanced during the ongoing development of the system, whether before or after deployment. This approach makes change easier and increases the speed of delivery.
In Principle 1, we organized our teams for flow. Now, in Principle 5, we create and maintain that flow using iterative and incremental approaches to build out complex solutions. This principle couples Agile’s approach of iterative and incremental development with Lean’s commitment to reducing batch size to increase flow.
In Principle 6, cadence and synchronization come together to improve flow and establish predictability, which is critical when building cyber-physical systems. A lack of predictability is one of the leading detractors for organizations to adopt more Agile ways of working.
Large cyber-physical systems typically have multiple teams designing, implementing, and deploying multiple interconnected subsystems and components over long periods of time. All of this results in unknowns and variability.
In product development, our goal is to exploit good variability and remove bad variability. The trick is knowing which is good and which is bad. Cadence and synchronization are two tools that aid in removing bad variability while providing the opportunity to exploit good variability.
The more frequently we integrate, the faster we learn and the better our product. However, continuous integration may not be possible for every system. As we scale beyond software, we must consider constraints associated with physical products. For cyber-physical systems, our goal is to integrate as frequently as possible to evolve the system to meet customer needs and get feedback on what is working and where improvements can be made. Some considerations that impact integration are investment of automation, lead times in hardware, expensive test equipment, regulatory compliance rules, and training of employees on the tools and processes.
We must begin with a clear idea of how we are going to test so we can build quality into our products and services. This means thinking first about how we will test so that we have achieved the desired outcome before we start the development of products and services. The importance of early integration and iterative testing is not uncommon in the hardware domain. Models, prototypes, and simulations have been adopted for years. We now align these practices with being test-driven, developing iteratively, and organizing around the flow and delivery of value.
Finally, whenever we undertake dramatic change, we must ensure that we approach that change with a growth mindset. Without this final principle in place, none of the other eight matter. This is the principle that glues all the others together. We will discuss what a growth mindset is, why a growth mindset is important, and how to build a growth mindset both individually and as an organization. In addition, we describe the relationship to successfully driving toward Industrial DevOps principles by leveraging the power of a growth mindset.
The principles of Industrial DevOps have been built from the integration of existing principles. Just like all the innovators before us, we have taken some good ideas and applied them in new ways that we have found to work successfully for our unique needs. Our goal is to provide you with some insights to help you jump-start your approach to delivering products and services better. In an upcoming post, we will look at the key benefits and misconceptions of applying Industrial DevOps to the development and production of cyber-physical systems.
Dr. Suzette Johnson is an award-winning author who has spent most of her career in the aerospace defense industry working for Northrop Grumman Corporation. Suzette was the enterprise Lean/Agile transformation lead. In this role, she launched the Northrop Grumman Agile Community of Practice and the Lean/Agile Center of Excellence. She has supported over a hundred enterprise, government, and DoD transitions to and the maturation of Lean-Agile principles and engineering development practices. She has also trained and coached over four thousand individuals on Lean/Agile principles and practices and delivered more than one hundred presentations on Lean/Agile at conferences both nationally and abroad. Her current role is as Northrop Grumman Fellow and Technical Fellow Emeritus, where she continues to actively drive the adoption of Lean/Agile principles with leadership at the portfolio levels and within cyber-physical solutions, specifically within the space sector. As a mentor, coach, and leader, she launched the Women in Computing, Johns Hopkins University Chapter; the Women in Leadership Development program; the Northrop Grumman Lean-Agile Center of Excellence; and the NDIA ADAPT (Agile Delivery for Agencies, Programs, and Teams) working group. She received a Doctorate of Management at the University of Maryland with a dissertation focused on investigating the impact of leadership styles on software project outcomes in traditional and Agile engineering environments. She am also a Certified Agile Enterprise Coach and Scaled Agile Program Consultant/SPCT
Robin Yeman is an award-winning author who has spent twenty-six years working at Lockheed Martin in various roles leading up to senior technical fellow building large systems including everything from submarines to satellites. She led the Agile community of practice supporting a workforce of 120,000 people. Her initial experience with Lean practices began in the late ’90s. In 2002, she had the opportunity to lead my first Agile program with multiple Scrum teams. After just a couple months of experience, she was hooked and never turned back. She both led and supported Agile transformations for intelligence, federal, and Department of Defense organizations over the next two decades, and each one was more exciting and challenging than the last. In 2012, She had the opportunity to extend our Agile practices into DevOps, which added extensive automation and tightened our feedback loops, providing even larger results. Currently, she is the Carnegie Mellon Space Domain Lead at the Software Engineering Institute at Carnegie Mellon. She is also currently pursuing a PhD in Systems Engineering at Colorado State University, where she is working on my contribution to demonstrate empirical data of the benefits of implementing Agile and DevOps for safety-critical cyber-physical systems.
No comments found
Your email address will not be published.
First Name Last Name
Δ
You've been there before: standing in front of your team, announcing a major technological…
If you haven’t already read Unbundling the Enterprise: APIs, Optionality, and the Science of…
Organizations face critical decisions when selecting cloud service providers (CSPs). A recent paper titled…
We're thrilled to announce the release of The Phoenix Project: A Graphic Novel (Volume…