Heuristic Evaluation should be done at
User Analysis stage
Task Analysis stage
Testing Stage
Development Stage