Software design 15 Jul 2011 one purpose of software design is to give yourself more of the system you can safely ignore when making any given change – Kent Beck via a tweet