The lingo for the challenge is what's called refactoring. The word is a fancy way of saying you're going to take the guts of something one part at a time and rework it without disturbing the rest. I don't like the word because many people who use it confuse words with reality: simply because you have a fancy word for something doesn't make you any smarter. It probably makes you stupider because you confuse your precise vocabulary with precise skills. The problem with problem-solving methods, which all business methodologies are, is that they are abstractions, but the world is not abstract.
...more

