Aplikace funguje, ale nikdo se v ní nevyzná
Zdrojový kód máte, ale chybí dokumentace, původní vývojář není dostupný a každá změna se odkládá, protože nikdo neví, co může přestat fungovat.
Úpravy aplikací · převod Excelu · modernizace
Pro menší a střední firmy. I malé jednorázové zakázky, na dálku pro celou ČR.
Původní programátor odešel a potřebujete upravit starší C#/.NET nebo SQL aplikaci? Nebo vedete evidenci v Excelu a chcete ji převést do přehledné aplikace? Pomohu s drobnou opravou, doplněním funkce i postupným rozvojem celého systému. Minimální účtovaný rozsah zakázky je 4 hodiny.
Telefon pro naléhavé situace:
+420 603 551 282
Pracovní dny 9:00–16:00. U běžné poptávky preferuji e-mail nebo Microsoft Teams.
Kdy dává služba smysl
Pomohu menším a středním firmám se starší aplikací i s agendou, kterou zatím vedou v Excelu. Přijímám také malé jednorázové zakázky: opravu chyby, nový export nebo převod jedné evidence do aplikace. Rozsah domluvíme podle toho, co potřebujete vyřešit.
Zdrojový kód máte, ale chybí dokumentace, původní vývojář není dostupný a každá změna se odkládá, protože nikdo neví, co může přestat fungovat.
Firma se změnila, přibyly nové procesy, exporty, importy nebo napojení na jiné systémy. Stará aplikace je ale pořád součástí každodenní práce.
ASP.NET WebForms, WinForms, Windows services, starší desktopové aplikace nebo rozsáhlý MS SQL kód jsou pro mnoho týmů nezajímavé. Právě zde má dlouhá praxe hodnotu.
Rozsah služby
Od jednorázové úpravy programu nebo převodu jedné excelové evidence až po převzetí a modernizaci podnikového systému. Pracuji na dálku pro celou ČR. Dostanete plný zdrojový kód aplikace a základní návod, jak ji můžete pomocí AI dál upravovat.
Evidence, přehledy a výpočty, které dnes žijí v Excelu a sdílených souborech, převedu do přehledné aplikace s jednou databází. Odpadnou kolidující verze souborů a ruční přepisování dat. Aplikace může být dostupná i z mobilu nebo tabletu, takže se k datům dostanete i mimo kancelář.
Zabezpečení dat: přístup jen přes šifrované spojení (HTTPS), přihlášení uživatelů s řízením oprávnění, ochrana proti běžným útokům z internetu (např. SQL injection, XSS) a pravidelné zálohy databáze.
Seznámení se zdrojovým kódem, databází a provozním prostředím. Opravy chyb, menší i větší úpravy, dohledání příčin problémů a bezpečné nasazování změn.
Popis hlavních částí aplikace, databázových vazeb, workflow, importů, exportů a napojení. Dokumentace pomáhá firmě snížit závislost na jednom člověku.
Refaktoring problematických míst, doplnění testů, úpravy pro novější Windows, stabilizace databáze, zlepšení výkonu a příprava systému na další rozvoj.
Delphi a starší desktopové aplikace řeším v případě, kdy je cílem převést jejich funkcionalitu do prostředí .NET. Nejde o běžnou údržbu Delphi projektu, ale o bezpečný přechod na udržitelnější technologii.
Praxe a technologie
Dlouhodobě pracuji na interních podnikových systémech, které nejsou efektní na první pohled, ale firma je denně potřebuje pro běžný provoz.
Reference
Níže jsou uvedeny pouze větší projekty, na kterých jsem pracoval, doplněné o stručnou technologickou poznámku k Blazoru.
Ještě v době MS DOS, do roku 1995.
Desktopová aplikace v Delphi + MS SQL, cca do roku 2002. Vlastní projekt, který IMA, s.r.o. integrovala do svého produktového portfolia a prodávala zákazníkům.
Aplikace pro lokalizace resources u desktopových aplikací nejprve pro Delphi, později pro .NET. Vlastní projekt.
Technologie: ASP.NET WebForms + MS SQL
Práce jako člen vývojového týmu v MagicWare, s.r.o., spolupráce cca do roku 2008. Systém zpracovával rezervace a obsluhu zákazníků pro cestovní kancelář.
Přínosy pro firmu: optimalizace výkonu při dolování velkých objemů dat, změna architektury přístupu k datům.
Technologie: ASP.NET WebForms + MS SQL
Workflow účetních dokladů, docházka, HR systém a helpdesk. ASP.NET WebForms + MS SQL, v provozu přes 15 let a stále aktivně vyvíjen. Práce jako významného člena vývojového týmu na projektu s vlivem na architektonické změny v Havit, s.r.o.
Přínosy pro firmu: úprava architektury projektu směrem k dlouhodobé udržovatelnosti kódu; zavedení architektury pluginů, pomocí kterých si může zadavatel přidávat vlastní kód, který implementuje například legislativní odchylky v různých zemích.
Technologie: ASP.NET WebForms + MS SQL
Specifický e-shop na míru s vysokou mírou konfigurovatelnosti. Cílem byla minimalizace pracnosti při zadávání variant produktů na straně provozovatele.
Technologie: .NET 10 + Blazor + MS SQL
Migrace provozovaného e-shopu s minerály, šperky a léčivými kameny (v provozu od roku 2009) z PHP/OXID na .NET 10 a Blazor, se zachováním dat, účtů, objednávek a 34 172 historických URL adres.
S moderními technologiemi jako Blazor mám zatím dílčí zkušenosti; moje hlavní doména je údržba a rozvoj provozovaných systémů v klasickém .NET stacku.
Rizika starších systémů
Starší systém může být pro firmu ekonomicky výhodné dál používat. Musí se ale průběžně udržovat, protože okolní prostředí se mění i tehdy, když se samotné aplikace nikdo nedotkne.
Staré knihovny, zastaralé přihlašování, slabá práce s oprávněními nebo nejasné databázové přístupy mohou zvyšovat riziko úniku dat i provozních incidentů.
Po aktualizaci operačního systému, serveru, databáze, prohlížeče nebo ovladačů může přestat fungovat část aplikace, tisk, exporty, komunikace nebo plánované úlohy.
Když v systému nejsou popsaná pravidla a vazby, firma neví, které části jsou kritické. Dokumentace a testy snižují riziko při každé další úpravě.
Metodický postup
Nejdříve je nutné systém pochopit. Teprve potom má smysl opravovat, rozšiřovat nebo modernizovat.
Projdu strukturu projektu, databázi, konfigurace, způsob nasazení, závislosti a hlavní riziková místa.
Popíšu hlavní části systému, opravím zjevné provozní problémy a navrhnu priority podle rizika a přínosu.
Doplňuji nové funkcionality tak, aby byly respektovány existující procesy, data a způsob práce uživatelů.
Modernizuji po částech: nejdříve tam, kde to sníží riziko, zrychlí práci nebo umožní další rozvoj systému.
Praktické informace
Zakázku vyřešíme na dálku odkudkoli v ČR. Domluvíme se e-mailem nebo přes Microsoft Teams.
Dostanete plný zdrojový kód aplikace se základním návodem, jak ji můžete pomocí AI dál upravovat. Návod vám pomůže zorientovat se v aplikaci, zadat požadovanou změnu a ověřit výsledek před nasazením do provozu.
Popište, co dnes používáte, co potřebujete změnit a kolik lidí s aplikací nebo tabulkou pracuje. Připojte požadovaný termín. U staršího programu uveďte technologii, pokud ji znáte, a zda máte zdrojový kód. U Excelu popište listy, výpočty a případná makra.
Pokud zdrojový kód nemáte, napište to hned do poptávky. Nejdříve posoudím možnosti dalšího postupu.
Ceník
Ceny se odvíjejí od typu práce, rozsahu spolupráce a požadované dostupnosti. Přijímám i malé jednorázové zakázky.
| Typ práce | Cena |
|---|---|
| Prvotní technická orientace, převzetí, audit rizik, dokumentace | 1 800 Kč/hod |
| Konzultace, architektura, krizové zásahy, rozhodování o modernizaci | 1 800–2 100 Kč/hod |
| Bezpečné úpravy a nové funkce bez návazné spolupráce | 1 500 Kč/hod |
| Dlouhodobá spolupráce od 25 h/měsíc | od 1 200 Kč/hod |
| Vyšší garantovaná dostupnost / prioritní režim | individuálně, obvykle 1 500+ Kč/hod nebo měsíční paušál |
Minimální účtovaný rozsah každé zakázky je 4 hodiny, i u nejmenší úpravy. Celková cena závisí na dohodnutém rozsahu a příslušné hodinové sazbě. Před zahájením práce dostanete odhad.
Nejsem plátce DPH.
AI v praxi
Moderní AI nástroje výrazně zrychlují analýzu staršího kódu, návrh testů a přípravu dokumentace. Tu úsporu času promítám do ceny — proto se mé sazby udržují na rozumné úrovni i u dlouhých projektů. AI ale neumí převzít odpovědnost za rozhodnutí o změně v běžícím podnikovém systému, a právě tady má smysl seniorní vývojář.
Vyhledávání souvislostí v kódu, návrh testů, vysvětlení neznámých částí aplikace, refaktoring opakovaného kódu, přípravu dokumentace a rychlejší orientaci ve větším projektu.
Seniorní vývojář posoudí, zda je návrh bezpečný, jak ovlivní data, výkon, oprávnění, uživatele a provoz. AI může navrhnout změnu; odpovědnost za správné rozhodnutí musí nést člověk, který rozumí vývoji i provozu.
AI používám jako urychlovač analýzy, refaktoringu, testování a dokumentace. Ne jako náhradu odborného úsudku, kontroly změn a znalosti starších technologií.
Blog
Konkrétní příklady, kdy má smysl starší systém převzít, zdokumentovat a bezpečně převést na modernější technologický základ.
Kontakt
Napište, co dnes používáte a co potřebujete vyřešit. Přijímám i malé jednorázové zakázky od 4 hodin a pracuji na dálku pro celou ČR. Podklady pro první odhad najdete v praktických informacích o spolupráci.
Po vašem e-mailu se ozvu obvykle týž nebo následující pracovní den. Domluvíme krátký nezávazný hovor ideálně přes Microsoft Teams (30–45 minut), kde si projdeme základní situaci. Tento první kontakt je zdarma.
Před jakýmkoli pohledem do kódu nebo databáze podepíšu NDA — ať už váš vzor, nebo nabídnu vlastní. Citlivá data zůstávají u vás; obvykle stačí ukázka kódu, struktura databáze nebo sdílení obrazovky přes Teams.
Na základě domluveného zadání dostanete písemný odhad rozsahu práce včetně očekávaného počtu hodin. Minimální účtovaný rozsah každé zakázky je 4 hodiny. Práce začíná po odsouhlasení odhadu.
Zbyšek Hlinka
sídlo: Juditina 2808/1, 415 01 Teplice
IČO: 12270288
Zapsán v Živnostenském rejstříku vedeném Magistrátem města Teplice
kontakt: hlinka@hlinka.cz – e-mail a Microsoft Teams
telefon: 603 551 282