Philosophical discussions === Software and Programming === * WhyDoWeProgram ? * WhatMotivatesExcellence ? * Most SoftwareDevelopmentPractices that I advocate have some philosophical reasons. * ContextSwitching === Change === Much of the business of producing better software boils down to organizational change. Here are some resources and discussions on the topic. * An excellent description of the [[http://www.stevenmsmith.com/articles/satir_change_model.htm|Satir Change Model]] by Steven M. Smith * Dale Emery's excellent article [[http://dhemery.com/articles/resistance_as_a_resource.html|Resistance as a Resource]] talks about introducing change and, instead of ''overcoming'' resistance, using it as a resource to further the desired change.