By: Gene Hughson The term "technical debt" has a tendency to evoke an emotional response. Some people react puritanically - "technical debt" means sloppy code; sloppy code is sin; failing to call sin "sin" is condoning sin; to the stake with the heretic! Others will contend that technical debt solely refers solely to conscious
By Gene Hughson Technical skills are important for a software architect; I think few would argue with that. However, technical skill alone is far from sufficient. Soft skills, particularly those necessary for crafting compromises that reconcile competing viewpoints, are critical. Jef Claes is a Belgian software engineer who typically blogs about coding and Domain Driven Design.