Tech Debt — išleisk greitai, mokėk vėliau
Šešiasdešimt sekundžių išleisti kuo daugiau. Kiekviena funkcija prideda techninę skolą, o skola tave lėtina. Samdyk, pirk įrankius arba refaktorink.
- 🚢 Išleista rezultatas0.0
- 📦 Sukauptos funkcijos išleidimui0.0
- ⚡ Komandos našumas0.0/s
- 🧱 Techninė skola mažiau yra geriau0/100
Spustelėk „Išleisti“, kad paleistum laikrodį.
Kaip žaisti
- Turi šešiasdešimt sekundžių. Spausk „Išleisti“, kad išleistum funkciją — kiekviena yra taškas.
- Išleidimas kuria techninę skolą, o skola viską lėtina: ties 100 dirbi dešimtadaliu savo greičio. Ji tavęs niekada nesustabdo, tik padaro nenaudingu.
- Išleisk sukauptas funkcijas komandai (kaupiasi), įrankiams (mažiau skolos vienai funkcijai) arba refaktorinimui (atperka greitį). Refaktorinimas brangsta didėjant netvarkai, tad tvarkytis anksti pigiau nei vėlai.
Kaip tai veikia
Šešiasdešimt sekundžių laikrodyje. Spausk „Išleisti“, kad išleistum funkciją; kiekviena yra taškas ir kiekviena prideda techninę skolą. Skola yra daugiklis viskam, ką darai: ties 100 dirbi dešimtadaliu savo greičio, tad ji tavęs niekada visai nesustabdo, tik padaro nenaudingu. Išleisk sukauptą komandai, kuri išleidžia, kol tu darai ką kita, įrankiams, dėl kurių kiekviena būsima funkcija kainuoja mažiau skolos, arba refaktorinimui, kuris atperka jau prarastą greitį. Refaktorinimo kaina priklauso nuo netvarkos dydžio, tad tvarkytis anksti pigiau nei vėlai — tame ir visas juokas, ir tai tiesa.
Tai žaidimas, o ne įvertinimas. Tikra techninė skola nesustoja ties 100, ir nėra mygtuko, kuris nuimtų aštuoniolika jos taškų.
Dažnai užduodami klausimai
Kas tiksliai skaitomas tašku?
Kiekviena išleista funkcija — nesvarbu, ar ją išspaudei ranka, ar ją išleido komanda, kol tu ką nors pirkai. Skaičius viduryje yra tavo rezultatas, o rangas pabaigoje tik pavadina, kur jis nukrito.
Ar užtenka greitai spausti, kad laimėtum?
Ne. Vien spaudimas sustoja gerokai žemiau vidurinių rangų: partija be samdymo ribojama žmogaus rankos greičio, o komanda kaupiasi. Atvirkščiai irgi tiesa: samdymas niekada nesitvarkant išvaro skolą iki 100 ir nuleidžia visą komandą iki dešimtadalio greičio.
Kodėl refaktorinimas brangsta?
Nes jo kaina priklauso nuo to, kiek skolos neši, o ne nuo to, kiek kartų jau tvarkeisi. Pigi fiksuota kaina padarė strategiją „niekada nesamdyk, tik spamink refaktorinimą“ vienintele geriausia — tai ir blogas žaidimo dizainas, ir melas apie tai, kaip gyvena kodo bazės. Kaina neauga nuo pirkimų skaičiaus, tad prastą partiją visada galima ištraukti.