Refactoring, design engineering and feature enhancement, being part of the natural live cycle of any software system, need to be recognized as integral part of the project, rather then being a task which is taking place only after the project is finished.