FAACCOUNTANCY LTDvývoj softwaru

Jak pracujeme

Postup držíme stejný bez ohledu na velikost projektu. Liší se délka jednotlivých kroků, ne jejich pořadí.

  1. Ú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í.

  2. 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.

  3. 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í.

  4. 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.

  5. 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.

  6. 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.