Evaluation is an iterative process that is present throughout exploration, development and generation. During each stage information is taken in and items are produced. These items, whether it be code, diagrams or background information, undergo an iterative evaluation process, such as what's good about the item, what could be improved, how will I go about improving it