Some architectural principles for software development teams September 05, 2013 architecture article change design development growth organization planning principles scheduling software system teams +
John Ruskin on Imperfection January 23, 2013 change effort human imperfection John judgment life mercy perfection philosophy Ruskin +