Jim Waldo -- On System Design (2006) [and why we're awful at it]
scholar.harvard.edu