Požadavky byznysu se mění a dobrý software se jim musí umět přizpůsobit.
Hnacím motorem většiny projektů v LinkSoftu je proto .NET
.NET Core jsme se rozhodli využít hned, jak dorazila verze 2.0 a od té doby jdeme v aktuálních verzích (.NET 5 a 6). Pilotem byl rovnou velký projekt pro Iráckou centrální banku. Jednalo se o zakázkový vývoj systému pro reporting a konsolidaci dat (BSRS - Banking Supervision Reporting System), na kterém v některých sprintech pracovalo až 12 vývojářů.
Architektura systému je postavená na oddělených dockerizovaných modulech/službách (demografické informace, reporting, case management, externí API, registr licencí, nastavení a správa workflows, notifikace/komunikace…). Dnes vidíme, že to byla dobrá volba - systém je v produkci a díky microservice architektuře se dobře se udržuje i rozvíjí.
V roce 2023 nás čeká vývoj velkého fintech projektu v rozsahu několik tisíc mandays, postaveného na microservice architektuře a aktuálním .NET stacku. Budeme plně nahrazovat aktuální řešení podle přesného zadání, takže se už těšíme :)
Naše aplikace jsou vyvíjeny iterativním postupem s 14-denními sprinty, stálým kontaktem s businessem / zadavatelem, povinným code review a dedikovanou kapacitou testerů už od okamžiku, kdy se definuje architektura a začíná vývoj.
Téměř všechny námi psané aplikace jsou pro B2B, kde máme dostatek prostoru zaměřit se na škálovatelnost, kvalitu kódu a plnění dopředu daného business zadání a ne vymýšlení produktu a nekonečné ladění vzhledu.
Náš přístup k frontendu vychází z toho, že většina našich React (a Next.js) developerů jsou buď fullstack nebo se původně věnovala backendu v .NET a tak se zaměřují hlavně na psaní funkčních a nepřekomplikovaných UI. Náš design je většinou střídmý, nebo dodaný klientem, či specializovanými grafickými studii.
Jedním z našich oblíbených nástrojů je framework ABP.IO (ve starších verzích označovaný jako ASP.NET Boilerplate) - open source web application framework pro ASP.NET Core. Můžeme se tak soustředit na business logiku aplikací a standardní části aplikací (třeba Authentication & Authorization) používat opakovaně.
Většina našeho vývoje je na zelené louce - digitalizujeme procesy, nahrazujeme nevhodné krabicové řešení, zastaralé aplikace nebo sestavy tabulek.
Máme taky dobré zkušenosti s převzetím starších .NET systémů, následnou opravou největších “průšvihů” a jejich přepisu do nového stacku.
Výsledek našeho vývoje patří klientovi - nejsou na nás závislí s dalším vývojem, neděláme vendor lock a jsme fér.
Jsme ryze česká společnost poskytující ICT služby pro český i zahraniční trh. Především jsme ale programátoři a své řemeslo máme rádi. Vyvíjíme pro fintech, knižní průmysl, služby, dopravu, stavebnictví, zdravotnictví… pracujeme ale jen na tom, co nám dává smysl a co nás těší. Nudit se u nás nikdo nebude.