TSIBERSoftwarová architektura
Všechny služby

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.