Úvodní analýza projektu
Základní stavební kámen každého úspěšného digitálního produktu
Úvodní analýza je závazný dokument, který popisuje aplikaci ze všech úhlů - uživatelského, procesního i technického - ještě před napsáním první řádky kódu. Stává se jediným zdrojem pravdy pro vývoj, stanovení rozsahu a finální nacenění projektu.
Úvodní analýza
Co je úvodní analýza
Úvodní analýza je výchozí dokument, který detailně mapuje, jak má aplikace fungovat - od uživatelských toků a procesů, přes administrační rozhraní, architekturu systému, datový model, až po seznam použitých technologií a externích integrací.
Bez analýzy se vývoj rozjede potmě: chybí společný jazyk mezi klientem, designem a vývojem, scope se neustále mění a každá změna stojí čas i peníze. S analýzou víte přesně, co stavíte, kolik to bude stát a kdy to bude hotové.
Připravenou analýzu si odnesete s sebou - i kdyby na vývoji nakonec spolupracoval kdokoliv jiný, dokument je váš a slouží jako kompletní zadání.
Obsah dokumentu
Co dokument obsahuje
Struktura vychází z reálné analýzy, kterou jsme připravili pro projekt Cleanpeace - platformu pro objednávání úklidových služeb.
Úvod a cíl projektu
Stručné představení aplikace, jejích hlavních funkcí, cílové skupiny a obchodního cíle. Kontext, ze kterého vychází všechna další rozhodnutí.
Wireframy
Klikatelný prototyp ve Figmě, který ukazuje rozvržení všech obrazovek, navigační toky a možné uživatelské akce. Slouží k rychlému testování variant ještě před grafikou a vývojem.
Objednávkový a uživatelský proces
Krok za krokem popsaný hlavní uživatelský tok - od první návštěvy, přes výběr služby, validaci adresy a platbu, až po potvrzovací notifikace.
Administrace pro zákazníky
Profil, správa adres, přehled objednávek, recenze, reklamace a podpora. Vše, co koncový uživatel po přihlášení potřebuje.
Administrace pro zaměstnance
Dashboard se statistikami, přehled přidělených objednávek, evidence odpracovaných hodin, hodnocení a správa dostupných směn.
Administrace pro vedení
Centrální rozhraní pro řízení provozu - správa zaměstnanců, zákazníků, poptávek, reklamací, služeb, voucherů, mailingu a reportů.
Architektura systému
Schéma komponent a jejich interakcí: uživatelské rozhraní ↔ API ↔ databáze ↔ externí služby (platební brána, mapy, e-mailing, autentizace, reporting).
Funkční požadavky
Detailní popis chování každé klíčové funkce - co se má stát, kdy a za jakých podmínek. Odpovídá na otázku „co aplikace umí“.
Systémové požadavky
Technické prostředí, ve kterém aplikace poběží - produkce, staging, dev. Dostupnost, výkon, zálohy a bezpečnostní standardy.
Procesní modely
Vizuální diagramy hlavních byznysových procesů (např. proces objednání, schvalování, reklamace) - pomáhají odhalit slepá místa ještě před vývojem.
Uživatelské role a oprávnění
Definice rolí (admin, vedoucí provozu, podpora, zaměstnanec, zákazník) a přesné mapování, kdo vidí a smí dělat co.
Datový model
Seznam entit, jejich atributů a vztahů mezi nimi. Základ pro návrh databáze a API.
Použité technologie
Frontend, backend, databáze, hosting, integrace třetích stran. Odůvodnění volby každé technologie vůči potřebám projektu.
Provisioning, náklady a jazykové mutace
Rozpočet na cloudové prostředí a měsíční provozní náklady, plán na podporované jazyky a budoucí rozšíření.
Proč na ní záleží
Proč začít analýzou
Přesné nacenění a termíny
Bez analýzy nelze odpovědně nacenit. S analýzou dostáváte cenu i harmonogram, na které se dá spolehnout.
Méně překvapení během vývoje
Všechny scope, integrace a okrajové případy jsou zmapované předem. Změny v průběhu vývoje jsou výjimkou, ne pravidlem.
Rychlejší vývoj
Vývojáři nečekají na rozhodnutí - všechno mají k dispozici v jednom dokumentu a mohou se soustředit na implementaci.
Sdílený jazyk pro všechny
Klient, design, vývoj i stakeholdeři mluví ze stejného dokumentu. Žádné nedorozumění, žádné „já jsem to myslel jinak“.
Jak postupujeme
Jak analýzu připravujeme
Discovery workshop
Společné setkání, na kterém probereme produkt, cílovou skupinu, obchodní cíle a hlavní funkcionalitu. Ujistíme se, že stavíme to správné.
Mapování procesů a uživatelských toků
Rozkreslíme hlavní byznysové procesy a uživatelské cesty. Identifikujeme okrajové případy a slepá místa.
Wireframy ve Figmě
Připravíme klikatelný prototyp všech klíčových obrazovek. Můžete jím proklikat ještě před tím, než začneme psát kód.
Sepsání analýzy
Spojíme všechno do strukturovaného dokumentu - wireframy, procesy, architekturu, datový model, technologie a požadavky.
Schvalovací kolo s klientem
Společně dokument projdeme, doladíme detaily a podepíšeme jako závazný podklad pro další fázi - design a vývoj.