Architecting platforms for Cheap Change: Five decisions for building systems that are easier to evolve
A customer missed an appointment with an important client. The reason was not that he didn't care; he runs a solid, well-regarded practice. He simply lost a handwritten to-do list, the invite sat buried under a dozen other emails and he forgot. It cost him a