Nejdřív zjistíme, co má smysl postavit. A teprve potom jak.
Softwarová analýza a aplikační architektura
Dobrá aplikace nezačíná programováním. Začíná pochopením problému, byznysu a především lidí, kteří budou výsledný software skutečně používat.
Při analýze proto využíváme principy Human Centered Designu – uživatele stavíme do středu návrhu a ověřujeme, jaké úkoly potřebují zvládnout, v jakém prostředí pracují a co jim má nový systém skutečně usnadnit.
Pomůžeme vám z nejasného záměru vytvořit konkrétní zadání, navrhneme aplikační architekturu, odhalíme technická rizika a připravíme podklady, podle kterých lze software skutečně postavit.
První, pre-sales analýzu vám přitom zpracujeme zdarma.




pre-sales analýza
zkušeností s analýzou
použitelná i bez navazujícího vývoje
zanalyzovaných projektů
Kdy se vám softwarová analýza hodí
Mám nápad, ale nejasné zadání
Vím, jaký problém potřebuji vyřešit, ale ještě ne přesně jak. Pomůžeme záměr rozpracovat do podoby, podle které se dá rozhodovat a následně vyvíjet.
Potřebuji znát náklady a rizika
Než uvolníte rozpočet na vývoj, chcete vědět, co projekt skutečně obnáší, jaké má varianty a kde se mohou objevit problémy.
Potřebuji kvalitní zadání pro vývoj
Analýza vytvoří společný základ pro zadavatele, designéry i vývojáře. Ať už následnou realizaci svěříte nám, vlastnímu týmu nebo jinému dodavateli.
Potřebuji, aby systém fungoval hlavně pro jeho uživatele
Technicky správné řešení ještě nemusí být dobře použitelné. Pomocí principů Human Centered Designu zapojujeme do analýzy potřeby, chování a pracovní kontext skutečných uživatelů. Výsledný produkt tak lépe odpovídá tomu, co od něj firma i lidé skutečně potřebují.
Potřebuji navrhnout aplikační architekturu
Řešení má více částí, pracuje s důležitými daty nebo komunikuje s dalšími systémy. Navrhneme strukturu aplikace, datové toky, integrace a technologický základ tak, aby systém fungoval i dlouhodobě.
Od prvního odhadu po technický návrh
Rozsah analýzy přizpůsobujeme tomu, co potřebujete zjistit. Někdy stačí několik schůzek a základní posouzení. U komplexního informačního systému může vzniknout detailní produktový a technický návrh.
Pre-sales analýza
První krok, který vám pomůže zjistit, zda a jak má smysl projekt realizovat. Společně projdeme váš záměr, vyjasníme zásadní neznámé a upozorníme na rizika nebo rozhodnutí, která mohou zásadně ovlivnit cenu a rozsah projektu.
Výsledkem je základní představa o řešení a jeho náročnosti. Pre-sales analýzu u nás standardně zpracujeme zdarma.
Nechat posoudit projektProduktová a UX analýza postavená na Human Centered Designu
Technicky správně postavená aplikace ještě nemusí být dobrý produkt. Proto při analýze využíváme principy Human Centered Designu (HCD). Místo toho, abychom navrhovali software pouze podle seznamu požadavků, snažíme se pochopit lidi, kteří s ním budou skutečně pracovat. Zajímá nás: kdo bude systém používat, jak dnes danou činnost vykonává, co mu práci komplikuje, jaké informace potřebuje, v jakém kontextu aplikaci používá, a jaký výsledek od ní očekává uživatel i firma.
Společně definujeme požadavky, uživatelské scénáře a jednotlivé části produktu. Podle potřeby připravíme wireframy nebo klikatelný prototyp, který můžeme se skutečnými uživateli ověřit ještě před samotným programováním. Díky tomu nevzniká jen software, který splňuje specifikaci, ale produkt, který lidé dokážou přirozeně používat a který lépe plní svůj skutečný účel.
Technická analýza a aplikační architektura
Třetím krokem je technická analýza. Dostáváme se pod povrch aplikace a popisujeme, jak bude navržené řešení skutečně fungovat – od dat a technologií až po rizika, se kterými je potřeba počítat. Jejím hlavním výstupem je návrh aplikační architektury, které se věnujeme podrobně hned v následující sekci.
U komplexních informačních systémů navazujeme systémovou analýzou – mapujeme návaznosti mezi aplikacemi, procesy a daty tak, aby navržené řešení nebylo jen izolovanou aplikací, ale funkční součástí celého IT prostředí. Výsledkem je technický základ, podle kterého mohou vývojáři začít implementovat.
Aplikační architektura rozhoduje, co bude se systémem za pět let
Funkční software lze naprogramovat mnoha způsoby. Rozdíl se často projeví až později – při dalším rozvoji, rostoucím počtu uživatelů, přidávání integrací nebo změně vývojového týmu. Proto je součástí technické analýzy také návrh aplikační architektury. Podle projektu řešíme například:
- Rozdělení aplikace na jednotlivé komponenty
- Datový model a datové toky
- Komunikaci mezi jednotlivými částmi systému
- Napojení na ERP, CRM, e-commerce a další služby
- API a integrační rozhraní
- Zabezpečení a přístupová oprávnění
- Škálovatelnost a budoucí rozvoj
- Provozní infrastrukturu a deployment
- Vhodné technologie a jejich omezení
Nejde nám o vytvoření co nejsložitějšího diagramu. Dobrá architektura má především umožnit, aby systém spolehlivě dělal to, co od něj firma potřebuje – dnes i za několik let.
Spojujeme uživatele, byznys a technologie
Dobrá softwarová analýza podle nás nemůže řešit pouze jednu z těchto oblastí.
Uživatelé
Pomocí Human Centered Designu zjišťujeme, co lidé skutečně potřebují a jak bude software zapadat do jejich práce.
Byznys
Hledáme, jakou hodnotu má řešení firmě přinést, které problémy mají nejvyšší prioritu a kde se investice do vývoje skutečně vyplatí.
Technologie
Navrhujeme systémovou a aplikační architekturu, díky které dokážete požadovaný produkt bezpečně a dlouhodobě provozovat a rozvíjet.
Teprve průnik těchto tří pohledů podle nás vytváří dobré zadání pro vývoj.
Co od nás dostanete
Konkrétní výstup závisí na rozsahu analýzy. Může zahrnovat:
- Hrubý odhad pracnosti, nákladů a rizik
- Popis požadavků a business logiky
- Výstupy z uživatelského výzkumu
- Uživatelské scénáře a workflow
- Persony nebo mapy uživatelských potřeb
- Wireframy nebo klikatelný prototyp
- Výsledky uživatelského ověření
- Technickou specifikaci
- Návrh aplikační architektury
- Datový model a datové toky
- Návrh integrací a API
- Doporučení technologií
- Rozdělení projektu do etap nebo MVP
- Podklady pro vývojový tým a nacenění realizace
Výsledná dokumentace je vaše a můžete ji použít i v případě, že následný vývoj svěříte někomu jinému.
Analýzu děláme tak dobře, že ji klienti kupují i samostatně
Softwarová analýza u nás není povinný krok, jehož jediným cílem je prodat vám následný vývoj. Je to samostatná odborná služba. Můžete s jejími výstupy pokračovat do realizace s Eluvií, předat je vlastnímu IT týmu nebo podle nich poptat jiného dodavatele. To nás zároveň nutí dělat analýzu tak, aby dávala smysl sama o sobě – ne jen lidem, kteří ji vytvořili.
Analýza na zelené louce i rozbor existujícího systému
Ne vždy analyzujeme něco, co teprve vznikne. U existujících aplikací dokážeme zmapovat současnou architekturu, technologický stav, datový model, integrace a technický dluh. Výsledkem může být doporučení dalšího rozvoje, podklad pro převzetí aplikace nebo roadmapa její modernizace.
Analýza může být začátek. Nemusí být konec.
Pokud se rozhodnete projekt realizovat s námi, na výstupy analýzy plynule navážou stejní lidé, kteří pomáhali řešení navrhovat.
Potřebuji dodat celý projekt → Projektový vývoj na klíč
Potřebuji posílit vlastní vývoj → Tým na míru
Řeším starý nebo technologicky problematický systém → Modernizace legacy systémů
Raději konkrétní příklad než teorii?
Přečíst případovou studiiČasté dotazy
Lidé, kterým na vás záleží
Žádné call centrum, žádný account manager bez kontextu. Když nám napíšete, ozve se vám člověk, který bude skutečně odpovídat za váš projekt. Každý z nás má 15+ let praxe v dotahování věcí do konce.

Petr Kašák
Stará se o to, aby se na Eluvii pracovalo s radostí – a aby to bylo cítit i na výsledku pro klienta.

Matěj Outlý
Drží technickou laťku. Když řekne „tohle uděláme“, víte, že to bude fungovat i za pět let.
Nevíte ještě přesně, co potřebujete postavit?
To je v pořádku. Právě od toho analýza je. Popište nám problém, záměr nebo současný stav systému. Společně se podíváme na potřeby byznysu, uživatelů i technické prostředí a pomůžeme vám zjistit, co má smysl udělat jako další krok.

