An Agile Approach to Scheduling