Found 5 comments on HN
dano · 2017-09-20 · Original thread
Somewhat agree. If you really want to understand lean principles, start with the masters of the topic and consider reading some books about Toyota. The first in the list below is a wonderful introduction to how lean manufacturing principles evolved at Toyota over decades. The others can provide more hands on experience on the topic and if you can mentally translate manufacturing principles to software construction techniques, everything will start to make sense.

The Machine that Changed the World

Toyota Production System Beyond Large Scale

The Toyota Way

Out of the Crisis

Jtsummers · 2016-12-14 · Original thread
Mythical Man-Month, Fred Brooks [0]. Very informative series of essays on his experiences and lessons learned with IBM. If nothing else, helps to properly frame my expectations on projects with respect to resources needed to properly coordinate with others, and the pros and cons of adding people to projects at different stages (and in different roles).

Getting Things Done, David Allen [1]. Useful toolkit for getting things out of my head and onto paper (or org-mode or OmniFocus) so that I can properly focus and prioritize my time on the things I need to get done.

Communicating Sequential Processes, C.A.R. Hoare [2]. Strongly influenced the way I think about programs in general, but specifically in the embedded field where I work. (NB: I've not actually read or worked through the full text, but mainly taken what was needed to properly communicate ideas in my designs or to analyze designs and systems others have produced. This is a task for myself for early next year.)

Moonwalking with Einstein, Joshua Foer [3]. I've always had a good memory, I actually picked this up to give to a girlfriend who had a terrible memory and read it in a couple days before giving it to her (she was out of town when it arrived). Helped to explain methods that I'd somehow developed over the years, and gave me concepts and a better understanding of other methods of memory acquisition (for either short or long term purposes). If you really want to improve your memory, there are probably better resources to learn specific techniques, but this was an informative and entertaining overview. WRT work, we have to keep large systems in our minds all the time, and potentially dozens of different systems written in different languages. Memory is critical for this, even if it's just the memory of where to find the information and not the information itself.

Fluent Forever, Gabriel Wyner [4]. This one is my current read. Goes back to Moonwalking with Einstein. While the book is itself about language acquisition, it's actually given me quite a bit to think about with respect to general learning and memory acquisition (in this case, specifically for long term retention and recall). We have a couple training programs (we need more) for our new hires on development and testing. There are some concepts in here and in related readings that I think would greatly improve how we teach these folks what they need to know and in a way that would improve their retention of that information. We have a lot of people retiring in the next 1-3 years, so this is actually quite critical right now, though management is quite lackadaisical about it.








The Toyota Way, Jeffrey Liker [5]. I grokked Lean from this. Hardware focused, but the concepts can be (and have been) generalized to other process focused fields. This has helped with understanding what business processes really need to be codified, what feedback mechanisms need to be present for improvement, the criticality of bottom-up feedback and improvement (employee investment in the company/product cannot be overvalued if you want quality and good craftsmanship).

The Little Schemer, Friedman & Felleisen [6]. Going back to the comments on Fluent Forever. The structure of this is fantastic for conveying and helping students retain information. The Socratic method is very useful, and structuring courses and introductory material in this format is useful, this happened to be my introduction to it (well, I'd heard it before, but my first time really encountering it in practice). It's a useful tool for solo-study of a topic (pose your own questions and construct answers), and as a method of guiding someone to a conclusion or better understanding. Also useful in debugging software or decoding software you didn't write, after a fashion.



calinet6 · 2014-10-24 · Original thread
The problem is the one tackled by W. Edwards Deming in his Quality philosophy. He takes the same stance: the quality of a product, in any production, is a result of management and leadership, organizational psychology, effective processes, and dedication to a systems-focused approach.

Start with Wikipedia:

Continue to this blog:

Read his dry and horribly written book if you want:

Or just head straight to something relevant and practical:

Moral of the story: Quality (all-encompassing quality, including everything from simple operational effectiveness, to market fit and understanding) comes from systems thinking.

count · 2010-12-14 · Original thread
I think the classic in this field is 'The Toyota Way':
wensing · 2008-10-22 · Original thread
For those of you willing to pay for a canonical source on Toyota's philosophy, I heartily recommend The Toyota Way:

It is much, much more than a 'lean system', although one of their major goals is to eliminate waste.

I'm also big fan of their 'go and see for yourself' (genchi genbutsu) philosophy.

Get dozens of book recommendations delivered straight to your inbox every Thursday.