START EXEC FAILS EXEC PASSES LOOP SKIP TEST REVERT Task Selection Write Test Run (Fail) Write Code Run (Pass) Refactor Delete Code