The Industrial Agile Framework: Scrum Is the Heart of a Future Lean-Agile Industrial Environment

You are here

The Industrial Agile Framework: Scrum Is the Heart of a Future Lean-Agile Industrial Environment

Advisor
Posted October 18, 2018 in Business Agility & Software Engineering Excellence



Scrum is best known as a superior framework for delivering software. It may appear Scrum is rarely used elsewhere, but the future looks different. We bring our combined 30 years of Scrum and Agile experience to a new domain — industry — where Lean practices, Six Sigma analysis, and decades of experience are established ways to deliver products. A sad point: few industrial organizations get their products to market on time, if at all. Or, they do so very slowly and with many problems. The Tesla saga is well known and offers a good example.

This series on industrial Agile opens in this Advisor with an overview, and considers these questions:

  • What is new in industry when Agile principles are applied?

  • How do the different frameworks of Lean, Agile, Scrum, and Six Sigma fit together?

What Is New in Industry?

Scrum is upheld by two principles: empiricism and teamwork. So let’s hold these principles against industrial products. For example, we are working with a team that builds single-board computers. However, it takes well over a year to develop this product. These boards end up in satellites or airplanes, so replacement of a faulty board is not an option. And thousands of hours of burn-in tests are just one part of development. This is quite different from a software product, but we can still apply empiricism and teamwork.

Under empiricism, knowledge is derived from experience. When something is too complex to plan in great detail with confidence, we begin with a high-level plan, execute a short cycle of delivery as soon as possible, and use the knowledge gained from that experience to course-correct the plan and determine what to execute next. Does this sound familiar? It should, since this is another way of describing a sprint.

The crux of the definition of empiricism lies in the word “experience.” We learn by “experiencing” the work of the sprint. By the end of the sprint the customer should “experience” a “potentially releasable product increment." How can the customer possibly experience something releasable in industry, for a single-board computer?

This is where teamwork gets added to the mix. Small, cross-functional teams are responsible to deliver the product increment — the real thing, not a design or a document. If we were building a complex banking software system we’d proceed incrementally, delivering one function at a time: first the mortgage rate calculation, then mortgage risk assessment, and so on. If we are building a circuit board, we deliver one piece of functioning product at a time: first the power lines, then the data lines, and so on.

A circuit board designer we worked with didn’t understand that a board with just power lines can reveal very important information to colleagues. A board supplying power to a device gave others vital information about part placement, heat displacement, and other important aspects. Delivering something real allows us to learn more about the product as we proceed.

Compared to software, industrial delivery takes longer, is more complex, and requires a broader set of skills. These include: designing the multiple parts of the machine (electronics, mechanics, enclosure, software, cooling, heating, plumbing, hydraulics); continuously physically integrating the parts; testing the parts and the whole; ordering the components (on time for manufacturing); designing the manufacturing process; tooling up for manufacturing; training people; optimizing manufacturing; developing and equipping service teams; and, supplying them with the right spare parts while managing inventory. This is quite a challenge when thinking of the typical recommendation for a 7 +/- 2 team size!

However, by having the right team composition at the right time across the product development time span, we can ensure empirical teamwork. For example, manufacturing is at the table from the very beginning, and product design is at the table at the very end, even if both are not full-time dedicated team members throughout.

How Do Existing Frameworks Fit?

How do you start with implementing the Industrial Agile Framework? Begin with what you know and what is working for you — possibly Lean and Six Sigma — and capitalize on that. Lean provides tools like value stream mapping — an excellent way to determine who needs to be on a team. Six Sigma helps us improve quality standards in support of a definition of “done.” Add to this elements of the Scrum framework: work in short cycles, meet daily, establish product owner and scrum master roles, and so on. Most important, ensure proper leadership is in place to support the movement forward.

More to Come …

So get started! In future Advisors we’ll dive deeper into specific topics and present case studies as we proceed on this exciting journey toward industrial agility.

About The Author

Peter Borsella's picture

After many years of practical experience successfully delivering projects and creating effective teams, Peter Borsella became one of the earlier pioneers of agility, initiating groundbreaking practices that have become normal in the Agile world, such as scaling multiple teams, Agile contracts, distributed teams, and short iterations of delivery. He has traveled the globe helping thousands of people become more responsive in an ever-changing,... Read More

Hubert Smits's picture
Hubert Smits, Senior Consultant

Hubert Smits is a Senior Consultant with Cutter Consortium's Business Agility & Software Engineering Excellence practice. He is an innovative, assertive, and goal-oriented Agile consultant, coach, and trainer with a... Read More

Leave a reply

Your email address will not be published. Required fields are marked*