Vývoj softwaru na míru

Software na míru pro firemní procesy a integrace

Interní nástroje, formuláře, integrace a webové aplikace, které řeší konkrétní provozní úlohu. Od návrhu dat a rozhraní po bezpečné nasazení, monitoring a zálohování. Na vývoji spolupracuji vzdáleně s klienty po celé České republice.

Od zdrojů k běžící aplikaciNa míruVývoj
01
Analýza a návrh

Popis procesu, dat, integrací a chybových stavů.

02
Implementace a testy

Vývoj serverové části a uživatelského rozhraní, validace vstupů, automatické testy a dokumentace důležitých rozhodnutí.

03
DevOps a provoz

Kontejnerizace, Ansible, CI/CD, reverzní proxy, TLS, databáze, logování, monitoring a zálohy jako součást aplikace, nikoli jako dodatek po spuštění.

Ověřeno testy
Co z toho aplikace drží
První verze řeší jeden celý tok
Kód je testovaný a zdokumentovaný
Nasazení, monitoring a zálohy jsou popsány
Aplikace nevzniká jako černá skříňka. Vstupy, data a integrace jsou v návrhu vidět od začátku a každá změna projde ověřením dřív, než se dostane k uživatelům.

Dobrý software začíná popisem pracovního postupu.

Ujasním vstupy, uživatele, oprávnění a očekávaný výstup. Díky tomu lze oddělit nezbytnou funkci od nápadů, které by řešení jen prodražily nebo komplikovaly údržbu.

Kdy vlastní software přináší hodnotu

Zakázkový vývoj má smysl, když opakovaný proces nelze rozumně pokrýt dostupným produktem nebo když ruční přepisování dat vytváří chyby a bere lidem pravidelně čas.

  1. Stejná data se ručně přepisují mezi několika systémy
  2. Tabulky už nezvládají oprávnění, historii nebo objem dat
  3. Hotové řešení vyžaduje více obcházení omezení než skutečné práce
  4. Firma potřebuje propojit existující nástroje přes API

S čím vám pomůžu

Tři typické situace, ve kterých vlastní software dává smysl. Jde o ilustrativní příklady, nikoli o reference konkrétních klientů.

Stejná data se přepisují mezi systémy

Dnes
Objednávky, ceníky nebo produkty se ručně přenášejí z jednoho systému či souboru do druhého.
Co udělám
Napojím systémy přes podporované rozhraní nebo import a doplním kontrolu dat a ošetření chyb.
Výsledek
Data putují jednou cestou a nepovedený přenos je vidět, místo aby se tiše ztratil.

Tabulka už proces nestačí

Dnes
Sdílená tabulka bez oprávnění, ve které se údaje přepisují a historie změn je rozházená v e-mailech.
Co udělám
Navrhnu datový model, role a oprávnění a převedu potřebná data z tabulky.
Výsledek
Jedna evidence, ve které je vidět, kdo co změnil a v jakém stavu je každý záznam.

Chybí interní nebo zákaznický nástroj

Dnes
Požadavky chodí e-mailem a telefonem a jejich stav zná jen ten, kdo je zrovna vyřizuje.
Co udělám
Vytvořím formulář, schvalovací krok a záznam v interní evidenci s historií.
Výsledek
Požadavek projde od podání po vyřízení jednou cestou a jeho stav je dohledatelný.

Kdy se firmě vyplatí software na míru?

Software na míru se vyplatí tehdy, když opakovaný firemní proces nelze rozumně obsloužit hotovým nástrojem nebo když ruční přepisování dat vytváří chyby a zdržení. První krok není programování, ale popis uživatelů, vstupů, rozhodovacích pravidel, výstupů a výjimek. Z něj vznikne ověřitelně vymezený rozsah první verze, datový model a návrh integrací. Vývoj zahrnuje testy, správu verzí, bezpečné zacházení s přístupy, automatizované nasazení a provozní dokumentaci. U webové aplikace se současně řeší monitoring, zálohy a způsob návratu po nepovedené změně. Dobré řešení odstraňuje konkrétní úzké místo a lze ho postupně rozvíjet; není to velký projekt postavený na neověřených předpokladech.

Začínám první verzí, kterou lze ověřit v provozu

Nenavrhuji neomezený systém. První verze pokryje jeden souvislý proces od vstupu po výstup tak, aby ji mohli používat skuteční uživatelé.

Co první verze obvykle obsahuje

  • Popsaný proces, vstupy, výstupy a výjimky
  • Datový model a rozhraní pro hlavní role
  • Napojení jen tam, kde je pro první tok nutné
  • Testy a dohodnutá kritéria převzetí
  • Nasazení, zálohy a dokumentaci podle domluveného rozsahu

Co dohodneme při vymezení rozsahu

  • Role uživatelů a jejich oprávnění
  • Integrace a to, kdo spravuje protější systémy
  • Převod dat z dnešních tabulek nebo systémů
  • Kritéria, podle kterých výsledek převezmete
  • Kde a jak bude řešení běžet

Co patří do dalších etap

Další role, přehledy a napojení přidáme po ověření první verze jako samostatně domluvené rozšíření.

Provoz po spuštění, tedy hosting, monitoring a údržba, se sjednává zvlášť a má vlastní průběžné náklady.

Práce, kterou si můžete prohlédnout

Dvě dokončené zakázky z mých referencí. Ukazují napojení dat, formuláře a provoz; nejsou to rozsáhlé interní informační systémy.

Zjednodušené schéma importu produktů Produkty ze zdrojů dodavatelů se importují do katalogu e-shopu. E-shop doplňuje e-mailový server a zálohy. Zdrojedodavatelů Importproduktů Kataloge-shopu E-mail Zálohy
Zjednodušené schéma podle případové studie, nikoli snímek systému.

PrestaShop · import produktů · e-mail · zálohy

E-shop s importem produktů od dodavatelů

Výchozí situace
Kamenná prodejna chtěla prodávat i na internetu bez ručního přepisování sortimentu dodavatelů.
Dodaný rozsah
E-shop na platformě PrestaShop s importem produktů z dodavatelských zdrojů, konfigurace e-mailového serveru a zálohování.
Výsledek
Internetový prodej se stabilním technickým zázemím. Produkty dodavatelů se do e-shopu importují automaticky.
Moje role
E-shop a import produktů jsem vytvořil, nastavil e-mailový server a zálohy; na grafice včetně loga jsem spolupracoval.
Úvodní stránka webu kkfintax.cz s nabídkou účetních služeb a poptávkou
kkfintax.cz po předání do provozu

Go · formuláře · technické SEO · provoz

Web a online poptávka pro KK-FinTax

Výchozí situace
Účetní společnost potřebovala srozumitelně představit služby a dovést zájemce ke konkrétní poptávce nebo schůzce.
Dodaný rozsah
Responzivní web v Go s poptávkou a rezervací schůzky, validací a ochranou formuláře, technickým SEO, správou souhlasů a kontejnerovým nasazením.
Výsledek
Web, který propojuje prezentaci služeb, kvalifikaci poptávky a domluvení dalšího kroku.
Moje role
Vývoj webu a poptávkové cesty, automatické testy a nasazení do provozu.

Cena a první krok

Cenu první verze potvrdím před zahájením. Určují ji role, data, napojení, převod dat a požadavky na dostupnost.

  1. Úvodní posouzení zdarma

    Projdeme situaci a řeknu vám, zda a jakým směrem dává vlastní řešení smysl. Nejde o podrobnou specifikaci ani hotový návrh.

  2. Vymezení první verze

    U jasného zadání stačí upřesnit rozsah. U nejasného začneme placenou analýzou nebo malým prototypem, jejichž cenu potvrdím předem.

  3. Nabídka a realizace

    Dostanete cenu a rozsah první verze. Rozšíření i provoz po spuštění se domlouvají samostatně.

Orientační ceny z ceníku

E-shop nebo webová aplikace
od 90 000 Kč, individuálně podle rozsahu
Správa a monitoring webu
od 400 Kč/měsíc
Spravovaný VPS nebo server
od 590 Kč/měsíc

Částka u e-shopu a webové aplikace není minimem pro každou integraci. Menší napojení nebo úpravu stávajícího systému nacením podle vymezeného rozsahu. Nejsem plátcem DPH.

Co si připravit

Nejlepší podklad není dlouhý seznam funkcí, ale jeden konkrétní pracovní scénář od vstupu po výsledek. Připravte ukázku současných tabulek nebo formulářů, role uživatelů, rozhodovací pravidla, povinné výstupy a systémy, se kterými se mají data vyměňovat. Označte citlivé údaje a požadovanou historii změn. Užitečný je také odhad četnosti procesu a času, který dnes zabírá. Na základě těchto informací lze oddělit první použitelnou verzi od funkcí vhodných pro pozdější etapy.

Jak připravit zadání aplikace nebo integrace
Hotový produkt, nebo vývoj na míru?

Před zakázkovým vývojem je vhodné porovnat konfiguraci existující služby, jednoduchou automatizaci a plnou aplikaci. Hotový produkt bývá levnější, pokud podporuje většinu procesu a nevyžaduje rizikové obcházení. Vývoj na míru dává větší smysl u unikátního know-how, specifických integrací nebo opakované práce s měřitelnou úsporou. První verze může například převzít jeden souvislý tok od přijetí formuláře přes kontrolu dat až po předání do interní evidence; další role a přehledy se přidají až po ověření v praxi. Před zahájením se písemně určí vlastnictví zdrojového kódu, licence závislostí, místo repozitáře, přístup k infrastruktuře a rozsah dokumentace, aby předání nebylo závislé na nejasné ústní dohodě. Cena závisí na rolích, datech, napojeních, migraci a požadavcích na dostupnost; proto je užitečné začít placenou analýzou nebo malým prototypem.

Aplikace, kterou lze provozovat a dál rozvíjet.

Předání zahrnuje zdrojový kód, provozní konfiguraci a popis nasazení podle domluveného rozsahu. Cílem je řešení bez skrytých ručních kroků a bez závislosti na jediném nezdokumentovaném prostředí.

  • Jasně popsaný účel, uživatelé a rozsah první verze
  • Validované vstupy a ošetřené chybové stavy
  • Testovatelný kód a dohledatelná konfigurace
  • Popsané nasazení, monitoring a zálohování

Vlastnictví zdrojového kódu, licence, umístění repozitáře a přístupy k infrastruktuře určíme písemně před zahájením. Další provoz a rozvoj můžu převzít já, nebo podle dokumentace může navázat někdo jiný.

Typické části zakázkového vývoje

Každý projekt nepotřebuje všechny vrstvy. Architektura se volí podle dat, integrací, počtu uživatelů a způsobu provozu.

  1. Analýza a návrh

    Popis procesu, dat, integrací a chybových stavů. Návrh první použitelné verze, kterou lze ověřit s reálnými uživateli.

  2. Implementace a testy

    Vývoj serverové části a uživatelského rozhraní, validace vstupů, automatické testy a dokumentace důležitých rozhodnutí.

  3. DevOps a provoz

    Kontejnerizace, Ansible, CI/CD, reverzní proxy, TLS, databáze, logování, monitoring a zálohy jako součást aplikace, nikoli jako dodatek po spuštění.

  • Interní webové aplikace
  • Poptávkové a rezervační formuláře
  • Integrace externích služeb a API
  • Automatizace opakovaných úloh
  • Databázové aplikace a administrace
  • DevOps automatizace, CI/CD a provozní dohled

Časté otázky - Vývoj softwaru

Co zahrnuje vývoj SW na míru?

Vývoj SW, tedy softwaru na míru, začíná popisem firemního procesu, uživatelů, dat a integrací. Následuje návrh první použitelné verze, implementace, testy, bezpečné nasazení a podle dohody také monitoring, zálohy a další rozvoj.

Jak začíná vývoj softwaru na míru?

Nejprve popíšeme pracovní postup, uživatele, vstupy, oprávnění, integrace a očekávaný výstup. Z toho vznikne rozsah první použitelné verze, kterou lze ověřit s reálnými uživateli.

Dokážete napojit aplikaci na externí služby a API?

Ano. Součástí zakázkového vývoje mohou být integrace externích služeb a API, validace dat, ošetření chybových stavů a dohled nad tím, zda výměna dat funguje.

Zahrnuje vývoj také nasazení a provoz?

Podle domluveného rozsahu ano. Mohu dodat kontejnerizaci, CI/CD, reverzní proxy, TLS, databázi, logování, monitoring, zálohy a dokumentaci nasazení společně s aplikací.

Nevíte, kde začít? Popište situaci.

Stačí pár vět o tom, co nefunguje nebo co potřebujete. Ozvu se s návrhem prvního kroku a odhadem rozsahu.

Probrat spolupráci

Ceny základních služeb najdete v orientačním ceníku.