This document discusses enhancing agile development with software assessment. It advocates that assessment should be a continuous and contextual discipline. Various software visualization and analysis techniques are presented that can provide assessments of code quality, complexity, duplication and dependencies to support iterative improvement.