The Design of Design: Essays from a Computer Scientist

I have waited some years for this work to be published, it is out there now:

The Design of Design: Essays from a Computer Scientist by Frederick P. Brooks Jr.

An agile practitioner could find this useful because (1) one basic insight in the history of agile and adaptive thinking is that software is all about design; and (2) Mr. Brooks Jr.’s work elaborates on the concept of reflective practitioners by Donald A. Schön.