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.
Explore our extensive library of experience reports.
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.
High value, low time commitment, don’t miss this exclusive opportunity to learn, connect, and collaborate.
VIRTUAL — Helping leaders succeed and organizations thrive (formerly DevOps Enterprise Summit).
IN-PERSON — Helping leaders succeed and organizations thrive (formerly DevOps Enterprise Summit).
FREE — In this interactive 2-hour event, join Gene Kim and Dr. Steven J. Spear live as we watch the Wiring the Winning Organization seminar.
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.
I have spent most of my career in the aerospace defense industry working for Northrop Grumman Corporation, a global aerospace, defense, and security company. My initial experience with Agile-related practices began in the 1990s with product development for an innovative and cutting-edge technology startup company during the emergence of the dot-com era. This early experience gave me an understanding of the importance of quick delivery times to meet customers’ needs. On-time delivery was paramount for success and ROI for the company. This experience played a critical role for me when I changed industries and moved into aerospace and defense. In my role in aerospace and defense, I was the enterprise Lean/Agile transformation lead (overseeing more than ninety thousand employees, domestic and international). In this role, I launched the Northrop Grumman Agile Community of Practice, with over ten thousand members, and the Lean/Agile Center of Excellence, which provides resources and guidance to leadership and teams. I have supported over a hundred enterprise, government, and DoD transitions to and the maturation of Lean-Agile principles and engineering development practices. I have 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. My current role is as Northrop Grumman Fellow and Technical Fellow Emeritus, where I continue 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, I 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. I 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. I am also a Certified Agile Enterprise Coach and Scaled Agile Program Consultant/SPCT
I 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. I lead the Agile community of practice supporting a workforce of 120,000 people. My initial experience with Lean practices began in the late ’90s. In 2002, I had the opportunity to lead my first Agile program with multiple Scrum teams. After I had a couple months of experience, I was hooked and never turned back. I 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, I had the opportunity to extend our Agile practices into DevOps, which added extensive automation and tightened our feedback loops, providing even larger results. Currently, I am consulting for a range of Fortune 500 companies in highly regulated environments, enabling them to achieve the same results we experienced at Lockheed Martin. I engage in everything from automotive, pharmaceuticals, and energy to reimagining legacy to modern solutions using all of the tools in my toolbox, including Agile, DevOps, Lean, digital engineering, systems theory, design thinking, and more. My goal is to make a positive impact for those around me. I am and always will be a continuous learner. My education includes a bachelor’s degree from Syracuse University in Computer Information Systems and a master’s degree from Rensselaer Polytechnic Institute in Software Engineering, and I’m currently pursuing a PhD in Systems Engineering at Colorado State University, where I am 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
Δ
This post is adapted from Wiring the Winning Organization: Liberating Our Collective Greatness Through Slowification,…