Defining the job, gathering requirements, creating rules, defining tests