Software Mini-Assessments: Process and Practice