Co si pod tím představit.
Většina nepovedených projektů nezačíná špatným programováním, ale nejasným zadáním. Obchodní lidé popisují potřebu jinými slovy než vývojář a rozdíl se ukáže až při převzetí hotového řešení. Překlad mezi oběma světy je samostatná práce. Pomůžeme ji udělat tak, aby zadání obsahovalo to, co vývojář potřebuje vědět, a firma se v něm poznala.
Nejdřív pochopíme proces a zjistíme, kdo bude s řešením pracovat a jaké výjimky nastávají. Potom je popíšeme jako konkrétní požadavky s prioritami, daty, rozhraními a kritérii, podle kterých poznáte, že funkce funguje. Zadání můžeme předat vašemu vývojáři, nebo pomoci vybrat a vést dodavatele. V dohodnutém rozsahu zajistíme i část realizace, například jednodušší skripty, importy dat nebo úpravy. Během vývoje kontrolujeme, zda se řešení neodchyluje od zadání, a při převzetí ho s vámi otestujeme.
Kdy vám služba pomůže.
- Chcete nechat vyvinout konfigurátor, portál nebo propojení systémů a nevíte, jak zadání formulovat.
- Vývojář opakovaně chápe požadavky jinak, než jak je myslíte, a změny prodlužují projekt.
- Potřebujete porovnat nabídky dodavatelů a mít pro ně stejné zadání.
Co budete mít v ruce.
Popis procesu, požadavků a priorit srozumitelný pro firmu i vývojáře
Zadání s funkcemi, daty, výjimkami a kritérii převzetí
Kontrola realizace a společné testování hotového řešení vůči zadání
Konkrétní rozsah a způsob předání si potvrdíme v zadání. Budete vědět, co je součástí práce, jaké podklady potřebujeme a kdo schvaluje jednotlivé kroky.
Jak bude práce probíhat.
- Pochopíme proces a cíle
Rozhovory s lidmi, kteří budou řešení používat, zjistíme jednotlivé kroky, výjimky a problémy. Popíšeme současný stav, požadovaný výsledek a přínos, aby bylo jasné, proč se změna dělá.
- Sepíšeme zadání
Požadavky rozdělíme na nezbytné, důležité a doplňkové. Doplníme datové toky, role uživatelů, chybové situace a kritéria převzetí. Zadání projdeme s vámi i s vývojářem, aby oběma stranám dávalo stejný smysl.
- Hlídáme realizaci a převzetí
Během vývoje odpovídáme na otázky, hlídáme rozsah a zapisujeme změny požadavků včetně jejich dopadu na termín. Před předáním ověříme řešení podle kritérií a připravíme seznam zbývajících nedostatků.
Modelový příklad
Představte si firmu, která chce konfigurátor zakázkových dveří. V zadání se ukáže, že nejdůležitější je správné propojení rozměrů s výrobními omezeními, ne vzhled. Požadavky se rozdělí na první verzi a pozdější rozšíření, vývojář dostane tabulku pravidel a firma si z ní připraví testovací příklady pro převzetí.
Co budeme potřebovat od vás?
Popis nabídky, požadované funkce a informace o současném webu nebo e-shopu. Společně doplníme obsahové a technické zadání.
Pokud něco chybí nebo zatím nevíte, kde podklady najít, projdeme to spolu. Na prvním rozhovoru stačí popsat vaši situaci a to, co se má zlepšit. Technické zadání doplníme s kolegy podle potřeby.
Na co se často ptáte.
Musí být zadání vždy samostatná práce?
Rozsah domluvíme podle složitosti. U malého úkolu může stačit krátká specifikace, u většího projektu je samostatné zadání výhodnější, protože umožňuje porovnat dodavatele. Co přesně dostanete, upřesníme předem.
Programujete i sami?
V dohodnutém rozsahu zajistíme části realizace, například jednodušší skripty, importy dat či drobné úpravy. U rozsáhlejších řešení doporučíme a koordinujeme dodavatele s odpovídajícími zkušenostmi. Rozdělení odpovědnosti určíme předem.
Jak se domluví cena a termín?
Nejdřív upřesníme rozsah a stav podkladů. Potom navrhneme postup, cenu a termíny jednotlivých kroků. U průběžné spolupráce se domluvíme i na kapacitě, prioritách a pravidelném vyhodnocování. Náklady na média, licence nebo výrobu odlišíme od naší práce, pokud jsou pro zadání potřeba.