Individuální úpravy v databázi uživatele (customizace), principy realizace, kompetencí, účtování, záruk ....

Přestože Kaskáda disponuje množstvím konfiguračních parametrů, umožňujících v širokém rozsahu přizpůsobit funkčnost potřebám dané uživatelské organizace, nejsou tyto možnosti neomezené.

Některé potřeby lze řešit individuálními úpravami v databázi uživatele.
Tyto úpravy mohou provádět formou služby pracovníci dodavatele systému, nebo při splnění určitých kvalifikačních předpokladů (na vlastní odpovědnost) i pracovníci uživatele.

Tento dokument popisuje technický, kompetenční a obchodní rámec pro realizaci takových individuálních úprav.
Jde o značně technický text, čemuž se však vzhledem k dané problematice nelze vyhnout.

Technické možnosti

V zásadě existují následující technické možnosti

Kdo může úpravy realizovat

Technicky vzato může při dostatečných znalostech a kvalifikaci realizovat úpravy nejen dodavatel systému, ale i uživatel v roli vrcholového administrátora. Vzhledem k rizikům popsaným v následujícím odstavci to ale není doporučováno, protože je téměř vyloučeno, aby člověk mimo autorský tým systému měl dostatečné znalosti potřebné pro takovou činnost.

Standardní cestou k individuálním úpravám je realizace úpravy dodavatelem systému, formou samostatně placené služby.

Rizika

Techničtí pracovníci dodavatele IS znají veškerá rizika a umí se jim vyhnout a/nebo je minimalizovat.
Zásadním problémem mohou být následující rizika pro jiné osoby, které mohou chtít úpravy provádět, pro ně především je tento odstavec určen.

Kromě prvoplánového účinku určité úpravy (cíle pro který je realizována), může nevhodně provedená úprava přinejmenším nadbytečně zatížit SQL server (zpomalit jeho odezvy apod.), v horším případě může i nesprávně modifikovat nějaká data a narušit správnou funkčnost systému.
Stále přítomným rizikem je nefunkčnost individuální úpravy v budoucnosti.
Důvodem tohoto rizika je fakt, že v informačním systému na sebe jednotlivé funkce a datové struktury navazují velmi rozmanitými způsoby a část programového kódu, který "žije u zákazníka vlastním životem mimo standardní distribuční prostředí" se může časem (po aktualizaci Kaskády) stát nekompatibilním s okolním (změněným) prostředím. V důsledku toho je nutno počítat u individuálních úprav i s možnými budoucími náklady za práci techniků, kteří budou individuální úpravu muset modifikovat tak, aby byla provozuschopná v novém prostředí.

Zadání úpravy a její zdokumentování jako "případu podpory"

Standardní cestou k individuálním úpravám je

Obvyklým a nesčetněkrát opakovaným zádrhelem při specifikaci zadání na nějakou funkčnost je nejednoznačnost, neúplnost, nevyslovené a nenapsané myšlenky, které zadavatel až dodatečně pokládá na stůl, které ale přitom zásadně mění situaci a možný/nutný směr a rozsah řešení. Proto je nutné věnovat kvalitní specifikaci maximální péči, ačkoliv je to věc, do které se obvykle nikomu nechce a zdá se být málo důležitá.

Součinnost mezi zákazníkem a dodavatelem

Zpoplatnění úprav realizovaných dodavatelem systému

Cena individuální úpravy vychází z počtu hodin práce vykonané techniky dodavatele, s ohledem na druh práce, podle ceníku služeb na tp.ekaskada.cz.

Placená práce začíná prvotními analýzami, které je často nutno alespoň částečně realizovat dřív, než dojde k finální domluvě o způsobu a rozsahu řešení.
Práce pokračuje přes vývojářské činnosti, nutnou komunikaci, zdokumentování, zaškolení obsluhy, případné doladění na základě praktického ověření v provozu.

Často i jednoduše vyhlížející úprava stojí nemálo času a nese s sebou nemalé náklady, takže je potřeba dobře zvažovat do čeho jít, jak to nejlépe specifikovat a co nejefektivněji vyřešit.

Je také potřeba počítat s možnými pozdějšími náklady na práci techniků, kteří budou individuální úpravu muset modifikovat tak, aby byla provozuschopná v novém prostředí, které se mění v důsledku průběžně probíhajícího vývoje celého systému - viz. odstavec "Rizika". Na takové práce bude poskytnuta sleva 20% proti standardním ceníkovým cenám, zdarma to však být nemůže.

Záruky