Vývoj software na zakázku
Pokud nemůžete najít softwarové řešení pro Váš obchodní model, můžeme pro Vás vytvořit software přesně "ušitý" na míru Vašim potřebám a požadavkům.
Zakázkový software může být vytvořen buď jako zcela nový dle dohodnutého zadání nebo může být realizován pomocí doplňkových modulů k stávajícímu řešení informačního systému. Další možností je menší či větší úprava současných modulů tak, aby vyhovovaly Vašim potřebám. Zakázkový software může být řešen jako desktopový program s lokálně uloženou databází na Vašem serveru s možností síťové práce více uživatelů nebo jako webová aplikace, kde jsou data uložena na webovém serveru a Vy můžete k těmto datům přistupovat pomocí libovolného webového prohlížeče.
Používané technologie pro desktopové systémy jsou Delphi a databázový server Firebird. Pro webové aplikace používáme JavaScript, Ajax.
Zakázkový vývoj software může být zajímavou alternativou k nákupu některého z velkých informačních systémů, které pak musí řada konzultantů pracně nastavovat dle specifických potřeb. Cena práce těchto konzultantů se často přiblíží k ceně zakoupeného programu a většinou je v konečné fázi potřeba přizpůsobit některé podnikové procesy možné funkcionalitě zakoupeného řešení. Cena za nový systém se pak často pohybuje řádově ve stovkách tisíců, popřípadě se přesune do řádu miliónů.
Pokud shledáte tuto variantu jako zajímavou, můžete se na nás obrátit a sdělit nám, co od možného řešení očekáváte. Naši analytici s Vámi vše zcela nezávazně projednají a budou se snažit ve spolupráci s Vámi zformulovat zadání, dle kterého je možno daný projekt zrealizovat. Poté Vám sdělíme možný termín a cenu. Pokud se rozhodnete nabídku přijmout, přichází fáze podepsání smlouvy a zadávacího zápisu. Jestliže se jedná o rozsáhlejší zakázku, je možné sledovat vývoj v jednotlivých jeho fázích. Uživatel tak může provádět určité korekce řešení v průběhu vývoje na základě dodaných dílčích řešení. Dodání rozsáhlejších řešení může též probíhat v několika etapách.
Naše firma zajišťuje instalaci software, zaškolení obsluhy a podporu uživatelů jak ve zkušebním, tak rutinním provozu systému. V rámci podpory využíváme programy TeamViewer a Skype, kdy můžeme pracovat na Vašem počítači téměř tak, jako bychom byli ve Vaší kanceláři. Náklady spojené se vzdáleností od naší firmy (doprava) a s přenosem hlasu (telefonní poplatky) jsou tak nulové. Samozřejmostí je i možnost údržby a dalšího rozvoje dodaného řešení.
Pokud je pro vás tento způsob zajímavý, neváhejte nás kontaktovat.
Můžeme Vám nabídnout naše služby i jednotlivě pro určité fáze vývoje :
Systémový design
Návrh systémové architektury obvykle vychází ze zpracované systémové analýzy a je dalším krokem nad připravenými UML modely. Připravuje se fyzický model tříd, fyzický datový model a návrhy modulů a komponent připravovaného systému, případně návrh systémové platformy u informačních systémů.
Prototyp
Prototyp je vynikajícím nástrojem pro představení vybraných částí připravovaného systému klientovi. Tato ukázka vybraných částí navrhovaného systému slouží k tomu, aby si zákazník vytvořil představu, jak bude systém v klíčových částech vypadat a pracovat. Je zde tedy ještě veliký prostor pro upřesnění projektu/aplikace ještě před vlastním programováním celé aplikace.
Programování
Vlastní zpracování aplikace/systému ve zvoleném programovém prostředí s využitím profesionálních podpůrných vývojových nástrojů, frameworků apod. Připravený systém přechází k testování, kde jsou odstraněny technické chyby různého charakteru.
UAT
UAT, tedy User Acceptance Testing, je důležitá testovací fáze projektu, ve které probíhá testování systému uživateli, kteří hodnotí, zda systém odpovídá požadavkům, které na něj byly kladeny. Pracuje se s reálnými scénáři používání aplikace a tak je i dobře otestována uživatelská přívětivost a použitelnost připraveného systému.
Instalace
Instalace zajistí zprovoznění dodávaného systému na produkčních strojích, ať už jsou u klienta nebo se jedná o provoz na HW prostředcích v rámci outsourcingu.
Migrace
Do dodaného systému nebo aplikace je často potřeba převést data z původního systému tak, aby bylo možné s těmito daty dále pracovat a plynule na ně navázat daty novými, která budou již kompletně zpracovávána novým systémem.
Integrace
Integrace zajišťuje propojení dodávaného sytému s dalšími aplikacemi, ze kterých mohou být čerpána některá data, nebo naopak, kam je potřeba zpracovávaná data pravidelně přenášet.
Školení
Kvalitní proškolení obsluhy systému a jeho uživatelů je jedním z pilířů úspěšného zavedení a následného používání nových aplikací. Proto by otázka školení rozhodně neměla být podceňována.
Zákaznická podpora
V průběhu všech fází projektu je samozřejmostí podpora a poradenství.