How I Develop Engineering Leaders
For the past two decades, I’ve actively developed engineering leaders. A good friend asked me how I do it, so I took some time to write it down. Here is the curriculum in the form of How Tos:
How to build trust. This is the first thing. Always. Done right, the trust-based informal networks are stronger than the formal organization chart. Done right, the informal networks can protect the company from bad decisions. Done right, the right information flows among the right engineers at the right time so the right work happens in the right way.
How to decide what to do next. This is a broad one. We start with a series of questions: What are we doing now? What’s the problem? How do you know? What should we do more of? What should we do less of? What resources are available? When must we be done?
How to map the current state. We don’t define the idealized future state or the North Star, we start with what’s happening now. We make one-page maps of the territory. We use drawings, flow charts, boxes/arrows, and the fewest words. And we take no action before there’s agreement on how things are. The value of GPS isn’t to define your destination, it’s to establish your location. That’s why we map the current state.
How to build momentum. It’s easy to jump onto a moving steam train, but a stationary one is difficult to get moving. We define the active projects and ask – How might we hitch our wagon to a fast-moving train?
How to start something new. We start small and make a thought-provoking demo. The prototype forces us to think through all the elements, makes things real, and helps others understand the concept. If that doesn’t work, we start smaller.
How to define problems so we can solve them easily. We define problems with blocks and arrows, and limit ourselves to one page. The problem is defined as a region of contact between two things, and we identify it with the color red. That helps us know where the problem is and when it occurs. If there are two problems on a page, we break it up into two pages with one problem. Then we decide to solve the problem before, during, or after it occurs.
How to design products that work better and cost less. We create Pareto charts of the cost of the existing product (cost by subassembly and cost by part) and set a cost reduction goal. We create Pareto charts of the part count of the existing product (part count by subassembly and part count by individual part number) and define a goal for part count reduction. We define test protocols that capture the functionality customers care about. We test the existing product and set performance improvement goals for the new one. We test the new product using the same protocols and show the data in a simple A-B format. We present all this data at formal design reviews.
How to define technology projects. We define how the customer does their work. We then define the evolutionary history of our products and services, and project that history forward. For lines of goodness with trajectories that predict improvement, we run projects to improve them. For lines of goodness with stalled trajectories, we run projects to establish new technologies and jump to the next S-curve. We assess our offerings for completeness and create technologies to fill the gap.
How to file the right patents. We ask these questions: How quickly will the customer notice the new functionality or benefit? Once recognized, will they care? Will the patent protect high-volume / high-margin consumables? There are more questions, but these are the ones we start with. And the patent team is an integral part of the technology reviews and product development process.
How to do the learning. We start with the leader’s existing goals and deliverables and identify the necessary How Tos to get their work done. There are no special projects or extra work.
If you’re interested in learning more about the curriculum or how to enroll, send me an email mike@shipulski.com.
Image credit — Paul VanDerWerf