Battling for the soul of software designers today are two incompatible philosophies. One philosophy, which dominates today’s industry, is absolutistic, hierarchical, mechanistic, a-temporal, abstract, atomistic, and centered on machines. The other philosophy is de-centralized, non-hierarchic, non-mechanical, temporal, concrete, organic, and human-centered. Which one will produce the software for your children and grandchildren? Это и многое другое вы найдете в книге Fire and Ice: Human-Centered and Mechanistic Paradigms in Software Design (Derek Kelly)