Given the complex nature of the problems we try to solve and the solutions we try to envision, there’s no surprise the devil is in the details.
Sometimes we have to be highly intelligent and well-informed just to be undecided about them.
These seven principles are seven chances to spot the complexity hidden in the details.
Reference: Watts S. Humphrey, A Discipline for Software Engineering, Addison-Wesley, 1995. See http://en.wikipedia.org/wiki/Watts_Humphrey
Reference: H. Ziv and D.J. Richardson, May 1996. See http://www.ics.uci.edu/~ziv/papers/icse97.ps
Reference: Peter Wegner, Why interaction is more powerful than algorithms, Comm. of the ACM, May 1997.
Reference: Meir M. Lehman and Laszlo Belady, 1974-1996. See E-type programs in Programs, Life Cycles, and Laws of Software Evolution
and see http://en.wikipedia.org/wiki/Lehman’s_laws_of_software_evolution
Reference: McConnell, 2006. See http://en.wikipedia.org/wiki/Cone_of_Uncertainty
Reference: W. B. Langdon. See also http://www.cs.ucl.ac.uk/staff/W.Langdon/