Přeskočit na obsah

Vývoj softwaru od návrhu po provoz

Jsem váš partner pro vývoj software v situacích, kdy hotové řešení nepokrývá důležitý proces, vlastní prototyp vám již nestačí, je potřeba převzít a rozvinout existující systém anebo vytvořit něco zcela nového. Zajistím analýzu, architekturu, vývoj, nasazení i další rozvoj.

NOVÝ VÝVOJ
Od nápadu po provoz
PŘEVZETÍ
Rozpracované projekty
MODERNIZACE
Existující aplikace
Komiksová ilustrace Romana Banara
REÁLNÉ PROJEKTY

25+ let praxe: rozumím vašemu byznysu

„Sklady, logistika, výroba, finance, doprava, ekonomika. Nemusíte mě učit, jak funguje expedice, inventura nebo fakturace – mluvím stejnou řečí jako vy.“

Upravte si mou vizitku

Kde vám pomohou
mé zkušenosti?

Nové firemní aplikace

Vývoj webových, mobilních a desktopových aplikací pro procesy, které hotový software nepokrývá nebo by je řešil jen jako součást zbytečně rozsáhlého balíku.

Interní i veřejné aplikace
Web, iOS, Android a desktop
Backend, data i uživatelské rozhraní

Převzetí prototypů a rozpracovaných projektů

Převzetí existujícího kódu, zjištění skutečného stavu a navržení cesty od funkčního prototypu nebo nedokončeného projektu ke spolehlivému provozu.

Zmapování stavu a rizik
Doplnění chybějících částí
Příprava na provoz a další rozvoj

Modernizace existujících systémů

Analýza stávajícího chování, dat a integrací. Návrh modernizace, migrace nebo náhrady systému bez přerušení provozu.

Zachování důležitých dat a funkcí
Postupný přechod na nové řešení
Příprava na další dlouhodobý rozvoj

Sklady, logistika a výroba

Aplikace pro skladovou evidenci, organizaci práce, plánování, sledování kvality, expedici a další procesy v každodenním provozu.

Mobilní terminály a dotykové panely
Prodejní a výdejní automaty
Napojení na dopravce

Průmyslové aplikace, IoT a hardware

Software propojený se zařízeními a provozem: snímači čárových kódů, PLC a OPC servery, aplikátory etiket, tiskárnami, váhami nebo telemetrií.

Komunikace přes TCP, USB a sériové linky
Operátorské obrazovky a mobilní zařízení
Sběr dat a dohled v reálném čase

Integrace podnikových systémů

Propojení ERP, WMS, e-commerce, mobilních aplikací a externích služeb prostřednictvím API, zpráv a oborových datových formátů.

Obousměrná synchronizace
Synchronní i asynchronní komunikace
REST, SOAP, EDI a RabbitMQ

Potřebujete vytvořit novou aplikaci, převzít prototyp nebo modernizovat existující systém?

Popište mi proces nebo problém. Probereme možnosti a domluvíme se na dalším postupu.

Případová studie: kompletní modernizace rozsáhlého systému

Dlouhodobě provozovaný systém v potravinářství používaný v České republice a na Slovensku. Jeho postupná modernizace trvala přibližně dva roky. Pracoval jsem na ní samostatně a zajistil analýzu, vedení projektu, architekturu, vývoj, nasazení i zaškolení uživatelů.

-70 %

Pravidelné měsíční provozní náklady

Pokles nákladů na infrastrukturu, licence a jejich údržbu.

< 1 sec.

Průměrná odezva systému

Aplikační monitoring vykazuje průměrnou odezvu pod jednu sekundu. Vybrané náročné reporty a hromadné operace se zkrátily z desítek minut na sekundy.

> 500 tis.

Registrovaných uživatelů

Veřejné weby systému mají dohromady více než půl milionu registrovaných uživatelů.

> 70 tis.

Instalací mobilních aplikací

Součet instalací dvou aplikací pro iOS a Android od jejich zveřejnění v App Store a Google Play.

Propojený ekosystém aplikací, služeb, IoT a externích systémů

Propojený ekosystém služeb

Původní řešení bylo za plného provozu postupně nahrazeno novým propojeným systémem:

Webová administrace a portály
Dvě mobilní aplikace pro iOS a Android
Uzavřená síť IoT zařízení
Integrace s ERP
Napojení na banky a platební brány
E-mailing, reporting a telemetering
Postupná modernizace za běžného provozu
Průběžné konzultace a přizpůsobování aktuálním požadavkům
Zdrojový kód, repozitáře a dokumentace ve vlastnictví klienta

Zvažujete, co dál s existujícím systémem?

Nejprve je potřeba porozumět jeho funkcím, datům, integracím a provozním omezením. Potom lze navrhnout postupný rozvoj, modernizaci nebo náhradu.

Který způsob realizace odpovídá vašemu projektu?

Každá možnost se hodí pro jinou situaci. Rozhoduje složitost, požadovaná kapacita, odpovědnost a také to, kolik práce chcete převzít sami.

1

Kdy dává smysl

Svépomocí s AI
Potřebujete rychle ověřit nápad nebo vytvořit jednoduchý interní prototyp a umíte výsledek sami zadat, posoudit a dále provozovat.
Se mnou
Potřebujete dodat novou aplikaci, převzít prototyp nebo rozvinout existující systém a chcete řešit celý projekt přímo s jeho realizátorem.
Softwarová agentura
Projekt vyžaduje více profesí současně, velkou paralelní kapacitu, stálou zastupitelnost nebo nepřetržitou podporu.
2

Odborná odpovědnost

Svépomocí s AI
Za analýzu, rozhodnutí, kvalitu výsledku i jeho provoz odpovídáte vy.
Se mnou
Odpovídám za analýzu, návrh, vývoj, nasazení a další rozvoj v dohodnutém rozsahu.
Softwarová agentura
Odpovědnost přebírá dodavatel a rozděluje ji mezi projektové, analytické, vývojové a provozní role.
3

Vaše časové zapojení

Svépomocí s AI
Zadání, vývoj, testování, nasazení i další směr projektu zůstávají na vás.
Se mnou
Společně probereme proces, požadavky a důležitá rozhodnutí. Realizaci a uvedení do provozu řeším já.
Softwarová agentura
Projekt většinou vede dodavatel. Počítejte se schůzkami, předáváním informací a schvalováním.
4

Kolik za to zaplatíte

Svépomocí s AI
Platíte za časově omezený tarif nebo za kredity dle skutečné spotřeby.
Se mnou
Platíte přímo za práci jednoho člověka, s jasně stanovenou cenou za celý projekt.
Softwarová agentura
Platíte agenturní sazbu, která zahrnuje náklady na celý tým a provoz firmy.
5

Změny během vývoje

Svépomocí s AI
Změny můžete dělat hned, ale musíte je sami správně promyslet, zadat a zkontrolovat.
Se mnou
Změnu probíráte přímo se mnou a rovnou ji zasadíme do souvislostí celého projektu.
Softwarová agentura
Změny obvykle procházejí domluveným procesem schvalování, naceňování a několika rolemi v týmu.
6

Kapacita a zastupitelnost

Svépomocí s AI
Vývoji se věnujete sami ve svém čase, zastupitelnost řešíte vlastními silami.
Se mnou
Pracuji samostatně a nemám stálou zastupitelnost. V případě potřeby jsem v kontaktu se specialisty.
Softwarová agentura
Tým může pracovat na více částech současně a má možnost zajistit zastupitelnost.
7

Provoz a podpora

Svépomocí s AI
Provoz, řešení problémů a další údržba zůstávají na vás.
Se mnou
Nabízím podporu a SLA dle povahy konkrétního projektu. Aplikaci se snažím předat tak, aby její provoz vyžadoval minimální údržbu a nebyl závislý jen na mně.
Softwarová agentura
Může nabídnout pohotovost, SLA a tým dlouhodobé podpory. Záleží na smlouvě a ceně.
8

Předání a vlastnictví

Svépomocí s AI
Záleží na použité službě, platformě a možnosti získat celý projekt.
Se mnou
Klient vlastní zdrojový kód, dokumentaci, běhové prostředí a repozitáře.
Softwarová agentura
Záleží na smlouvě, použité platformě a způsobu předání.

Dává vám přímá spolupráce smysl?

Kdo všechno tvoří vaši aplikaci?

Řešení vašeho projektu běžně vyžaduje několik různých specializací. Podívejte se, které z nich při vývoji osobně zastávám.

Konzultant a analytik

Vychází ze zkušeností z reálného provozu a dalších projektů

Konkrétní výstup:

Vyjasněné produktové zadání, funkční a procesní specifikace.

Klíčové činnosti a odpovědnost v této roli

1

Schopnost pochopit byznys logiku, problém a navrhnout řešení

2

Definice a popis klíčových funkčností, vazeb a stavů systému

3

Umění komunikovat se zákazníkem a ostatními členy týmu jejich jazykem

Máte specifické požadavky na technologie nebo procesy?

Jak může probíhat realizace projektu?

U menší aplikace může být návrh hotový po několika schůzkách. Převzetí nebo modernizace složitého systému vyžaduje podrobnější analýzu, více etap a průběžná rozhodnutí.

1

Úvodní orientace

Probereme vaši potřebu, dostupné podklady, současný stav a cíl projektu. Pojmenujeme problémy a vymezíme rozsah řešení.

2

Analýza a návrh řešení

Z dostupných podkladů, provozních potřeb a technických omezení připravím návrh řešení. U většího projektu jej zpřesňujeme po částech.

3

Vývoj po etapách

Funkce vznikají v dohodnutém pořadí. Průběžně řešíme integrace, data, zabezpečení a změny vyvolané skutečným provozem.

4

Ověření v testovacím prostředí

Funkčnost ověřujeme na reálných scénářích, datech, integracích a zařízeních odpovídajících projektu.

5

Nasazení, předání a rozvoj

Po ověření řešení nasadím, předám dohodnutou dokumentaci a přístupy, zaškolím uživatele a zajistím domluvenou podporu a další rozvoj.

Začněme úvodním zmapováním vaší situace.

Jaké používám technologie?

Nestavím na uzavřených no-code platformách ani komerčních produktech. Používám ověřený standard v čele s TypeScriptem, Node.js, React, React Native a .NET.

TypeScript
React
Node.js / NestJS
Next.js / Vite
React Native / Expo
.NET / C#
PostgreSQL
MariaDB
Redis & Message Queues
Docker

Máte nějaké dotazy?

Odpovědi na nejčastější dotazy ohledně možností spolupráce.

Ano, mám zkušenosti s propojováním podnikových ERP, e-shopů, platebních bran, B2B platforem (dopravci, skladování, banky) pomocí REST/GraphQL API, EDI standardů i proprietárních XML/JSON a různých dalších formátů.

Rychlý tip

„Napište mi pár vět o vašem provozu, systému či nápadu na aplikaci. Brzy se vám ozvu a domluvíme si první nezávaznou online schůzku.“

Pojďme probrat váš projekt

Nezávazná konzultace, na které projdeme vaše požadavky, možnosti řešení a reálný časový i finanční rámec.

Diskrétnost a NDA

Informace o vašich procesech a firemní data považuji za důvěrné. Na požádání mohu před schůzkou podepsat vzájemnou dohodu o mlčenlivosti (NDA).

Formulář poptávky / schůzky

Rychlá odpověď

Údaje použiji pouze k vyřízení vaší poptávky. Jak pracuji s údaji z formuláře

Jak pracuji s údaji z formuláře

Správcem údajů je Roman Banar, IČO 72988363. Údaje použiji jen k vyřízení vaší poptávky. Formulář zprávu odešle přímo do mé e-mailové schránky. Data se neukládají do databáze ani CRM. Pokud spolupráce nevznikne, komunikaci smažu do 12 měsíců. O přístup, opravu nebo výmaz napište na letsconnect@romanbanar.com. Web nepoužívá analytické ani marketingové cookies.