On software development processes - refactoring.