hands-on software development http://blog.rufiao.com Sat, 22 Aug 2009 01:41:07 +0000 http://backend.userland.com/rss092 en Impersonator pattern The impersonator pattern is a testing architecture pattern. It deals with the problem of performing integration and functional tests over unstable, slow, not always available,  data-changing or inexistent integration environments by providing an implementation which mimics the exact protocols and semantics of those environments while requiring minimal resources and providing ... http://blog.rufiao.com/2009/08/impersonator-pattern/ Taming the project complexity budget by focusing on continuous integration The term "complexity budget" is used to explain there's a practical need for a cap in the amount of energy required to produce a design that is fit-for-purpose: Any feature added to any system has to pass a basic test: If it adds complexity, is the benefit worth the cost? The ... http://blog.rufiao.com/2009/08/taming-the-project-complexity-budget-by-focusing-on-continuous-integration/