Checklist for an effective coding challenge