

Velmi často já nebo mí kolegové z RIGANTI pomáháme softwarovým firmám se složitými problémy a technologickými rozhodnutími. Navrhoval jsem architekturu pro nové generace ERP produktů, pomáhal jsem vybírat vhodné technologie pro webový frontend nebo mobilní aplikace a podobně.
Díky tomu, že sám řídím softwarovou firmu, vidím věci i z jiného úhlu než samotní vývojáři. Dokážu se zorientovat jak v technologiích, tak i v business pozadí nebo finanční stránce projektu, a na základě toho navrhout řešení, které bude dávat smysl jak technicky, tak obchodně.
Bude lepší monolitická vs microservices architektura? Jak řešit to, aby projekt byl modulární? Jak správně rozdělenit projekt na vrstvy? A co je to vůbec business layer?
WinForms, WPF či UWP? Xamarin nebo nativní aplikace? Je lepší Angular, React, nebo DotVVM?
Potřebujete aplikaci nebo její část přemístit do cloudu? Váháte, jak řešení navrhnout tak, aby vás finančně nezruinovalo? Pomůžou mi kontejnery?
Máte starší legacy aplikaci, ve které se nahromadil technologický dluh, ale není možné ji celou přepsat? Přemýšlíte o tom, že byste alespoň nové části začali psát pomocí modernějších technologií?
Je aplikace pomalá? Je v ní memory leak? Máte problémy se stabilitou, nebo s proměnlivou výkonností a spolehlivostí?
Patříte k těm, kteří nemají moc unit ani integračních testů, protože na ně nikdy nebyl čas? Potřebujete alespoň nějaké testy do projektu zavést, nebo poradit, jak se to vlastně dělá?
Potřebujete se naučit nějako specifickou oblast .NET nebo webového vývoje, ale pořádně nevíte, kde začít? Víte, že jste v technologiích pozadu, ale nevíte, jaké konkrétní znalosti vám chybí? Pomůžu vám sestavit studijní plán a seznam témat, v nichž se potřebujete zorientovat, abyste se dostali na správnou úroveň.