Záchrana softwarového projektu
Jedna průchozí cesta do produkce a termín, který drží.
Situace
Termín jsme dostali třikrát a už nevěřím ani jednomu.
Dostali jste ho třikrát a otázka už nezní, kdy se to vydá, ale kterému z nich věřit.
Tým pracuje, tikety se zavírají, reporty chodí. Ven nejde nic. Nikdo neumí projít produktem od prvního kroku k poslednímu a říct, že je hotovo — a tak se o tom, jestli je hotovo, vede spor jako o názoru.
Co se děje
První dny nejsou o kódu. Obnovit obraz: co se zamýšlelo, co se postavilo a kde mezi tím leží mezera. Dokud ta mezera nemá jméno, je každá oprava trefa naslepo.
Jedna otázka proti všem ostatním: co brání tomu spustit to zítra. Ne „co všechno ještě zbývá“ — ten seznam je nekonečný —, ale co konkrétně stojí v cestě prvnímu vydání.
Oddělit to, co bude důležité za rok, od toho, co je potřeba ke spuštění. Obvykle se ukáže, že tým poctivě a se znalostí věci stavěl to, co dveře neotevře — a přesně tam odešly ty týdny.
Řezat. Část toho, co je postavené, vyjde levněji odstranit než dodělat. Je to nejnepříjemnější část rozhovoru a nejrychlejší ve výsledku.
Co dostanete
Jednu průchozí cestu, na které je vidět, že je hotovo. A termín, který drží, protože ho určilo to, co stojí v cestě, ne velikost backlogu.
Jak to bylo
Na systému strávilo osm lidí osm měsíců. Backend, administrace, aplikace pro kurýra — drahé kovy pod státní sledovatelností, kde každá operace musí sedět. Demo pro vedení se odkládalo týden co týden.
Nastoupil jsem 17. června. První průchod od začátku do konce byl 30. června. Od 1. července automat běžel a doplňoval ho živý kurýr.
Čtrnáct dní. Z kódu napsaného do té doby se osmdesát procent nedodělalo, ale odstranilo.
Co tu není
Slib, že se vydá všechno, co bylo v plánu. První vydání bude užší než plán — o to právě jde: vyjde.
A není to náhrada týmu. Tým zůstává; mění se to, podle čeho se pozná, že je hotovo.
Kde začít
Řekněte, který scénář byste chtěli jako první ukázat skutečnému uživateli. Pokud takový scénář není, je to diagnóza — a přesně tam začneme.