Vývoj na míru
Motto
Vývoj, úprava a implementace podnikových informačních systémů na míru
Úvodník
Produkt Vývoj na míru patří do skupiny služeb 1:1 Solution společnosti D3Soft s.r.o. Skupina služeb 1:1 Solution představuje řešení, které maximálně vychází vstříc potřebám zákazníků a vždy vychází ze vzájemného dialogu.
Firmy se specifickým výrobním programem a různorodými metodami řízení se na softwarovém trhu nesetkávají s adekvátní nabídkou produktů. Velmi často dochází k situaci, kdy si firma pořídí nákladné řešení s funkcemi, které později vůbec nevyužívá. Naopak podpora specifických oblastí buď není k dispozici vůbec, nebo je k dispozici ve formě tzv. customizovatelných rozšíření. Výsledek dodatečného rozšiřování a úpravy stávajících řešení není vždy optimální. Veškeré tyto nedostatky eliminuje produkt Vývoj na míru společnosti D3Soft s.r.o.
Hlavní výhody vývoje informačních systémů na míru:
- standardní systémy momentálně požadovanou business problematiku vůbec neřeší
- požadované funkce nebo oblasti jsou z pohledu dodavatelů komplexních systémů minoritní problematikou a s jejich řešením ani výhledově nepočítají
- informační potřeby podniku jsou dynamičtější než možnosti reakce dodavatelů komplexních řešení
- komplexní systémy třetích dodavatelů neumožňují customizaci potřebných funkcí
- komplexní systémy třetích dodavatelů customizaci potřebných funkcí sice umožňují, ale výsledná implementace nesplňuje požadavky uživatelů na komfort, jednoduchost či produktivitu práce
Naši zákazníci oceňují služby v oblasti vývoje na míru především díky efektivnosti svých vložených investic a jejich rychlé návratnosti.
Charakteristika řešení
Cílem produktu Vývoj na míru je pokrytí celého životního cyklu realizace informačního systému. Ten představuje jeho návrh, vývoj, implementaci a zajištění následného provozu. Dalším krokem může být rozvoj nasazeného řešení a integrace vyvinutých řešení do cílové infrastruktury.
V rámci produktu Vývoj na míru nabízíme: - kompletní informační systémy
- vývoj subsystémů pro specifickou věcnou problematiku
- rozšíření funkčnosti systémů jiných dodavatelů o specifické chybějící funkce
- integrační vazby dosud nekomunikujících částí řešení
Pro maximální uspokojení požadavků zákazníků v oblasti obsahu, kvality, termínů a vložených nákladů postupujeme vždy podle interní metodiky, kde klademe důraz na úzkou spolupráci se zákazníkem ve všech fázích vývojového cyklu. Zákazník tak má dokonalý přehled o postupu prací na daném řešení.
Vývoj na míru umožňuje zákazníkům dynamicky vstupovat do řešení a postupně usměrňovat další postup realizace.
Fáze vývojového cyklu
Úvodní studie Formulace vize požadovaného řešení řídícím výborem. V této fázi se rozdělí informační požadavky do menších samostatných projektů, definují rámcová rozhraní a specifikují potenciální metodická, organizační a technická rizika. Výstupem je také rámcový odhad nákladů na jednotlivé projekty.
Příprava technického projektu Po určení priorit jednotlivých projektů a definici realizačních týmů začínají projektové týmy pracovat na přidělených oblastech. Koordinaci jednotlivých projektů včetně harmonizace rozhraní zajišťuje řídící výbor. Realizace projektu začíná detailní analýzou. Jejím výstupem je transparentní specifikace obsahu jednotlivých etap (zpravidla technikami vizualizačního jazyka UML – Unified Modelling Language), stanovení dodavatelem garantovaných maximálních nákladů na realizaci jednotlivých etap a závazný časový harmonogram vývoje a implementace. Výstupy jednotlivých projektových týmů v této fázi, schválené řídícím výborem, jsou podkladem pro uzavření smluvního vztahu na vývoj a implementaci projektu.
Realizace Obsahem této fáze je vývoj a testování vyvíjeného řešení. Základní myšlenkou je iterativní přístup, kdy výstupem každé iterace je spustitelná verze vyvíjeného řešení. Každá iterace začíná návrhem modulů, úloh a funkcí, pokračuje programovým vývojem, integrací vyvinuté oblasti do testovací verze. Dalším krokem je ověření požadované funkčnosti v procesech interního testování. Otestovaný výsledek iterace je okamžitě předán k testování vybraným uživatelům ze strany zákazníka. Uživatelé, zástupci zákazníka, jsou součástí realizačního týmu. Jsou postupně seznamováni s nasazovanými moduly, podílejí se na tvorbě uživatelské dokumentace a ve fázi nasazení systému hrají klíčovou roli při školení dalších uživatelů. Finální iterace v definované etapě řešení je podrobena akceptačním testům. Obsah akceptačních testů je součástí technického projektu a kromě ověření správné funkčnosti jsou jejich obsahem také výkonnostní a zátěžové testy v odpovídající technické infrastruktuře.
Implementace Úspěšné absolvování akceptačních testů je impulsem k uvedení programového řešení do rutinního provozu. Způsob uvedení do rutinního provozu popisuje technický projekt. Pokud je to prospěšné, je rutinní provoz zahájen pilotní ověřovací implementací u omezeného vzorku předem zaškolených uživatelů. Výstupem této fáze je předávací protokol a přechod do fáze podpory.
Přednosti
- řešení na míru
- uživatelská přívětivost
- profesionální podpora
- partnerství se zákazníkem
- metodická podpora
Přínosy
- úspora nákladů za drahá řešení dostupná na trhu
- rychlá návratnost vložených investic
- nezávislá vývojová platforma (MS .NET, Java, …)
- komplexní dodávka včetně nezbytného hardware a systémového software
- zvýšení efektivity práce
Vedle vývoje aplikačních řešení na míru podle zadání klientů jsme schopni rovněž poskytovat vlastní konzultační a vývojové kapacity, pomáhat při sestavování a koordinaci externích vývojových týmů.
Jsme Vám rovněž schopni předat dlouholeté zkušenosti z vývoje vlastních aplikačních řešení, vlastní produktivní vývojový middleware a zkušenosti jednotlivých členů vývojového a implementačního týmu, a to především formou konzultací v oblastech:
- aplikace metodologie UML s podporou jednoduchých CASE nástrojů (Enterprise Architect, MS Visio For Enterprise Architect, ...)
- práce ve vývojových prostředích MS Visual Studio, MS Visual Studio .NET (jazyky C#, C++, VB, VBS, JS, XSLT, ...)
- vývoj aplikačních řešení na bázi vícevrstvé aplikační architektury
- aplikační servery na bázi ASP.NET, ASP, COM, COM+, ...
- databázová vrstva (ADO.NET, ADO, native, ...)
- klientská vrstva (tenký a tlustý klient), podpora mobilních klientů (PDA, offline technologie a replikace)
- integrace na bázi enterprise technologií (XML, Web Services, Biz Talk Server, ...)
- zkušenosti s vývojem komunikačních technologií s požadavky na nejvyšší úroveň bezpečnosti (kartový platební styk, ...)