Tim Ottinger and I wrote another article for PragProg's magazine, PragPub. This one is titled "
Cohesive Software Design." Cohesion isn't just a lofty, abstract, pie-in-the-sky concept--absence of it creates real problems in your systems.
I think we should've presented the "big ideas in software" list as an index card to go into the Agile in a Flash stack.