Nekdo je od našega delovnega toka za rojstnodnevne videe zahteval voščilnico za sedemletnega otroka. Korak s sliko je zaradi starosti trčil ob pravila ponudnika o vsebini; besedilo in pesem sta vseeno nastala. Zagon je uspel do polovice, račun pa je bil cel.
To je vrsta prijave, ki jo popraviš dvakrat: enkrat za osebo, ki je pisala, in enkrat zato, da se cel razred težave ne more vrniti.
Enota je korak
Zagon se zdaj zaključuje korak za korakom. Vsak strošek koraka, ki se je končal neuspešno ali bil preklican, se samodejno vrne. Korak, ki je uspel, obdrži svoj strošek, vključno s poskusi, ki jih je potreboval na poti. Plačujete opravljeno delo, ne števila poskusov.
Za to je bilo najprej treba opraviti nebleščečo inštalatersko delo. Do tega tedna nobena poizvedba ni znala odgovoriti, koliko je porabil posamezen korak: koraki slike, govora in besedila se zaračunavajo prek verig z lastnimi oznakami opravil, zato strošek ni poimenoval zagona, ki mu je pripadal. Oznaka se zdaj prenaša naprej od tam, kjer strošek nastane, in samo zato je vračilo sploh mogoče.
Vračilo, ki premakne stanje
Vračila so zapisala vrstico v vašo zgodovino obračunov in pokazala sporočilo na zaslonu, stanje pa pustila natanko tam, kjer je bilo. Zdaj se denar vrne v posodo, iz katere je prišel: kvota paketa dopolni kvoto, denar denarnice dopolni denarnico, in eno se nikoli tiho ne spremeni v drugo. Zagon, ki ga je prekinil ponovni zagon ali objava nove različice, se zaključi enako, namesto da bi pustil strošek, do katerega nihče ni mogel.
Še bolje: vprašati vnaprej
Najcenejše vračilo je tisto, ki nikoli ni potrebno. Delovni tok, ki potrebuje več, kot vam je ostalo, zdaj vpraša pred začetkom, namesto da bi obstal pri četrtem koraku z že porabljenim denarjem. Zavrnitev pove, koliko dejanje stane in koliko je ostalo, namesto da bi samo rekla ne. In kadar bi nekaj vzelo velik del preostanka, studii poimenujejo cenejši model, ki zmore isto delo.