I, like a lot of others in the software industry, belong to the Fred Brooks fan club. I first read The Mythical Man Month in 80s but since I was just doing my first startup, did not fully comprehend some of the problems Brooks was talking about. After 25 years in 4 startups and a couple of dozen products, I feel that many insights Fred Brooks provided in that book are still very valuable.
In this interview Brooks talks about design. A few nuggets:
Brooks: The critical thing about the design process is to identify your scarcest resource. Despite what you may think, that very often is not money. For example, in a NASA moon shot, money is abundant but lightness is scarce; every ounce of weight requires tons of material below. On the design of a beach vacation home, the limitation may be your ocean-front footage. You have to make sure your whole team understands what scarce resource you’re optimizing.
Great design does not come from great processes; it comes from great designers.
When I first wrote The Mythical Man-Month in 1975, I counseled programmers to “throw the first version away,” then build a second one. By the 20th-anniversary edition, I realized that constant incremental iteration is a far sounder approach. You build a quick prototype and get it in front of users to see what they do with it. You will always be surprised.
Brooks refuses to predict the future of software into the next 50 years saying that:
All of my past predictions have been, shall we say, short-sighted.
This interview is a nice read and I am sure the book The Design of Design will be a great one. It is nice to see that some of the classics like The Mythical Man Month still sell a lot.