Vývoj software na zakázku · Praha

Výborný software často vůbec nevnímáme. Prostě funguje.

Katka stojí rozpažená před dřevěnými dveřmi domu, oči zavřené, tvář nastavená rannímu slunci. Záběr ze spotu Solutia.
Přehrát celý spot (délka 2:07, otevře přehrávač YouTube)

Vyvíjíme software na zakázku pro firmy: webové a mobilní aplikace, data a AI i integrace systémů. Od analýzy přes vývoj ve sprintech po podporu se SLA. Kód zůstává vám.

Pro tyto firmy a instituce jsme vyvíjeli

Co stavíme

Co pro firmy stavíme

Technologie vybíráme podle zadání a sáhneme jen po takových, které obhájíme i za pět let provozu.

Podnikové webové aplikace

Provozní ředitelka sedí u stolu vedle štosu šanonů polepených papírky a spokojeně se dívá na velký monitor s přehledem objednávek a grafy. Za prosklenou stěnou je sklad s regály a vysokozdvižným vozíkem.

Dnes: Objednávky, schvalování a evidence žijí v tabulkách, e-mailech a v hlavách několika lidí. Kde se co zaseklo, zjistíte až telefonem.

Jedno místo pro celý proces. Každý vidí, co je na něm, vedení vidí stav bez obvolávání a nic se nepřepisuje z tabulky do tabulky.

Typicky stavíme

  • Interní portály, schvalovací procesy, evidence
  • Samoobslužné zákaznické portály
  • Role a oprávnění, auditní stopa

Technologie

  • Java
  • Spring Boot
  • React
  • Next.js
  • PostgreSQL
Architektura a průběh procesu
  1. Spouštěč: Nová objednávka

  2. Krok 1: Portál – prohlížeč.

    Objednávky, schvalování i přehledy na jedné obrazovce místo tabulek a e-mailů.

  3. Krok 2: API, role a práva – kdo smí co.

    Každý vidí a schvaluje jen to, co mu patří. Každý krok se zapíše do auditní stopy.

  4. Krok 3: Služby – objednávky, sklad, schvalování.

    Pravidla procesu jsou v kódu, ne v hlavách. Krok, který čeká, nezapadne.

  5. Krok 4: Databáze – jeden zdroj pravdy.

    Všechna data na jednom místě, takže reporty a přehledy sedí.

  6. Výsledek: Účetnictví – faktura bez přepisování.

    Vyřízená objednávka dojde až do účetnictví, nikdo ji nepřepisuje ručně.

Mobilní aplikace a PWA

Servisní technik v suterénu stojí u otevřeného elektrického rozvaděče a s úsměvem ukazuje tablet v odolném krytu s odškrtaným protokolem, fotkami a podpisem zákazníka. Na zemi leží kufr s nářadím a pomačkané papírové formuláře.

Dnes: Technici v terénu vyplňují papírové protokoly a v kanceláři je pak někdo přepisuje do systému. Ve sklepě nebo na stavbě navíc často chybí signál.

Zakázka se uzavře na místě i bez signálu, s fotkami a podpisem zákazníka. Kancelář má data hned a nikdo je nepřepisuje.

Typicky stavíme

  • Terénní aplikace fungující bez signálu
  • Bezpečné úložiště dat na zařízení
  • PWA jako levnější alternativa dvou nativních aplikací

Technologie

  • Swift
  • Kotlin
  • Service Workers
  • Node.js
Architektura a průběh procesu
  1. Spouštěč: Podpis zákazníka

  2. Krok 1: Aplikace, offline – protokol, fotky, podpis.

    Protokol, fotodokumentace i podpis zákazníka se uloží v zařízení, i když není signál.

  3. Krok 2: Bezpečné úložiště – mfa.

    Data v zařízení jsou chráněná a přihlášení jistí vícefaktorové ověření.

  4. Krok 3: Synchronizace – čeká na signál.

    Jakmile je signál, aplikace data odešle sama. Nic se neztratí.

  5. Krok 4: API, backend – systém zakázek.

    Data dorazí rovnou do vašeho systému zakázek, kancelář je vidí hned.

  6. Výsledek: Uzavřeno – push, kancelář.

    Kancelář dostane upozornění, že je hotovo, a technik může jet na další zakázku.

Data a AI

Plánovačka v logistickém dispečinku s úsměvem ukazuje na stěnu obrazovek s mapou tras, grafy a stavem kamionů. Za oknem stojí v zapadajícím slunci kamiony u ramp skladu.

Dnes: Data o zakázkách, skladu a dopravě leží v několika systémech. Plánuje se podle odhadu a reporty pro vedení se skládají ručně.

Data ze všech systémů na jednom místě a rozhodnutí podle nich, ne podle odhadu. Dashboard ukáže, co se děje teď, a model napoví, co přijde.

Typicky stavíme

  • Datové sklady a reporting pro management
  • Predikce poptávky, detekce anomálií
  • Nejdřív ověříme kvalitu dat, pak stavíme modely

Technologie

  • Vertica
  • Python
  • FastAPI
  • Kafka
  • Recharts
Architektura a průběh procesu
  1. Spouštěč: ERP, senzory, web

  2. Krok 1: Datový proud – kafka.

    Události ze všech zdrojů přitékají průběžně, ne jednou za měsíc v exportu.

  3. Krok 2: Kontrola kvality – data ověřena.

    Nejdřív ověříme, že data sedí. Model postavený na špatných datech by radil špatně.

  4. Krok 3: Datový sklad – vertica.

    Všechna data na jednom místě, dotazy nad historií i nad aktuálním stavem.

  5. Krok 4: ML model – python, fastapi.

    Predikce poptávky a detekce anomálií jako služba, kterou mohou volat další systémy.

  6. Výsledek: Predikce – dashboard.

    Vedení i plánování vidí aktuální stav a výhled na jednom dashboardu.

Integrace a modernizace

IT správce klečí v serverovně a propojuje svazek barevných kabelů ze starého béžového počítače se zeleným monitorem do moderního serverového racku.

Dnes: ERP, CRM, e-shop a starý systém si nerozumějí. Data se mezi nimi přenášejí ručně a na systém, který drží provoz, se nikdo neodváží sáhnout.

Systémy si předávají data samy přes jednu integrační vrstvu a starý systém můžete nahrazovat po částech, bez výpadku provozu.

Typicky stavíme

  • Napojení na SAP, Helios, Oracle i systémy bez API
  • Postupná náhrada starého systému místo rizikového přepnutí najednou
  • Integrační vrstva, která nezatíží produkci

Technologie

  • SOA
  • REST API
  • Microservices
  • Kafka
  • Kubernetes
Architektura a průběh procesu
  1. Spouštěč: ERP, CRM, e-shop

  2. Krok 1: Starý systém – i bez API.

    Napojíme i systém bez rozhraní. Běží dál, dokud jeho práci nepřevezme nový modul.

  3. Krok 2: Integrační vrstva – soa, rest API, kafka.

    Systémy si posílají data přes jednu vrstvu místo propojení každého s každým. Produkci nezatíží.

  4. Krok 3: Nové moduly – microservices.

    Nové části stavíme vedle starého systému a přebírají jeho funkce jednu po druhé.

  5. Krok 4: Kontejnery – kubernetes.

    Nové moduly se nasazují a škálují nezávisle na sobě i na starém systému.

  6. Výsledek: Bez výpadku – postupná náhrada.

    Starý systém postupně vypínáme a provoz přitom běží dál.

Jak pracujeme · Šest S

Za „prostě funguje“ je šest fází, které hlídáme v každém projektu

PRINCE2®
kontrolní etapy, rozpočet a pravidelný reporting rizik
Agile
sprinty po 1–2 týdnech, na konci každého funkční verze

S1SolutionsFáze 1: Analýza a návrh

Řešení podle vašich procesů, ne naopak.

Zjistíme, jak vaše firma doopravdy funguje: kdo co dělá, kde se čeká a co se dnes ručně přepisuje. Z toho vznikne specifikace a architektura napojená na systémy, které už máte. Vše stvrdí smlouva, která garantuje milníky, kvalitu i vlastnictví kódu.

Co řešíme

  1. Úvodní schůzka
  2. Analýza a specifikace
  3. Podpis smlouvy

Co získáte

  • Zápis z úvodní schůzky a orientační rozsah
  • Funkční specifikace
  • Návrh architektury
  • Smlouva, harmonogram a rozpočet

Architektura · 4 vrstvy

Vyberte vrstvu

  1. UI web · mobilObrazovky podle rolí: každý vidí jen to, co ke své práci potřebuje, na počítači i v mobilu.
  2. API REST · integraceJasně popsané rozhraní a napojení na systémy, které už máte: ERP, CRM i účetnictví.
  3. Služby byznys logikaVaše pravidla v kódu: schvalování, výpočty a upozornění. Každá služba se dá měnit zvlášť.
  4. Data databáze · reportyNávrh databáze, práva k datům, zálohy a reporty, které odpoví na vaše otázky.

Co v této vrstvě navrhujeme · UI

Obrazovky podle rolí: každý vidí jen to, co ke své práci potřebuje, na počítači i v mobilu.

S2SimplicityFáze 2: Rozhraní a prototyp

Složité uvnitř. Jednoduché navenek.

Než se začne programovat, navrhneme, jak se bude aplikace používat. Klikací prototyp si vyzkoušíte vy i vaši uživatelé, takže chyby opravíme dřív, než by se draze předělávaly v kódu. Z ověřeného návrhu vznikne backlog s prioritami, které schválíte.

Co řešíme

  1. Návrh rozhraní
  2. Klikací prototyp
  3. Ověření s uživateli

Co získáte

  • Návrh uživatelského rozhraní
  • Klikací prototyp ověřený s uživateli
  • Backlog s prioritami, které schválíte

S3SpeedFáze 3: Vývoj ve sprintech

Rychlé aplikace. Rychlé dodání.

Pracujeme ve sprintech po 1–2 týdnech: na začátku schválíte priority, na konci vám ukážeme funkční verzi, ne prezentaci. Máte stále přehled o tom, v jaké fázi se projekt nachází. Výkon hlídáme od návrhu a revize kódu je standard, ne příplatek.

Co řešíme

  1. Sestavení týmu
  2. Programování a revize kódu
  3. Ukázka funkční verze

Co získáte

  • Funkční přírůstek každé 1–2 týdny
  • Odsouhlasená verze a seznam úprav po každé ukázce
  • Report čerpání rozpočtu a rizik

S4SecurityFáze 4: Testy a bezpečnost

Bezpečnost v návrhu, ne jako náplast.

Bezpečnost stavíme do architektury od začátku, tady ji ověřujeme: automatizovaně i ručně, včetně hrozeb ze seznamu OWASP Top 10, u citlivých systémů i s etickými hackery. Software převezmete v akceptačních testech. Řízení bezpečnosti informací máme certifikované podle ISO/IEC 27001.

Co řešíme

  1. Testování
  2. Bezpečnostní testy
  3. Akceptační testy

Co získáte

  • Testovací protokol
  • Opravené nálezy
  • U citlivých systémů výsledky penetračních testů

Ochrana · simulace útoku

  • Heslabezpečně uloženáv pořádku
  • PřihlášeníMFA podle potřebyv pořádku
  • Přenosšifrovanýv pořádku
  • Kódtesty OWASP Top 10v pořádku
  • ŘízeníISO/IEC 27001v pořádku
Pokusy
179
Zablokováno
179
Průniky
0

Záznam pokusů

  1. SQL injection58× zablokováno
  2. XSS41× zablokováno
  3. Hádání hesel47× zablokováno
  4. CSRF19× zablokováno
  5. Únos relace14× zablokováno

S5ScalabilityFáze 5: Spuštění a růst

Spuštění bez otřesů. Růst bez přepisování.

Nasazení do ostrého provozu řídíme tak, aby vaše služby běžely dál, a uživatele i administrátory zaškolíme. Architektura je od začátku připravená na růst, takže můžete začít i malou první verzí (MVP).

Co řešíme

  1. Nasazení do produkce
  2. Zaškolení uživatelů
  3. Předání dokumentace

Co získáte

  • Aplikace v produkci
  • Zaškolení uživatelé a administrátoři
  • Manuály nebo videonávody
  • Technická dokumentace

S6SupportFáze 6: Podpora a rozvoj

Spuštěním to nekončí.

Aktivně hlídáme výkon i bezpečnost a v režimu až 24×7 reagujeme v garantovaném čase. Služby IT řídíme podle ISO/IEC 20000-1 a pravidelně se potkáváme nad dalším rozvojem. A když budete chtít vývoj převzít, předáme ho vašim lidem.

Co řešíme

  1. Podpora a servis
  2. Další rozvoj

Co získáte

  • SLA podpora v režimu až 24×7
  • Monitoring a pravidelný reporting
  • Roadmapa rozvoje na další období

Proč Solutia

Bezpečnost, soulad a provoz

Na požadavky regulace myslíme už při návrhu. Kde budeme vyvíjet, kde systém poběží a na jaké platformě, domluvíme s vámi.

  • NIS2 · GDPR

    Soulad s regulací

    S požadavky NIS2 a zákona o kybernetické bezpečnosti počítáme už při návrhu. Zpracovatelská smlouva podle GDPR je standardní součástí spolupráce.

  • Vývoj

    Vyvíjíme u nás v Praze

    Standardně vyvíjíme na vlastní interní infrastruktuře, na serverech v Praze. Na vaše přání i jinde, třeba v sovereign cloudu. Je to věc domluvy.

  • Provoz

    On-premise, nebo cloud

    Systém nasadíme on-premise na váš hardware, nebo do cloudu. Máme zkušenosti s AWS, Oracle Cloud (OCI), Azure i Google Cloud.

  • Platforma

    Open source, pro kritické systémy Oracle

    Většinou stavíme na open source, bez vendor lock-inu. Pro kritické aplikace můžeme stavět na Oracle: jsme jeho partnerem a pracujeme s ním přes 20 let. Jsme také partnerem Microsoftu.

Výběr technologií, se kterými pracujeme

  • Java
  • Spring Boot
  • Maven
  • Kotlin
  • Swift
  • TypeScript
  • React
  • Node.js
  • Python
  • MySQL
  • PostgreSQL
  • Oracle Database
  • Vertica
  • Red Hat
  • Kubernetes
  • AWS
  • Oracle Cloud (OCI)
  • Microsoft Azure
  • Google Cloud
  • Kód vlastníte vy

    Po dokončení a zaplacení díla na vás přechází zdrojový kód i majetková autorská práva. Žádný vendor lock-in: kde to dává smysl, stavíme na otevřených standardech.

  • Rozpočet bez překvapení

    Žádné skryté poplatky za integraci ani školení. Náklady na vlastnictví (TCO) řešíme dopředu, ne až na faktuře.

  • Na roky, ne na projekt

    Dokumentace, podpora se SLA a další rozvoj podle toho, jak roste vaše firma. Jsme vaším partnerem pro budoucí rozvoj.

  • ISO9001

    kvalita

  • ISO/IEC27001

    bezpečnost informací

  • ISO/IEC20000-1

    řízení IT služeb

  • ISO14001

    životní prostředí

  • od2004vyvíjíme software
  • 30+specialistů v týmu
  • 100+zákazníků
  • AAAnejvyšší bonita · Dun & Bradstreet
  • až24×7režim SLA podpory

Tým

S kým budete jednat

V případě zájmu o vývoj nám napište na sales@solutia.cz nebo využijte náš kontaktní formulář.

Najeďte na postavu a ukáže se kontaktKlepněte na postavu a ukáže se kontakt

Martin Stufi

COO & CFO

Martin Milý

CEO

Kateřina Beková

Back Office Assistant

Miljan Pajić

Lead Software Development

Vojtěch Kubka

Key Account Manager

Snežana Milovanovićová

Project Manager

Betty

Týmový pes · morální podpora

Na e-maily neodpovídá, kontakt přes Snežanu.

FAQ

Časté otázky

Na tohle se nás firmy ptají nejčastěji. Když tu svou otázku nenajdete, zeptejte se rovnou nás.

Zeptat se nás
  • Proč na webu nemáte reference?

    Většina našich projektů je chráněná smlouvami o mlčenlivosti a stejně důvěrně zacházíme i s tím vaším. Na úvodní schůzce vám popíšeme podobné projekty, a to v míře, kterou nám smlouvy dovolí.

  • Komu bude patřit zdrojový kód a autorská práva?

    Vám. Jakmile je dílo dokončené a zaplacené, přechází na vás zdrojový kód i veškerá majetková autorská práva. Nepoužíváme žádné proprietární zámky, které by vás u nás držely proti vaší vůli. Chceme, abyste s námi pracovali, protože chcete, ne protože musíte.

  • Podepíšete smlouvu o mlčenlivosti ještě před první schůzkou?

    Ano, smlouvu o mlčenlivosti (NDA) podepíšeme ještě před první schůzkou.

  • Zvládnete i větší projekt?

    Ano. Spolupracujeme s dalšími partnery a firmami, které se věnují vývoji softwaru, a u většího projektu můžeme některé jeho části outsourcovat.

  • Napojíte nový software na naše stávající systémy, třeba SAP nebo starší databáze?

    Ano, systémová integrace patří k našim hlavním kompetencím. Propojujeme moderní aplikace s ERP systémy i se staršími technologiemi, které nemají standardní API. Integrační vrstvu navrhujeme tak, aby data tekla bezpečně a váš běžný provoz zatěžovala co nejméně.

  • Co od nás budete během projektu potřebovat?

    Hlavně kontaktní osobu nebo product ownera na vaší straně, čas klíčových uživatelů na analýzu a na ukázky výsledků sprintů a přístupy k systémům a datům, se kterými má nový software pracovat.

  • Jak hlídáte, aby se projekt neprodražil?

    Kombinujeme pevný rámec metodiky PRINCE2 s flexibilitou agilního vývoje. Na začátku každého sprintu víte, co budeme vyvíjet a s jakou prioritou. Když se objeví nový požadavek, společně vyhodnotíme jeho dopad na rozpočet a harmonogram a rozhodnete vy. Náklady tak máte pořád pod kontrolou.

  • Vyvíjíte přesně podle našeho zadání?

    Ano, dohodnutou funkčnost, procesy i rozsah vždy dodržíme. Zadání ale nenásledujeme slepě: když při návrhu nebo během vývoje uvidíme logickou chybu nebo lepší a jednodušší řešení, řekneme vám to a navrhneme alternativu. Jestli ji přijmete, rozhodnete vy.

  • Používáte při vývoji AI?

    Ano, AI nástroje využíváme tam, kde nám pomáhají vyvíjet rychleji. Dohled nad nimi mají zkušení vývojáři, kteří hlídají kvalitu i udržitelnost kódu do budoucna. Rozhodující zůstávají zkušenosti našich lidí, hlavně v architektuře, logice aplikace a UX/UI, tedy v tom, aby se software snadno používal.

  • Můžeme vývoj později převzít vlastním týmem?

    Ano, s tím počítáme od začátku. Kód píšeme udržitelně a srozumitelně pro další vývojáře, strukturujeme ho podle moderních standardů a vedeme poctivou technickou dokumentaci. Když přijde čas, předáme projekt vašim lidem a pomůžeme jim, aby mohli plynule pokračovat.

Kontakt

Poptejte vývoj

Popište nám, co potřebujete vyvinout nebo zlepšit. Zpravidla se ozveme do 24 hodin v pracovní dny a domluvíme další postup.

Poptávkový formulář

Na tuto adresu vám odpovíme.

Pokud chcete, zavoláme vám.

Stačí pár vět: co má software dělat, pro koho a případně do kdy. Nejvýše 5 000 znaků.

Formulář je určený pro firemní poptávky vývoje software na zakázku.

Spot Solutia