Fuckupy na produkci #1: Jak (ne)shromažďovat požadavky
Autor: Unnits
Každý, kdo pracuje ve vývoji, IT nebo na jakémkoliv projektovém řízení, se už někdy setkal s naprosto rozbitým zadáním. Požadavky jsou mlhavé, specifikace chybí a ve vzduchu visí věta: "Tak nějak to udělejte...". A pak bum! Měsíce práce, stovky hodin kódování a výsledek? Klient překvapeně kouká a říká: "Takhle jsem to nemyslel." Gratulujeme, právě jste si způsobili zbytečné přepracování a propálili rozpočet. Pojďme se podívat, jak takové fuckupy vznikají a hlavně jak se jim vyhnout.
Use case: Co se stane, když vývojový tým pracuje bez jasného zadání? (A jak tomu předejít?)
Scénář je následující: tým dostane zadání na novou funkci. Specifikace? Minimální. Klient jen letmo naznačí, co chce, a všichni doufají, že se to během vývoje "vyvrbí". Tým se s nadšením vrhne do práce, maká na plné obrátky, jen aby na konci zjistil, že vytvořil něco naprosto nefunkčního jiného. Klient kroutí hlavou, deadline shořel v plamenech a všichni hledají viníka.
Dopad?
- Zvýšené náklady - přepracování stojí čas i peníze. Odhadem se může jednat o 40-60% navýšení rozpočtu. A to v tom lepším případě.
- Ztráta času - mohli jste pracovat na něčem smysluplnějším.
- Frustrace - tým je naštvaný, klient nešťastný, projekťák získal nový nervový tik.
4 klíčové kroky k jasnému sběru požadavků a hladkému vývoji softwaru
Nebojte, tohle není neřešitelný problém. Stačí dodržovat několik klíčových kroků:
1. Podrobné schůzky se zainteresovanými stranami
Předtím než se pustíte do práce, ujistěte se, že všichni vědí, co se vlastně dělá. Pokládejte hloupé otázky - protože "jasné věci" často jasné nejsou.
2. Co je Definition of Ready (DOR)?
Nikdo neprogramuje, dokud nejsou požadavky detailně rozepsané a pochopené. Co není v DOR, jako by neexistovalo.
3. Pravidelná zpětná vazba
Krátké iterace, průběžné kontroly, rychlé validace s klientem. Čím dřív zjistíte, že jdete špatně, tím jednodušší je se vracet.
4. Vizualizace a prototypy ve vývoji
Nechte si schválit wireframy nebo prototypy, než napíšete jediný řádek kódu.
Shrnutí aneb neopakujte chyby jiných
Pokud chcete ušetřit čas, peníze a nervy, pořádně sbírejte a validujte požadavky. Věnovat se detailnímu zadání na začátku vás vyjde mnohem levněji než nekonečné předělávky.
A pokud chcete mít jistotu, že se podobným fuckupům vyhnete, mrkněte na naše služby - pomáháme firmám předcházet drahým chybám.
