I really liked this book. But I feel that some chapters were much more completed and detailed than others, whereas the diagram showing the chapters and frames seems to put the same importance on all of them. For example, I think that System Thinking could be put at a higher level than others because as its name suggests, it needs to take into account to all other parts of the system.
Some of good parts:
You are not going to change things by looking for scapegoats or setting more aggressive targets. Your current way of working produces the results in the chart; if you don’t like the results, you have to change the way the work is done. We frequently see efforts aimed at removing variation from every process, without recognizing that such efforts usually make things worse. Almost all variation (perhaps 95%) is common-cause variation—it is inherent in the system—and the only way to remove it is to change the way work is done. He concluded that most variation is a management problem.
You measure system capability; you do not prescribe it. As Deming once said, “If you have a stable system, then there is no use to specify a goal. You will get whatever the system will deliver. A goal beyond the capability of the system will not be reached. If you have not a stable system, then there is no point in setting a goal. There is no way to know what the system will produce: it has no capability.”
Incentive systems based on performance targets make the assumption that if people would only try harder, they could achieve better results—hence targets communicate an implicit assumption that people are not currently contributing their best efforts. Wouldn’t it be better to challenge people and teams to excel at delivering exceptional customer outcomes and communicate trust that they will do their best?
Stop putting features into our systems that aren’t absolutely necessary. If something has to be compromised— cost, schedule, or scope—the default choice should routinely be scope.
Our customers often want to use software to automate their complex processes. This is not a good idea. Business processes should be simplified first and automated later. How often do we help our customers simplify their processes before automating them?
The cost of complexity is hidden; it has a second-order effect on cost, so we just don’t see it in our financial systems. This makes complexity all the more pernicious—it’s hard to cost-justify spending money to keep things simple.
From a lean perspective, the fundamental job of managers is to understand how the work they manage works and then focus on how to make it better. This is not to say that all leaders must know all the answers; the critical thing is that they know what questions to ask.
When the only career path for these people is to leave their core expertise behind and become managers, we will never have top-notch technical leadership on the ground.
We might learn a lesson from the open-source movement, where all communication is written and the focus is on making the communication system extremely simple, appropriately concise, quickly searchable, and never bypassed by verbal communication.
We see that simple, low-dependency architectures and skilled technical implementation are the never-changing ingredients of successful software development. And more: those concepts have been robust over time.
I could list all of the qualities that I notice in clean code, but there is one overarching quality that leads to all of them. Clean code always looks like it was written by someone who cares. There is nothing obvious that you can do to make it better. All of those things were thought about by the code’s author, and if you try to imagine improvements, you are led back to where you are, sitting in appreciation of the code someone left for you—code written by someone who cared deeply about the craft. (Michael Feathers)
Spear suggests that the main barrier to rapid learning does not lie within functions, it lies in the gaps between functions. High-velocity organizations do not focus of getting the work done, they focus on learning how to get work done.
As complexity increases, so does the need for specialists. As specialists have to deal with more and more information, they frame the world through increasingly narrower frames, and the view of the overall system fades from view even as it grows more complex. Handovers between specialties are breeding grounds for ambiguities, work-arounds, and failures. The problems are usually associated with spanning boundaries.
Boundary-spanning problems are resolved by focusing on the customer.
In the book Workplace Management (Taiichi Ohno) said:
There is something called standard work, but standards should be changing constantly. Instead, if you think of standard as the best you can do, it’s all over. Standard is only a baseline for doing kaizen.
When creating standard work, it will be difficult to establish a standard if you are trying to achieve “the best way”. Document exactly what you are doing now.
That is why one way to motivating people to do kaizen is to create a poor standard. But don’t make it too bad. Without some standard, you can’t say “we made it better” because there is nothing to compare it to, so you must create a standard for comparison. Take that standard and if the work is not easy to perform, give many suggestions and do kaizen.
In the book What is Total Quality Control? The Japanese Way, Kaoru Ishikawa writes: “Standards and regulations are imperfect. They must be reviewed and revised constantly. If newly established standards and regulations are not revised in six months, it is a proof that no one is seriously using them. Detailed standards and regulations are useless if they are established by headquarters staff and engineer-specialists who do not know or do not try to know the workplace and who ignores the wishes of the people who have to use them.”
If process standards are rules telling people what to do, improvement will be suppressed. If they are a baseline that workers are expected to improve, people will discovery better ways to do their work than a central organization could ever imagine.
The most important thing in a continuous improvement environment is to expose problems, look for them, learn how to see them, and welcome them. Do not ignore problems or think of them as background noise. Problems are simply the work process telling you that you don’t understand it well enough, so pay attention and hear. Problems should never carry blame, because then they will just be suppressed and the opportunity to learn will be extinguished. Ignore problems and you will get to work around the same problem every day. Expose and welcome problems and you will have the opportunity to resolve them once and for all.
Problem solving takes time, so it must be an essential part of the work being done, not a peripheral activity that takes place when there’s some leftover time.
Where the laissez-faire, hands-off manager will content himself to set targets and delegate everything, essentially saying “I don’t care how you do it, as long as you get the results”, the Toyota manager desperately wants to know how you’ll do it, saying, “I want to hear everything about your thinking, tell me about your plans”. Only then can the manager mentor the problem solver.
The Toyota Way has two pillars: continuous improvement and respect for people. By people, we mean employees, supply partners and customers. “Customer first” is one of the company’s core tenets. We don’t mean just the end customer. On the assembly line the person at the next workstation is also your customer. That leads teamwork. If you adopt that principle, you’ll also keep analyzing what you do in order to see if you’re doing things perfectly, so you’re not troubling our customer. That nurtures your ability to identify problems, and if you closely observe things, it will lead to kaizen: continuous improvement. The root of the Toyota Way is to be dissatisfied with the status quo. You have to ask constantly “Why are we doing this?”.
Drucker believed that increasing knowledge worker productivity is the most important management challenge of the 21th century. He insisted that the only way to measure knowledge worker productivity was to measure the outcomes of the system in which they work.
even when it is easy for members of the leadership team to agree on what they want, it is often very difficult for them to agree on cause and effect. Worse, the lack of agreement is often not obvious. Leaders often assume that their colleagues think the same way they do, when in fact their views may be quite different.
Plans Are Worthless, But Planning Is Everything