Jak pracujeme
Postup držíme stejný bez ohledu na velikost projektu. Liší se délka jednotlivých kroků, ne jejich pořadí.
Úvodní hovor
Ptáme se na to, co má software dělat, komu, a co se stane, když se to nepovede. Do dvou pracovních dnů posíláme písemné shrnutí toho, co jsme pochopili, včetně míst, kde si nejsme jistí. Pokud se shrnutí s vaší představou rozchází, je to okamžik, kdy oprava ještě nic nestojí.
Rozsah a odhad
Rozsah rozdělíme na části, které jde vydat samostatně, a označíme, co drží první vydání a co může počkat. Odhad děláme pro konkrétní rozsah, s uvedením toho, co ho může změnit. Termín a cena vznikají tady, ne před hovorem.
Návrh architektury
Než se napíše první obrazovka, stojí datový model, hranice mezi vrstvami a volba jazyků s odůvodněním. Tento dokument zůstává v repozitáři a aktualizuje se, když se rozhodnutí mění.
Vývoj v iteracích
Pracujeme v krátkých cyklech, na jejichž konci je vždy spustitelná verze. Sestavení pro testery dostáváte průběžně, ne až na konci. Změny se dohadují během cyklu, ne po něm.
Testování a vydání
Testy běží při každé změně. Před vydáním procházíme hraniční stavy ručně a připravíme podklady pro kontrolu v obchodech s aplikacemi. Vydání plánujeme tak, aby po něm někdo sledoval chybovost.
Předání a údržba
Předání znamená průchod repozitářem s vaším týmem, dokumentaci sestavení a nasazení a přístupy vedené na vaše jméno. Údržba je samostatná dohoda s písemně vymezeným rozsahem.
Komunikace
Komunikujeme písemně a v jednom kanálu, na kterém se domluvíme. Stav projektu je kdykoli k nahlédnutí v repozitáři. Pravidelný přehled probíhá v intervalu, který si odsouhlasíme na začátku.