Dobré zadání pro vývojáře je základ pro úspěšný projekt v každém oboru. Velmi často se však setkávám s tím, že zadání pro vývojáře je nejasné a každý si pod ním představí něco jiného. Nejsou výjimkou ani situace, kdy zadání je pro vývojáře spíše matoucí. Důvodem je, že úkoly se vývojářům zadávají pomocí stručných e-mailů, místo aby zadání chodilo v předem dohodnuté struktuře a formátu, které komunikaci posunou na výrazně vyšší úroveň.
Zkušenosti našich zákazníků ukazují, že po využití Abakowiki, se na projektech výrazně zlepšilo zadávání požadavků vývojářům. A to ze dvou důvodů:
1) Nástroj pomáhá formalizovat zadání.
2) Nástroj umožňuje kompletní zadání, včetně doplňujících obrázků.
Pojďme se podívat na jednotlivé důvody podrobněji.
Formalizované zadání
Pokud přichází zadání e-mailem, zní většinou nějak takto: "Ahoj Petře, dodělej prosím funkci, aby po najetí myší na odkaz v menu automaticky vyjelo menu se seznamem stránek v dané kategorii. Díky. Pavel."
Problém takové zadání je, že není jasné o jaké odkazy v menu se jedná, jak má rolovací menu vypadat, jestli se má zobrazovat jen jedna úroveň stránek v kategorii nebo více apod. E-mail nenutí formalizovat zadání a to vede k nejasnostem, následným telefonátům, schůzkám, kolečkům ujasňování apod. V projektu je určitě přímá komunikace lidí jedním z nejdůležitějších prvků, ale musí být nad dobře připravenými podklady. Tím však zadání e-mailem není a vývoj jen prodlužuje a prodražuje.
Formalizované zadání však snadno docílíte pokud se úkoly zadávají přes nástroj, kde nezačínáte oslovením, ale naopak úvodem do problému a kde můžete udělat kompletní zadání, které bude pro vývojáře i lidi z businessu snadno přístupné.
Zadání, které vytvoříte v Abakowiki je formální. Lidé, kteří ho píší musí přemýšlet jinak, než při psaní e-mailu. Nepíší zadání jako soupis akcí, které má udělat konkrétní člověk, ale popíší problém a jeho požadované řešení. Pro pochopení problému na straně vývojáře je to klíčové. Takové zadání pak šetří čas celému týmu a minimalizuje zbytečně prováděné práce.
Zadání přes e-mail má ještě jeden doprovodný problém, který se často skrývá pod větou na konci e-mailu, která zní: "Vysvětlím osobně." To znamená, že přes e-mail se lidé nesnaží psát kompletní zadání, ale místo toho, aby ho promysleli, tak sepíší rychlý e-mail s úkolem a problém přehodí na druhou stranu. Vývojář pak musí shánět zadání a projektový manažer řešit problémy se špatně fungujícím týmem a přenosem informací.
Při zadání přes Abakowiki, strávíte například 15 minut tvorbou zadání. Programátor pak stráví 5 minut čtením zadání. Tvorba zadání je delší, než napsaní e-mailu, ale je užitečná. Protože vývojář lépe pochopí problém a k popisu se může kdykoli vrátit a použít ho. Nemusí se tak zatěžovat pamatováním si všech detailů.
Druhým důvodem, proč Abakowiki umožňuje lepší zadání pro vývojáře je jeho kompletnost.
Kompletní zadání včetně doplňujících obrázků
Kompletní zadání vzniká, pokud jsou k úkolu připojeny veškeré specifikace, jsou dobře popsány a jsou jasné. Abakowiki umožňuje ke každému úkolu vkládat obrázky a tak je snadnější popsat řešený problém. Protože se vše zobrazuje jako webová stránka, tak je snadné i zadání číst.
Lepšímu zadání napomáhá i to, že ke každému odstavci textu může být přiložený doprovodný obrázek a tak vzniká zadání jasnější a kompletnější. Je také možné přiložit doprovodný soubor a zadání dále doplnit. U úkolů je také možné diskutovat a tak online vyjasňovat poslední nejasnosti. Veškerá komunikace stejně jako soubory jsou rovnou u úkolu a vše je online na jednom místě. V Abakowiki proto můžete, stejně jako naši zákazníci, tvořit kompletní zadání pro vývojáře a výrazně tak zefektivnit činnosti na vašich projektech.
Formální a kompletní zadání vnese lehkost do komunikace mezi vývojáři a businessem. Z našich zkušeností vyplývá, že vývojáři jsou "šťastní", pokud mají dobré zadání a projektoví manažeři jsou spokojení také, protože ví o všech úkolech, které se na projektu dějí a nemají problém s komunikací v týmu. Úkoly nevznikají někde skrytě v e-mailech, ale jsou v jedné aplikaci, která nutí zadavatele úkolů k jejich formálnímu popisu. Vzniká tak zadání, se kterým se dobře pracuje a které nezpůsobí, že se věci musí předělávat.
