Ironing out failures as you go