Modification should involve an iterative process whereby previously written code is continually improved and upgraded as new skills are learned.