KOMIX NOVINY 2010/2011
Transkript
Nepřehlédněte: Inxmail – efektivní e-marketing v praxi KOMIX pokrývá oblast e-marketingu produktem společnosti Inxmail, který se jmenuje Inxmail Professional. Mailing v Inxmail Professional přináší marketérům a obchodníkům řadu významných výhod. Inxmail poskytuje řešení, které se komix noviny 2010/2011 osvědčilo ve více než 1000 marketingových odděleních a agenturách. Str. 8. Vážení čtenáři, QlikView na všechno a pro každého minulý rok jsem si na tomto místě postěžoval, že není jednoduché psát úvodník k časopisu, který vyjde až za řadu týdnů, v situaci, která se mění každý den. Letos to je podobné. Úvodník píši před jmenováním nové vlády, ve vzduchu je řada příslibů, záměrů, ale na to, jakým způsobem budou realizovány a jak rychle, si budeme muset ještě počkat. Produkt QlikView je nástroj Business Intelligence, Další velkou výzvou a zároveň velkou neznámou je rozvoj eGovernmentu v naší republice. Řada projektů v oblasti eGovernmentu se stala běžnou součástí našeho života, např. datové schránky nebo CzechPoint. Pasy s čipy obsahujícími biometrické informace používáme běžně, ale třeba projekt registrů trochu tápe, nabírá zpoždění, a ani několik měsíců poté, co měly registry podle původní verze zákona fungovat, nejsou známi řešitelé některých z nich. Přitom právě CzechPoint a tento koncept k nám jezdí studovat zahraniční delegace. Domnívám se, že právě v oblasti eGovernmentu má Česká republika šanci se prosadit a tyto projekty se mohou stát naším exportním artiklem. KOMIX by samozřejmě byl rád u toho a přispěl svou prací k úspěchu těchto projektů. Vám, čtenářům, přeji, aby každý z vás v tomto čísle našich novin našel něco, co je pro něho užitečné nebo zajímavé. Naším úmyslem je poskytnout informace o tom, co v současnosti děláme a čím se zabýváme nebo informovat o nových vlastnostech námi používaných technologií. Petr Kučera lům zkoumat velký objem dat zcela libovolným Odborníci tvrdí, že právě období, kdy nás zasáhla krize, ukazuje, že je třeba zlepšit způsoby řízení firem a zlepšit podporu prodejních procesů. KOMIX na tento požadavek reaguje nabídkou komplexního řešení manažerských informačních systémů, podporou procesů prodeje postavenou na osvědčeném CRM řešení společnosti CAS (Computer Aided Sales) nebo nástrojem pro efektivní řízení marketingových kampaní Inxmail. Oba uvedené nástroje jsme schopni implementovat u zákazníka nebo poskytnout jako službu provozovanou na našem serveru za měsíční poplatek, a tedy bez odrazující počáteční investice. Žádná z těchto technologií ale neumí konkurovat chobotnici, která neomylně předpovídala výsledky fotbalového mistrovství světa. Bylo by zajímavé zjistit, zda byla opravdu ponechána sama sobě nebo v pozadí za ni pracoval nějaký analytický tým, a pokud tomu tak bylo, jaké technologie a metody využíval. Je zajímavé, že právě ve sportu se analýza dat zcela běžně využívá jako nástroj pro analýzu činnosti jak vlastního týmu, tak konkurence, a špičkové týmy se bez svého analytika neobejdou. Ve firmách tomu tak často není. Proč? který je založen na patentovaném principu, tzv. asociativní in-memory analýzy (IMA). Díky této technologii QlikView umožňuje svým uživatezpůsobem bez jakýchkoliv omezení s odezvou několika málo vteřin. Str. 9. CASting - najděte svou STAR! Pracujete s talenty a jejich informacemi včetně fotografií, videí a dalších dokumentů? Potřebuje talenty vyhledávat, výsledky předávat a komunikovat s talenty i produkcí. Pak je CASting ta správná volba pro vás. Str. 14. JOSSO aneb systém jednotného přihlášení Podstatou systému jednotného přihlášení pracujícího s pomocí infrastruktury Java Open Single Sign On (JOSSO) je snaha zefektivnit a zjednodušit práci uživatelům, kteří jsou nuceni si pamatovat velké množství přihlašovacích údajů do různých systémů a aplikací. S JOSSO potřebujete jen jeden přihlašovací údaj. Str. 16. Datové schránky – první krok k Národnímu digitálnímu archivu Informační systém datových schránek (ISDS) slouží k obousměrné komunikaci mezi právnickými osobami (firmami) a orgány veřejné moci. Pro uvedené organizace a úřady je tento způsob komunikace povinný a prioritní ze zákona. S implementací rozhraní Národního digitálního archivu se počítá v roce 2012. Str. 18. Technologie – dobrý sluha, špatný pán Na počátku snahy RIA byla snaha o jednoduchost tvorby aplikací. Tato snaha trvá dodnes, ale již nyní je zřejmé, že složité GUI nelze vytvořit jednoduše. Jsou-li tedy důležité zkušenosti návrháře a programátora, je důležité omezit fluktuaci těchto pracovníků a hlavně – dobře dokumentovat úroveň dosaženého poznání. Nenechte se pasivně unášet překotným vývojem RIA technologií! Str. 19. 1 Manažerské informační systémy nejen pro manažery “Decision making and the techniques and technologies to support and automate it will be the next competitive battleground for organizations.“ Tom Davenport, author of Competing on Analytics studovat stejně pečlivě, jako fotbaloví nebo hokejoví trenéři studují hru soupeřů. Firma jako dynamický systém Základní požadavky na moderní MIS Pokusme se podívat na firmu očima standardní teorie řízení, viz. obrázek. V teorii řízení máme obvykle nastaven nějaký vektor (např. sadu KPI) jako požadovaný výstup řízené sestavy a máme k dispozici vektor vstupních veličin, kterými můžeme celou soustavu řídit. Vedle toho na řízenou soustavu působí poruchy, které ji vyvádějí z rovnovážného stavu, a to se v důsledku projeví změnami hodnot na výstupu. Měříme odchylku aktuálního stavu od požadovaného - získáváme regulační odchylku – a tu zavádíme spolu s vektorem požadovaných výstupů do regulátoru (vytváříme zpětnou vazbu), který generuje řízení, jehož účelem je převést soustavu do žádaného stavu. Jak projevy poruchy, tak měřitelné reakce na řídící zásahy jsme schopni obvykle měřit až se zpožděním. To podstatné, co si musíme uvědomit je, že měřené výstupní hodnoty závisí na vnitřních stavech systému a v nelineárních systémech není z naměřeného výstupu obecně možné vnitřní stav jednoznačně určit. Firma je zcela jistě složitý nelineární systém, který nelze jednoduše popsat. Z hlediska teorie řízení má před sebou vedení firmy několik základních problémů: a)definici optimálního cíle řízení – to je podstatné strategické rozhodnutí, b)rozpoznání stavu, ve kterém se řízená společnost nachází, c)identifikaci řízeného objektu – tj. rozpoznání zákonitostí, podle kterých se firma chová, d)zjištění omezení, se kterými je třeba pracovat, a e)určení optimálního způsobu řízení tak, aby při respektování existujících omezení bylo možno dosáhnout v daném čase požadovaných cílů. V teorii automatického řízení se dále pracuje s pojmy řiditelnost a pozorovatelnost systémů. Z hlediska praxe je zejména při konstrukci mnohorozměrných systémů automatického řízení důležité vědět, zda řešení daného problému vůbec existuje. Je-li systém pozorovatelný a řiditelný, lze o řešitelnosti zadaného problému poměrně snadno rozhodnout. Pojem řiditelnosti se definuje pomocí pojmu dosažitelnosti stavu. Zhruba řečeno, stav Y je dosažitelný ze stavu X, jestliže existuje (s přihlédnutím k omezením) řízení U, které převede systém ze stavu X do stavu Y. Řiditelnost v podstatě zname- 2 ná, že všechny složky vektoru stavu závisí na vstupu systému. Podstatné je, že mohou existovat stavy X, z nichž se do stavu Y v zadaném čase nelze dostat žádným řízením z množiny, která je k dispozici. Včasné rozpoznání toho, že před management společnosti byl postaven neřešitelný úkol, je k nezaplacení. V takové situaci je pak třeba změnit cílový stav nebo omezení definující množinu přípustných řízení. Pozorovatelnost je duální pojem k řiditelnosti a v podstatě vyjadřuje to, že výstup pozorovatelného systému závisí na všech složkách vektoru stavu. Tj. změna jakékoliv složky stavu se projeví změnou výstupu, kterou lze měřit. Zůstaneme-li ještě u analogie mezi firmou a dynamickým řízeným systémem používaným v teorii regulace, můžeme si ukázat ještě jednu věc. Chcemeli rozpoznat, jak se chová řízený systém, jaké má vlastnosti, případně vytvořit jeho matematický model, zadáváme na jeho vstupy nějaké předem připravené hodnoty (třeba jednotkový skok) a měříme odezvy systému. Vztah mezi výstupem a vstupem se pak snažíme popsat matematickým modelem. Obdobně lze sledovat chování firmy tak, že studujeme, jaké jsou odezvy na různé řídící zásahy, které vedení dělá, jak reaguje firma na poruchy přicházející zvenčí. Tyto znalosti jsou pro rozhodování velice důležité, umožňují odhadnout dopady řídících zásahů nebo vnějších událostí. Měli bychom si uvědomit, že není tak úplně nutné se učit pouze z vlastních chyb/úspěchů nebo jen na vlastní firmě. Prostředí kolem nás poskytuje celou řadu příkladů úspěšných i neúspěšných strategií. Je možno se učit i z chyb a úspěchů jiných. Chování konkurenčních firem by měl management Z výše uvedeného lze odvodit základní požadavky na manažerský informační systém (MIS). a) Pro stanovení cílů i pro určení pozice řízené společnosti na trhu musí management znát velice dobře nejen možnosti řízené firmy, ale i její pozici na trhu vůči konkurenci. Musí být schopen odhadnout (předvídat), jak se bude trh vyvíjet, jaké požadavky zákazníků nabudou důležitosti, jaké naopak důležitosti pozbudou. Musí vědět, co nového chystá konkurence. Je nutné sledovat síťové závislosti, vazby. Toto je oblast informací, kde se pracuje do značné míry s nestrukturovanými (textovými) informacemi doplňovanými strukturovanými údaji (třeba benchmarking s konkurencí na základě publikovaných ekonomických údajů). Tento požadavek vede na použití nástrojů typu Competitive Intelligence. b)Zcela jistě musí MIS poskytovat detailní informace o ekonomické situaci firmy, její zakázkové náplni, plnění plánu, využití lidského potenciálu atd. Musí být schopen prezentovat trendy vybraných veličin, umožnit hlubší analýzu těch, které jsou agregované, umožnit sledovat veličiny, které se ovlivňují, ve vzájemných vazbách. Tato část MIS pracuje převážně se strukturovanými daty z interních databází. c)Při vytváření a hodnocení strategií nebo při volbě řídících zásahů je třeba pracovat s nějakou sadou scénářů a ty je třeba hodnotit podle zvolených kritérií, pracovat s modely, provádět what-if analýzy. d) Z obrázku vidíme hned dvě oblasti, které mohou významně ovlivnit kvalitu řízení. První z nich je dopravní zpoždění ve zpětné vazbě. Čím je větší, tím obtížněji se soustava řídí. Tj. informaci musí manažer dostat bezprostředně poté, co je k dispozici. Schéma řízení dynamického systému informací pro konkrétního manažera lze poměřovat tím, zda změní své rozhodnutí při změně hodnot vybraných parametrů nebo v reakci na určitou událost. Tj. jedná se o rozpoznávání rizik a hodnocení jejich potenciálních dopadů na plnění stanovených cílů. Přitom se samozřejmě musí brát v úvahu komplexnost celého systému a vzájemné vazby mezi údaji, protože většinou je možno činit rozhodnutí až na základě znalosti kombinací určitých hodnot. Na druhé straně každá společnost má potřebu si svá data chránit. Není tedy možné všechny informace poskytovat všem, je třeba implementovat zásadu „nutno znát“. e)Druhou oblastí je schopnost včasného rozpoznání příznaků blížící se poruchy a měření velikosti této poruchy. Ze studie společnosti Gartner je známo, že každá významná porucha je obvykle signalizována nějakými příznaky, které jí předcházejí. Jsme-li schopni je rozpoznat, máme možnost reagovat dříve než ostatní, a tak získat konkurenční výhodu. f)Právě proto, že se řízená společnost nalézá v konkurenčním prostředí a vůbec prostředí neustálých změn, je třeba kontinuálně ověřovat reálnost a smysluplnost stanovených cílů a strategií. Tj. celý systém musí být nastaven tak, aby byl schopen sledovat cíle, které se v čase mění, a měl by být schopen - de facto sám - upozornit na situaci, kdy je třeba stanovené cíle přehodnotit, a podporovat i vlastní proces přehodnocení cílů. Lze tedy říci, že se v čase vyvíjí jak řízený, tak řídící systém – takové systémy se označují jako systémy evoluční. g)Má-li konstrukce MIS respektovat požadavky na řiditelnost a pozorovatelnost řízeného systému, musíme soubor sledovaných údajů vytvářet tak, aby vypovídal o hodnotách stavu všech důležitých veličin řízeného systému, a repertoár řídících vstupů musí být zvolen tak, aby management byl schopen ovlivnit všechny důležité stavové veličiny. h)MIS nutně musí poskytovat i prostředky pro zpětnou analýzu toho, co se dělo v minulosti. Možnost studovat dopady různých řídících zásahů nebo poruch je velice důležitá pro získání znalostí o chování firmy. Management musí znát vazby mezi údaji a MIS musí podpořit jejich vnímání ve vzájemných souvislostech. i) MIS musí redukovat záplavu dat, která jsou k dispozici, a člověku, který rozhoduje, prezentovat pouze ta data, která jsou v daném čase a pro daný účel podstatná. Měl by být vybaven mechanismy, které dovolí odlišit údaje, které jsou tzv. „v normě“ od stavů signalizujících ohrožení, riziko nebo vypovídajících o tom, že některý ze sledovaných parametrů „vypadl z definovaných mezí“ a na tyto stavy důrazně upozornit (alerty). j) MIS je často vnímán jen jako reporting pro vedení. Když se ale zamyslíme nad požadavky výše, 3 jednoznačně z nich plyne, že MIS je interaktivní nástroj pro podporu rozhodování, který musí být schopen nejen zpracovávat údaje ze svého okolí, ale musí být také schopen přijmout informace o profilu uživatele o tom, co on potřebuje, o čem rozhoduje, musí uživatele podpořit při vytváření a hodnocení různých scénářů nebo rozhodnutí. k) MIS by měl umožnit i provádění řídících zásahů a evidovat jejich plnění. Tj. měl by se stát aktivním řídícím prvkem. l) Samozřejmostí je přehledná a smysluplná prezentace informací, snadné intuitivní ovládání. m)V poslední době se klade důraz na to, aby analýzu dat, či definici/modifikaci potřebných výstupů, mohl dělat koncový uživatel (ne-IT), který zná nejlépe své (rychle se měnící) potřeby a význam dat. Cílené poskytování informací V každé organizaci se denně dělá celá řada rozhodnutí. V zásadě je můžeme podle jejich dopadu, charakteru a frekvence dělit do tří základních kategorií: strategická, taktická a operativní. MIS by měl poskytovat informace a prostředky pro všechny tyto kategorie rozhodování a zajistit, aby všechna rozhodnutí mohla být dělána s maximální znalostí problému, který je řešen, a se znalostí dopadů daného rozhodnutí. Celá řada operativních rozhodnutí může být s dobrou podporou MIS částečně nebo plně automatizována. Kvalitu taktického i strategického rozhodování podstatně ovlivňuje komplexnost vstupních informací a možnost modelování dopadů různých rozhodnutí. Lidé na různých stupních řízení a v různých útvarech rozhodují o různých věcech. Všichni by měli dostat pro svá rozhodnutí relevantní informace a ty by měly být aktuální a dosažitelné z místa, kde je rozhodnutí třeba učinit – v řadě případů vede tento požadavek na nutnost vzdáleného přístupu k datům z mobilních zařízení. Z toho plyne několik dalších požadavků na konstrukci MIS. a) Musí být vybaven mechanismem přístupových práv, který umožní definovat, kdo je oprávněn pracovat s jakými informacemi. b)Měl by umožnit individuální úpravy způsobu prezentace dat, jejich výběru i rozložení na obrazovce. c) Musí umožnit distribuci relevantních informací co nejblíže místu rozhodování. To v řadě případů vede k nutnosti přístupu do MIS z mobilních zařízení, což na druhé straně komplikuje zajištění bezpečnosti. Shrnutí: Moderní MIS musí být schopen pracovat jak s nestrukturovanými, tak strukturovanými daty. Musí být konstruován tak, aby byl schopen sledovat cíle, které se v čase mění, být schopen rozpoznat příznaky změn, které mohou mít závažný dopad na chod řízené společnosti, a na takové příznaky sám aktivně upozornit. Informace musí být k dispozici v co nejkratším čase a musí pokrývat všechny důležité parametry potřebné pro rozhodovací proces. Musí být prezentovány přehledným a názorným způsobem a být přístupné z místa, kde je třeba rozhodnutí udělat. Výhodou je možnost modelování, what-if analýzy, případně podpora aktivního zásahu do řízení přímo z MIS. Z hlediska architektury se pak takový MIS obvykle skládá z několika vzájemně integrovaných aplikací. Proto má KOMIX ve svém portfoliu jak nástroje pro zpracování strukturovaných dat, např. standardní BI řešení společností IBM, Microsoft, Oracle nebo QlikView (in-memory analysis, velice rychlé odezvy, what-if analýza, intuitivní ovládání podpořené automatickým využitím znalostí o vazbách mezi údaji), tak nástroje typu Competitive Intelligence jako je Knowledge XChanger společnosti Comintelli. V rámci našeho řešení jsme schopni podpořit i přímé zadávání úkolů včetně sledování jejich delegování/rozpadu na dílčí úkoly a jejich plnění. Petr Kučera Standardním postupem je poměřovat důležitost událostí a informací jejich dopadem na plnění cílů společnosti, její vize a mise. Význam určitého typu 3 Úvaha na téma informace, znalostní báze… a co dál? Prostředí Knihovny, ve smyslu souborů informací shromážděných na jednom místě, nejsou jen doménou veřejných institucí (obecních či městských knihoven), škol anebo vědeckých ústavů či univerzit. Potřeba shromažďovat a uchovávat informace, znalosti, postupy, tipy a fígle se dříve či později objeví v každém pracovním prostředí, kde se něco tvoří, buduje a vymýšlí. Ať jsou to nanomateriály, informační systémy anebo dřevěné hračky. Samozřejmě, se složitostí a komplikovaností práce se zároveň zvětšuje i balík informací, které je třeba uchovávat. Firma, jakou je KOMIX s.r.o., zabývající se vývojem software, jeho aplikací a správou, a především pak kolektiv firmy, který se živí hledáním řešení rozmanitých ale specifických úloh v oblasti informatiky, takovým prostředím bezesporu je. Pokusme se charakterizovat naše pracoviště podle toho, jací lidé v něm působí a jaký je jejich vztah k informacím, znalostem a zkušenostem: - pracovník – specialista – je to člověk vesměs úzce zaměřený na svůj obor, ve kterém se výborně orientuje a v němž dosahuje vysoké úrovně specifických znalostí, - pracovník – praktik – je zase člověk, který se důkladně a obvykle dost dlouho zabývá danou problematikou, během své praxe získal celou řadu jinde nedostupných zkušeností, - pracovník – fluktuant – toto je člověk, který během své kariéry obvykle projde různými pracovišti, ať v rámci jedné firmy nebo mezi firmami. Jsou to taková pracoviště, kde může co nejlépe uplatnit své schopnosti a získat při tom nové zkušenosti. Z tohoto pohledu se dá shrnout, že v prostředí (softwarové) firmy se nakládá s informacemi, které jsou úzce zaměřené na danou problematiku. V mnoha případech jsou to znalosti a dovednosti, které vyplynou až z praxe a nelze je získat jinou běžnou cestou (absolvováním vzdělávací instituce, z literatury). A jak s řešením nových úkolů? Proces může být následující: 1. shromažďování znalostí - nejprve se hledá ve vlastní paměti, zda jsme něco podobného už nevykoumali, pak je to snadné. Když se nám ale potřebných znalostí nedostává, obracíme se na externí zdroje: - do literatury, manuálů, poznámek, - na internet, do manpages, na diskusní fóra, - na kolegy. Samozřejmě každý k tomu přistupuje podle své povahy. 4 2. řešení problému - získané informace kompilujeme, navrhneme si řešení, vypracujeme, odzkoušíme a předáme. 3. reflexe - na tu obvykle není čas, protože před námi už čeká něco nového, další zadání. Přitom je tento krok velmi důležitý a měl by být svázaný s následujícím, na který se však často zapomíná. Tímto krokem je: 4. zdokumentování – (zobecnění) a zaznamenání vypracovaných postupů (how-to), zaznamenání získaných znalostí, minimálně informací o informacích (rešerše). Mám informaci, kam s ní? Když nepřeskočíme výše zmíněný poslední bod – zdokumentování - vyvstane další problém. Totiž, jakým způsobem získané a vytvořené informace uchovat. Tedy uložit a uchovat je tak, aby se daly znovu využít. Běžně se k zaznamenání využívá papírová forma, rukopisně anebo tiskem. Jednak je to rychlé, relativně levné, je to ale také snadné a tradiční (ačkoliv ještě tradičnějšího papyru a pergamenu se dnes už bohužel neužívá). Výsledek - ve skříni se kupí složky s dokumenty a poznámkami a popsané sešity. Další možnost je uchovávat dokumenty v systému složek a souborů ve svém počítači. Nebo jinou oblíbenou formou jsou záložky ve webovém prohlížeči. Jakkoliv je autor záznamů pečlivý, tento způsob nebývá příliš efektivní. Jednak se řada informací ztrácí, překryta novými záznamy, a hlavně, vytvářené soubory dat (poznámky, textové soubory) jsou v rámci pracoviště disjunktní a prakticky využitelné jen jejich autorem. V současnosti je ovšem k dispozici celá řada programových nástrojů na správu dokumentů, souborů, včetně utilit pro vytváření metainformací (autor, stáří dokumentu, verze) a indexování obsahu. Když se ale zamyslíme nad charakterem informací, jaký se uvádí výše, není jisté, zda by běžné DMS (Document Management System) právě nám vyhovovaly. Potřebujeme totiž systém, v němž by bylo možné, aby: 1. byl obsah systému široce dostupný, 2. šlo nově získanou informaci snadno zaznamenat, 3. zaznamenanou informaci bylo možné rychle najít, 4.byly úkony spojené s úpravou obsahu uživatelsky orientované, tj. aby bylo jasné, kdo, kdy a co vložil, změnil a odstranil. Případně, aby bylo možné nastavit nějaká pravidla omezující/rozšiřující uživatelská oprávnění, 5. bylo možné pracovat s různými typy dokumentu (text, multimedia, soubory). On-line encyklopedie Výše uvedené body splňuje dnes již celosvětově známý software mediawiki. Tento software je základem pro většinu Wikipedií světa. Wikipedie, kterou známe jako webovou encyklopedii, rozšířenou a používanou v mnoha lokalizacích, se dá poměrně snadno využít i v „uzavřeném“ firemním prostředí právě k tomu účelu, který potřebujeme. 1. S wikipedií se pracuje v prostředí (libovolného) internetového browseru; 2. Vytvořit obsahovou stránku je možné v okně wikipedie: - jako prostý text, s využitím formátovacích značek wikipedie, které není složité zvládnout, - s využitím případného wysiwyg editoru, - nebo je možné text vytvářet v externím editoru a exportovat do formátu wikipedie (to umožňuje například OpenOffice). 3. Hledání v obsahu probíhá podle konkrétních názvů položek – záznamů, následně fultextovým vyhledáváním. Informace se dají kategorizovat a tematicky seskupovat. 4. Výchozí vlastností encyklopedie je, že každý uživatel může vytvářet a upravovat její obsah a má přístup ke všem položkám obsahu, kromě položek systému a správy. Prostředí je uživatelsky orientované, tj. každý uživatel se může identifikovat, vytvořit si pro sebe vlastní uživatelské konto. To lze samozřejmě modifikovat a omezit možnost zakládání kont svépomocí, anebo nastavit mapování uživatelů proti nějaké externí databázi. V návaznosti na to je rovněž možné definovat pravidla nakládání s obsahem na principu jmenných prostorů, kterými se systém rozčlení, a uživatelských rolí k nim vázaných. 5. Obsah encyklopedie se prvotně vytváří jako text – případně doplněný obrázky. Nicméně do systému se dají importovat i další typy souborů – multimedia (flash, video, zvuk), soubory ke stažení (přípustné formáty souborů lze definovat v konfiguraci). Mediawiki software použivají pro vytvoření vlastní znalostní báze nejen webové projekty, například dále zmiňovaný Moodle (www.moodle.org), ale i instituce, například ČVUT, Masarykova univerzita Brno, některé ústavy a fakulty Univerzity Karlovy. Malý oslí můstek.. Informace nestačí jen vytěžit a uchovat v systému znalostní báze, je také potřeba čas od času zařídit, aby se dostaly k nějaké cílové skupině – v našem případě dalším specialistům, informatikům. Běžně se pořádají v rámci kolektivu, pracoviště či firmy školení a workshopy. Je také možné sepsat a distribuovat nějaké to how-to, manuál či prezentaci. Oba přístupy mají ale své vady na kráse. V případě faceto-face konfrontace je to jednorázovost a neopakovatelnost akce, takže ten, kdo se jí nezúčastní, přijde o mnoho podstatného. K dispozici zbudou jen podpůrné materiály, sylabus či prezentace, a musíme se tak spolehnout na zprostředkované informace od účastníků akce. Naopak materiály dodané v nějaké printable ready verzi mohou být komplexní a vyčerpávající, ale už v okamžiku, kdy se dostanou k uživateli, jsou ve větší či menší míře zastaralé. Rovněž tu hraje velkou roli sama cílová osoba a její nálada, únava, soustředění a ochota se učit. LMS LMS je zkratka pro Learning Management System, který častěji a nepřesně označujeme jen jako e-learning. Source pod licencí GNU GPL). Použitím LMS můžeme dostat proces vzdělávání takříkajíc „pod kontrolu“. Správně navržený e-learning zajišťuje: - Přístup ke vzdělávacímu obsahu pro tutora (učitele, vyučujícího) a účastníka (žáka) nezávisle na místě a čase, oba pracují ve virtuální třídě dle svých potřeb a možností. Samozřejmě až na vyjímky, kdy jde například o on-line konferenční uspořádání; - Možnost kontroly aktivity účastníků ze strany učitele, včetně využití nástrojů pro hodnocení. Je zde snažší přizpůsobit se individuálním schopnostem a potřebám každého účastníka; - Systémy často umožňují vazbu do PIM (Personálního informačního managementu) firmy, školy, instituce; - Zpětnou vazbu mezi účastníkem a vyučujícím. E-learning vytváří prostředí pro komunikaci a pro kooperativní jednání mezi jednotlivými účastníky, i když je mezi nimi třeba geografická bariéra; - Jednou z nejsilnějších zbraní při použití LMS je jiný přístup ke vzdělávacímu procesu, než na jaký jsme zvyklí. Účastník e-learningového kurzu není jen pasivním objektem vzdělávání, kdy kantor jest ten, kdo učí, žáci pak ti, kteří se učí. Účastník se naopak stává aktivním prvkem tvorby vzdělávacího obsahu. Pod tím pojmem se nám asi nejčastěji vybaví různé vzdělávací aktivity v prostředí internetu, od kurzů tantrické jógy, přes jazykové kurzy, až po systémy univerzitního distančního vzdělávání. Za tím vším je ale vždy nějaký softwarový nástroj pro řízení vzdělávacího procesu. Účastníky je možné rozčlenit do pracovních skupin pro zpracování úlohy a využít na jedné straně kooperační a na druhé straně kompetiční prostředí pro to, aby co nejefektivněji zvládli dovednosti a znalosti. Pro naše prostředí jsme se zaměřili na LMS Moodle, který je vcelku v domácím prostředí rozšířený (a za určitých podmínek ho lze využívat jako Open Jak tedy využít LMS v rámci našeho modelu softwarové firmy? Příkladů může být mnoho. Často zmiňovanou úlohou je plán integračního procesu nové- 5 ho zaměstnance. Příchozí pracovník je nucen v co nejkratší době zvládnout různé obecné úlohy – seznámit se s pracovním prostředím firmy a jeho pravidly, podstoupit povinná školení (BOZP, požární ochrana, etika pro pracovníky firmy) a dále se adaptovat na svou novou práci a její náplň. Postupné absolvování dílčích kurzů firemního e-learningu podle schématu sestaveného šikovným personalistou není špatný nápad. Jinou zvažovanou úlohou je potřeba specializace – rozšíření znalostí. Pokud jde o opakující se situaci, je mnohem efektivnější, aby existoval e-learningový kurz (udržovaný na aktuální úrovni), než pořádat další a daší školení jednou za čas. K již absolvovaným kurzům se mohou jejich účastníci vracet podle své potřeby. E-learningovou formu můžeme také použít na podporu svých produktů směrem k zákazníkům – je to efektivnější, než aktualizovat dokumentaci a pořádat nová školení pro tytéž účastníky. A na závěr poznámka, jak spolu souvisí znalostní báze a e-learning? Pochopitelně velmi úzce. Díky modularitě většiny LMS (Moodle nevyjímaje) bývá znalostní báze typu wikipedie součástí systému LMS anebo jsou s ním úzce propojené. Obsah báze pak slouží jako opakovatelně využitelná součást vzdělávacího obsahu jednotlivých kurzů. Nástroje wiki se také používají při vzdělávacím procesu, například při vytváření „slovníku pojmů“ pro konkrétní kurz jeho účastníky. Pavel Körner 5 Iteracemi proti rizikům Nepletu-li se, je to již potřetí, co se na stránkách komixích novin dotýkám tématiky iteračního vývoje. Možná někoho napadne: obehraná písnička. Budiž. Jsem však přesvědčen, že osvěta v této oblasti je stále aktuální a má smysl se k ní průběžně vracet. Tentokrát bych se rád na použití iteračního vývoje podíval především z hlediska eliminace klasických rizik, která přináší snad každý – nejen softwarový – projekt. První z rizik lze charakterizovat jako „riziko nesprávného pochopení“. Obzvláště dělámeli první projekt u nového zákazníka, pouštíme se do nové problematiky či začínáme pracovat s novým týmem, můžeme si být téměř jisti, že vytvořené dílo nebude 100% odpovídat potřebám uživatele. Zárodky těchto nedokonalostí vznikají již ve fázi analýzy, kdy zadavatel nesprávně formuluje své potřeby a/nebo naši analytici jim chybně porozumí. V následných fázích návrhu a implementace se tyto odchylky většinou dále prohlubují a často k nim přibývají další způsobené tím, jak analytické zadání pochopil návrhář, resp. jak návrh pochopil programátor. Druhé typické projektové riziko, které se však nezmiňuje tak často jako to výše uvedené, bych nazval „rizikem obtížných začátků“. Opět a možná ještě více než u předchozího se toto riziko uplatňuje na projektech v novém prostředí. Ať máme k dispozici sebezkušenější tým, vždy musíme počítat s tím, že na začátku každé, na daném projektu dosud neprováděné činnosti, se objeví komplikace, které jsme dopředu nebyli schopni odhadnout. Projevuje se to v úvodu analytické fáze, kdy nás často zdržuje potřeba nalezení společné řeči se zákazníkem. Podobně na začátku implementačních prací trvá nezanedbatelnou dobu, než vznikne plně funkční a efektivní vývojové prostředí. Snad nejčastěji dochází k problémům, když se vytvořené aplikace přenášejí z interního vývojového prostředí do prostředí integračních a zákaznických testů. Čím více různých subjektů se na projektu podílí, přičemž je- jich dílčí výstupy se právě v této fázi začínají spojovat dohromady, tím větší chaos vzniká a téměř vždy dochází k ohrožení projektových termínů. Obě výše uvedená rizika mají společnou příčinu v naivní víře v soulad teorie s praxí. V prvním případě jde o přesvědčení, že jsme schopni za- Riziko spojené s problémy vznikajícími na začátku nově prováděných činností. že si vyhradíme dostatečné množství času na tesdání správně zanalyzovat a pochopit (teoreticky) tování – na většině projektů to však nebývá moža podle toho vytvořit odpovídající dílo. Ve druhém né, protože termíny jsou již dopředu napjaté a času věříme našim zkušenostem z předchozích projektů na realizaci je málo. U iteračního přístupu díky průa tomu, že jsme podobné činnosti jež mnohokrát běžné zpětné vazbě toto „riziko nepochopení“ nedělali, a jsme tudíž schopni je dobře rozplánovat. bývá zdaleka tak fatální. Na těchto domněnkách, dle praktických zkušeností často mylných, je založen vodopádový životní cyklus. Iterační přístup se naopak snaží uvedené problémy omezit průběžným ověřováním výstupů a postupným zdokonalováním projektových postupů. Zkusme k oběma rizikům přistoupit malinko vědecky a „namodelovat“ si je, jakož i způsob jejich eliminace. Na prvním obrázku je naznačen průběh vodopádového a iteracemi řízeného projektu formou vycházející z tzv. V-modelu. Tento lze chápat jako graf zobrazující průběh množství nejistoty, že vzniká to, co zákazník skutečně potřebuje (a ve správné kvalitě) v závislosti na čase. Během analytických, návrhových a konstrukčních prací tato nejistota narůstá, protože nemáme k dispozici jasné potvrzení, že vytvářené dílo odpovídá původnímu záměru. Teprve v jednotlivých fázích testování se postupně dopracujeme k poznání, zda je dílo kvalitní (bez vad) a zda vyhovuje potřebám zákazníka. Z grafu je patrný velký rozdíl v míře nejistoty s jakou pracujeme na vodopádovém projektu (silná barevná čára) ve srovnání s iteračním přístupem (tenká barevná čára). Je zřejmé, že pokud zjistíme nějaký principální problém při testování ve vodopádem řízeném projektu, zásadním způsobem klesají naše šance na dodržení projektových termínů a kvality. Teoreticky lze riziko omezit při plánování projektu tím, Průběh vodopádového a iteracemi řízeného projektu. 6 Druhý obrázek schématicky znázorňuje riziko spojené s problémy vznikajícími na začátku nově prováděných činností (jednotlivé barvy znázorňují stejné aktivity jako na prvním obrázku). Riziko je tentokrát zobrazené jako množství chaosu na projektu v závislosti na čase. Ve vodopádovém projektu jsou sice jednotlivé „chaosy“ rovnoměrněji rozděleny do celého průběhu projektu, problém je ale v tom, že činnosti, které mají největší sklon k chaotičnosti (a tím zvyšování rizika), začínají až v pozdních fázích projektu. To je v době, kdy se typicky již dohánějí jiné skluzy vzniklé v předešlých fázích a další zdroj zmatků se již může stát fatálním (minimálně má negativní vliv na psychiku členů týmu, kteří se beztoho již dostávají do velkého tlaku). V iteračním přístupu se většina aktivit rozbíhá již v počátečních fázích projektu, což sice zvyšuje celkovou chaotičnost v tomto období (v prvních iteracích se moc skutečné práce neudělá a s tím je třeba počítat při plánování projektu), ale je to v době, kdy pro většinu členů týmu ještě není tak moc skutečné „tvůrčí“ práce a nenesou si s sebou „resty“ z předchozích fází projektu. A navíc, počáteční chaotičnost u jednotlivých aktivit nenabývá takových rozměrů, protože dílo, se kterým se v úvodních iteracích pracuje, není rozsáhlé. Důvodů pro použití iteračního vývoje je mnoho, v tomto článku jsem se pokusil podrobněji vysvětlit dva z nich. Na závěr si dovolím vytyčit údernické předsevzetí: Prosazujme a používejme na projektech iterační přístup a naučme tomu i naše zákazníky a partnery. Vyplatí se to nám i našim zákazníkům. Petr Sobotka Co je úlohou analytika (lepidlo, most a transformátor) vány a integrovány. Na analytikovi zůstává průběžný dohled a zodpovědnost, že po věcné stránce bude dodané řešení v souladu s tím, co zákazník potřebuje. Analytik je „lepidlem“ zajišťujícím, že dílčí výstupy vývojového týmu do sebe zapadnou a budou tvořit smysluplný celek odpovídající očekáváním a cílům zákazníka. Moderní metody vývoje softwaru kladou větší důraz na týmy složené z různých rolí a z pracovníků, kteří nejsou úzce specializovaní, ale mají širší přehled a lepší předpoklady pro komunikaci mezi různými profesními rolemi uvnitř týmu. Analytik je příkladem takové role, kde je nutný širší záběr, protože analytik je mostem při komunikaci mezi uživatelem (tím, kdo má zájem na vytvoření softwaru) a technologií (vývojovým týmem). V dnešní době se ekonomická krize dotýká i informačních technologií. Hlavním cílem je ušetřit, firmy proto odkládají IT projekty nebo se omezují na projekty zaměřené na udržení zákazníků, na zvýšení efektivity a na optimalizaci interních procesů. Přednost mají krátké projekty s konkrétními a rychlými přínosy. Krátké termíny realizace jsou často spojeny s nestabilními a nejasnými funkčními požadavky zákazníka. Tato situace není lehká pro analytiky. Aby analytik dokázal odlišit podstatné od nepodstatného a mohl se soustředit na to podstatné, musí rozumět tomu, co jsou jeho hlavní úkoly ve vývojovém týmu. Předchozí věta platí pro každou roli ve vývojovém týmu, a to nejen v oblasti IT. Ale narozdíl od programátora, vedoucího projektu nebo testera, kde jsou jejich vstupy a výstupy obecně známé a jasně vymezené, u analytika je situace poněkud mlhavější. Pro někoho může být analytik zapisovatelem neuspořádaných požadavků zákazníka, pro jiného návrhářem obrazovek, databáze a algoritmů, které programátor už víceméně jen mechanicky kóduje. Pokusme se tedy vyjasnit, co by měly být hlavní úkoly analytika. Následující specifikace pracovní náplně analytika byla vytvořena odbornou skupinou analýzy (SANA) ve společnosti KOMIX. • • • • Úlohou analytika je • Porozumět procesům, cílům a skutečným potřebám zákazníka, pro kterého pracuje, pomáhat mu hledat řešení jeho problémů, upozorňovat ho na rizika, navrhovat mu alternativy, navrhnout způsob, jak bude dosaženo a měřeno dosažení cíle. • Identifikovat zúčastněné osoby a organizace, kterých se navrhovaný systém týká. • Specifikovat jednoznačné a ověřitelné požadavky na navrhovaný systém tak, aby tento systém očekávaným způsobem podporoval pro- 7 • • cesy zákazníka při plnění jeho cílů. Dále specifikovat rozhraní s okolními systémy, požadavky týkající se provozování systému a další typy požadavků. K řešení technických požadavků včas přizvat příslušného specialistu. Vymezit rozsah řešení v takové úrovni podrobnosti, aby bylo dosaženo shody se zákazníkem na tom, co je předmětem nabízeného řešení a co jde nad rámec dohodnutých prací a aby bylo možné odhadnout pracnost. Rozumět potřebám vývojového týmu a umět mu specifikovat požadavky na systém takovým způsobem, aby byly dostatečným a srozumitelným podkladem pro vývoj. Požadavky mohou být dále upřesňovány se zákazníkem v mezích dohodnutého rozsahu řešení. Průběžně se účastnit vývoje řešení včetně testování s cílem dohlédnout, že po věcné stránce řešení splní potřeby a očekávání zákazníka. Vytvářet analytickou dokumentaci, která umožní dlouhodobý provoz aplikace, její rozvoj a zpracovávání změnových požadavků. Podpořit nasazení řešení u zákazníka tvorbou uživatelské dokumentace, školením, konzultacemi. Poskytovat zákazníkovi konzultace při provozu systému a při rozhodování o jeho dalším rozvoji, umět posoudit dopad případných změn. Důležité je vědět nejen odkud a kam most vede, ale i kdo, proč a jak často po něm chodí. Podle [1] je vývoj softwaru především transformací znalostí do podoby umožňující jejich strojové použití - tím se software liší od jiných produktů. Proto je tolik důležitá trasovatelnost požadavků (schopnost vysledovat původ požadavků a způsob jejich realizace), která zachycuje tuto transformaci. Pokud se podaří znalost, která je v hlavách lidí a v dokumentech v určité firmě převést (s přispěním analytika jako mostu) do softwarové aplikace, je přínosem nejen vytvoření této aplikace, ale i získání týmu schopného znalosti z určité problémové oblasti tímto způsobem efektivně transformovat. Aplikace je nasazena, tým je rozpuštěn nebo redukován pro účely technické podpory provozu a je zde riziko, že schopnost efektivní transformace znalostí bude ztracena. Protože znalosti se vyvíjí a požadavky na software se mění, vznikne po čase znovu potřeba „přejít po mostě“. Analytik si proto musí být vědom, že dokumentování postupu transformace znalostí do kódu programu (nemusí se jednat o mnohastránkové dokumenty, ale spíše o důslednost dodržování jednoduchých pravidel zajišťujících transparentnost celého postupu) neslouží jen jednorázovému nalezení cesty na druhý břeh. Dokumentace musí umožnit přejít po mostě i v budoucnosti, kdy se vývojový tým může změnit. Odkazy: [1] http://philarmour.wordpress.com/2009/01/ Tomáš Vahalík Na projektu pracují specialisté s různými rolemi, kteří se podílejí na celkovém řešení. Programátoři vytvářejí dílčí funkce, které jsou postupně testo- 7 Inxmail – efektivní e-marketing v praxi Všechny organizace mají potřebu informovat. Nové úspěchy, nové vlastnosti produktů, nové způsoby využití, nové impulsy pro růst a další novinky mají za cíl přilákat nové zákazníky a zapojit je do stávající komunity existujících spokojených zákazníků. Převažující psanou elektronickou formou je dnes e-mail. E-mailing využívá pro efektivní oslovení osvědčených technik písemné korespondence, jako jsou personalizovaná oslovení, individualizovaný obsah, jednotný podnikový/produktový design a pravidelná nebo individuálně vyžádaná zasílání marketingového sdělení. E-mail však není jediný písemný elektronický komunikační kanál, který se stal důležitým nástrojem marketérů. Rostoucí zájem marketingových specialistů je soustředěn rovněž na využití populárních sociálních sítí, jako jsou Facebook, LinkedIn, Twitter, MySpace apod. Inxmail je pro komunikaci s těmito komunitními aplikacemi připraven. Doplňkové moduly pro komunikaci se sociálními sítěmi ještě znásobí účinnost zaslaného marketingového sdělení a usnadní možnost jeho virálního šíření. Některé zákaznické segmenty, jako například mladí lidé, považují navíc sociální sítě jako primární způsob vzájemné komunikace. Zaslání zprávy do sociální sítě už není jen konkurenční výhodou, je zásadním ko- munikačním kanálem v e-marketingovém komunikačním mixu. Inxmail Professional je nejen robustní, ale i flexibilní. Robustní infrastrukturu využijí velké organizace. Celý proces e-marketingu a integrační možnosti zůstává pod kontrolou zákazníka. Ale i řada menších organizací dnes potřebuje řešení, které jim umožní dlouhodobý úspěch a profesionální užití. Nedostatek disponibilních zdrojů pro vybudování vlastní infrastruktury řeší Inxmail Professional možností hostovaného řešení. Zákazníci tak mohou využít další aplikaci, kterou nabízí KOMIX svým zákazníkům v rámci palety hostovaných služeb. E-mailing je zkrátka schopnost zaslat elektronicky správnou zprávu správné osobě správným formátem ve správný čas. Jednoduše řečeno. Ale dokážete všechny tyto aspekty e-mailingu snadno a spolehlivě naplnit? KOMIX pokrývá oblast e-marketingu produktem společnosti Inxmail, který se jmenuje Inxmail Professional. Mailing v Inxmail Professional přináší marketérům a obchodníkům řadu významných výhod. Mezi zajímavé vlastnosti Inxmailu patří možnost zaslání velkého množství personalizovaného sdělení během velmi krátké doby (až 1 milión zpráv do jedné hodiny), oddělení tvorby obsahu od vzhledu (vzhled je dán předem definovanou šablonou), dynamická kompozice e-mailu dle segmentů příjemce (dle typologie, skupiny, geografického aspektu atd.), generování personalizovaných vrstev do PDF přílohy (podklady pro smlouvu, slevový kupon na jméno apod.), automatizované rozeslání e-mailů (narozeniny uživatele, svátek, definována akce uživatele ve webové prezentaci pro tzv. look marketing), kontrola vzhledu zprávy před jejím odesláním v různých e-mailových prohlížečích, sledování, zdali zaslání zpráv vedlo k jejich otevření atd. Schvalovací work-flow, zabudovaný reporting, otevřené a zdokumentované API, společně s celou řadou doplňkových modulů (např. CAS genesisWorld CRM, Microsoft CRM, Drupal atd.), provedení testu kvality e-mailu (antiphising, antispam), synchronizace databáze adres se systémy třetích stran a další směřují Inxmail do business oblasti, kde jsou jeho funkce velmi pozitivně oceňovány. Velmi cennou informací pro marketéry je zpětná vazba. Možnost zjistit odpovědi na otázky: Kteří zákazníci jak a kdy otevřeli zaslaný e-mail? Kdo klikl na obsažený odkaz? apod. Odpovědi na tyto otázky podávají velmi cenné informace, které umožňují nejenom vytvářet pokročilé behaviorální segmentace, ale jsou rovněž základem pro reálná vyhodnocení úspěšnosti marketingových kampaní. 8 Miroslav Žebrák QV na všechno a pro každého Pokud o čemkoliv někde čteme, že je to na všechno, pro každého či podobně, tak se posléze velmi často ukáže, že je to spíše na nic. V následujících řádcích vám, vážení čtenáři, přiblížíme, že v případě produktu QlikView platí nadpis článku v plném rozsahu. Takže nejprve rychlé přiblížení. Produkt QlikView je založen na patentovaném principu tzv. asociativní in-memory analýzy (IMA), která umožňuje uživatelům zkoumat data zcela libovolným způsobem bez jakýchkoliv omezení. Veškerá data (metadata, ETL services, vlastní dimensionální i faktové údaje) jsou načítána z datových zdrojů a následně uložena do souboru na disku. Při práci koncového uživatele s QlikView aplikací je vždy celý soubor načten do paměti počítače, a tak je vždy k dispozici jak úplný datový model (tj. možnost zadávání jakýchkoliv kombinací výběrových kriterií), tak i všechny faktové údaje. Tímto způsobem je zajištěno, že odezvy i na velmi komplikované dotazy nad velkými soubory dat (stamiliony řádků) jsou buď okamžité či v řádu jednotek sekund. Výše uvedený popis může, v tuto chvíli ještě celkem oprávněně, budit u čtenáře jistou nedůvěru jak ve funkčnost, tak zejména ve výkonnost produktu QlikView. Stejnou či ještě větší nedůvěru jsme pociťovali i my při prvním ověřování vlastností produktu QlikView. Zvolili jsme proto cestu nejmenšího odporu a pro ověření jsme převedli do prostředí QlikView jednu z aplikací referenčního projektu datového skladu pro ZP MV ČR. Jednalo se o datové tržiště „Kmen pojištěnců“ realizované v prostředí MicroStrategy s daty uloženými v DB Informix. Rozsah datového tržiště odpovídal cca 130 mil. záznamům provozního IS, atomická tabulka faktů byla v rozsahu cca 35 mil. záznamů a pro účel testovaného souboru výstupů byla využita agregovaná faktová tabulka o rozsahu cca 9 mil. záznamů. Doby odezvy v prostředí MicroStrategy + DB Informix se pohybovaly v rozsahu cca 1 – 3 minuty pro jednodušší výstupy, přes cca 5 – 7 minut pro náročnější výstupy, až po 14 a více minut pro ty nejrozsáhlejší výstupy. Po převedení datového tržiště „Kmen pojištěnců“ do prostředí QlikView jsme s napětím očekávali výsledek. Rádi na tomto místě konstatujeme, že výsledek předčil očekávání. Doby odezvy byly buď okamžité, nebo v řádu 1 – 2 sekund pro převážnou většinu výstupů. Pouze ty nejrozsáhlejší výstupy měly „měřitelnou“ dobu odezvy v rozsahu cca 5 – 6 sekund. Zdůrazňuji, že QlikView aplikace byla realizována nad identickým rozsahem dat. Je tedy zřejmé, že po výše popsané zkušenosti jsme již neváhali a s plnou důvěrou jsme produkt QlikView nasazovali v dalších aplikacích. Po tomto poněkud rozsáhlejším úvodu se konečně dostáváme k první části tohoto příspěvku, a sice 9 QV na všechno - BI & DWH & MIS Doposud jsme byli zvyklí, že v oblasti BI & DWH & MIS jsme se z větší části zabývali tzv. nadstavbovými řešeními, kdy se z prostředí jednotlivých provozních IS načítaly vybrané údaje, ty se následně integrovaly a nad takto získanými údaji byly k dispozici různé statistické, analytické a další výstupy. Tyto principy byly beze zbytku realizovány v prostředí produktu QlikView. Zásadní skutečností je však univerzálnost a rychlost realizace projektů v prostředí QlikView. Jak mnozí víme, tak firma KOMIX s.r.o. v oblasti BI & DWH & MIS realizovala v minulosti projekty zejména pro instituce typu ČSSZ, zdravotní pojišťovny, GŘ cel a podobné instituce. Jaké změny tedy přinesla realizace srovnatelných projektů v prostředí QlikView ? a) Doba realizace Doba realizace výše uvedených projektů byly řádově člověkoměsíce. Realizace srovnatelných projektů v prostředí QlikView je výrazně kratší – jedná se o člověkotýdny. b) Oblasti nasazení - Zákaznické portfolio Díky rychlému a snadnému vytvoření projektů se podařilo proniknout s BI & DWH & MIS řešeními v prostředí QlikView i do oblastí, které doposud nebyly nijak pokryty. K dnešnímu dni je realizována řada QlikView projektů pro firmy z oblasti retailu, finančnictví na straně jedné ale také pro výrobní či provozní firmy na straně druhé. rých jsou zapisovány údaje o provozu serverů, aplikací a další technické a technologické záležitosti. Je tedy zřejmé, že tato oblast má velmi blízko k provoznímu reportingu. Realizované QlikView aplikace pak umožňují sledování a vyhodnocování vytížení serverů, mapování provozu aplikací, identifikaci úzkých míst, dlouho trvajících činností apod. Veškeré výstupy jsou pak k dispozici v maximálně přehledném členění, umožňují sledování a vyhodnocování libovolných údajů za libovolné období v libovolném členění, vše opět s maximálním uživatelským komfortem. QV pro každého Uživatel má pro sledování a vyhledávání požadovaných údajů k dispozici skutečně interaktivní nástroj. Pro práci s aplikací v prostředí QlikView potřebuje pouze ty činnosti a znalosti, které využívá v prostředí MS Windows (používání myši, označení seznamu, výčtu položek, označení výseku grafu). Při práci s aplikací v prostředí QlikView není uživatel žádným způsobem omezován. Odezvy na libovolná zadání jsou i při velkých objemech dat (stamiliony záznamů) okamžité či v řádu jednotek sekund. Aplikace v prostředí QlikView poskytují koncovým uživatelům na jednotlivých úrovních údaje v požadovaném členění a s okamžitou dobou odezvy. K dispozici mohou být jak přehledové údaje (např. dashboardy), tak samozřejmě jakékoliv tabulkové či grafické údaje, např. v níže uvedeném členění. c) Oblasti nasazení – Provozní reporting Jak již bylo výše uvedeno, drtivá většina BI & DWH & MIS řešení byla doposud určena pro tzv. nadstavbová řešení. S osvojením produktu QlikView nově s výhodou pokrýváme i celé či významné části provozního reportingu, tj. reportingu, který byl doposud řešen převážně v prostředí provozních IS či nesystémovými doplňkovými způsoby (MS Excel a podobně). Příkladem za všechny může být např. realizace klasických výstupů typu Rozvaha či Výsledovka. Řešení v prostředí QlikView tedy přináší zásadní výhody z prostředí BI & DWH & MIS (uživatelský komfort, jedna verze pravdy, rychlost atd.) i pro koncové uživatele z prostředí provozního reportingu. d) Oblasti nasazení – Technologický reporting Nejprve snad kratičce, čemu pro účel tohoto článku říkáme technologický reporting. Máme na mysli zejména vytěžování příslušných log souborů, do kte- Samozřejmostí je pak možnost zobrazení požadovaného detailu i volbou příslušného výseku z grafického výstupu, jak je zřejmé z předchozího a na následujícím obrázku. 9 tailní pohledy i na nejnižší úroveň detailu, • v rámci QlikView aplikace mohu interaktivně zadávat jakékoliv kombinace výběrových kriterií v libovolném členění v rámci celého datového modelu, • odezvy na jakýkoliv způsob zadávání na jakékoliv úrovni jsou okamžité či v řádu jednotek sekund. Vedle výše uvedených globálních či detailnějších výstupů je samozřejmě v rámci jedné QlikView aplikace k dispozici i příslušná detailní informace, např. v následující podobě: Z výše uvedeného přehledu jsou tedy zřejmé tyto základní vlastnosti aplikací v prostředí QlikView: • jedna každá QlikView aplikace v sobě může zahrnovat jak globální přehledové výstupy, tak i de- Více než tříleté zkušenosti s realizací projektů v prostředí QlikView nám zcela jednoznačně potvrdily optimisticky avizovanou skutečnost z nadpisu tohoto článku – QlikView je skutečně na všechno a skutečně pro všechny. Pavel Seibert, Tomáš Třmínek Reporting a analýza obsluhy ICT požadavků Téměř při všech lidských činnostech, jejichž cílem je poskytovat služby většímu počtu zákazníků, vznikla pracoviště, jejichž hlavním úkolem bylo sloužit těmto zákazníkům jako kontaktní místo. Místo, kde si mohou službu objednat, kde jim jednodušší záležitosti na počkání vyřídí a složitější zaevidují, nejistého zákazníka uklidní a seznámí ho s postupem, jak a kdy bude jeho požadavek vyřizován a co je či naopak není očekáváno od něho. Zaevidované požadavky čekající na další zpracování přirozeně nemohou zůstat jen v paměti obsluhujících, ale každé takové pracoviště mělo a má svůj systém evidence. Takové pracoviště není objevem ICT průmyslu a nemusíme si ho představit jen jako kontaktní místo velkých telekomunikačních operátorů vybavené IP telefonií a CRM systémem světových parametrů. Hotelová recepce sice obsluhuje mnohem méně klientů než provozovatel elektrické sítě, na druhé straně spektrum služeb, které hotelovým hostům zajišťuje, je o poznání širší. Tak či onak zákazníci získali jistotu, kam se mohou se svým požadavkem obrátit a dodavatel má nad požadavky soustředěnými do jednoho místa snazší kontrolu. ky nebo prostřednictvím datových sítí, nevystačí s jednoduchou evidencí požadavků v papírové podobě, ba ani s elektronickou evidencí ve formě dokumentů tabulkových kalkulátorů. Taková pracoviště musí být vybavena programy, které nejen evidují došlý požadavek, ale umožňují sledovat průběh řešení od začátku do konce, plánovat termíny a sledovat zdroje. Pro pracoviště tohoto typu se vžil název Help Desk. Základní filosofie všech softwarových nástrojů pro evidenci požadavků, které se někdy označují jako „Trouble Ticket“ nebo „Issue“ systémy, je velmi podobná. • Každý došlý požadavek musí být zaevidován tak, aby bylo jasné, kdo a kdy ho vznesl a bylo možné se vracet k historii jeho řešení. • Umožňují sledování průběhu řešení a komunikaci mezi uživateli a řešiteli. • Umožňují dohledání odpovědnosti za vyřízení nebo nevyřízení požadavku. • Nabízejí statistiku a reporting činností. Pochopitelně, že na větších pracovištích, která pokrývají rozlehlé regiony, obsluhují za den desítky a stovky klientů a komunikují s nimi telefonic- 10 Když jsme v roce 2006 vybírali pro potřebu našich interních i navenek poskytovaných služeb technické podpory vhodný „Trouble Ticket“ nástroj, hodnotili jsme produkty od těch nejvíce renomova- ných, přes systémy psané tuzemskými výrobci až po produkty ze světa Open Source software. Volba nakonec z více důvodů padla na Open Source balík OTRS (Open Ticket Request System). Chtěl bych na tomto místě podotknout, že v době výběru jsme měli velmi jasnou představu o tom, jak chceme mít dále technickou podporu organizovánu a jaké vlastnosti od softwarového produktu očekáváme. Díky ujasnění vlastních pracovních procesů a „přívětivému“ způsobu administrace se budoucí administrátoři začali začátkem ledna s produktem OTRS seznamovat a prvého března téhož roku jsme spustili OTRS pro podporu vlastních zaměstnanců, která bez větších změn funguje dodnes. V čase implementace jsme jednoznačně upřednostňovali vlastnosti, které se týkají řízení životního cyklu požadavku a které byly u všech hodnocených softwarových balíků velmi podobné. Na první úzká místa námi vybraného řešení jsme narazili při přípravě našich služeb na certifikaci podle normy ISO 20000-1, která vychází z metodiky ITIL. Pracoviště Help Desk se začalo nazývat Service Desk a nad službami, které koncoví uživatelé využívali, jsme definovali procesy, které mají provoz těchto služeb zajišťovat. Tedy podle označení ITIL procesy Incident, Problem a Change Management. Norma vyžaduje, aby byly jak uvedené procesy, tak vlastní služby řízeny. Klíčovou otázkou je, co vše si představit pod pojmy řízení procesu a získání kontroly nad požadavky. Řídit znamená mimo jiné být schopen měřit. Nepostačuje už tedy, že se na žádný požadavek nezapomene a že se informace o jeho vyřízení dostanou do účtárny. Lidé, kteří mají řízení služeb v popisu práce, jistě velmi dobře vědí, jaké hodnoty sledovat, aby měli správný přehled. Jiná otázka je, zda software, kte- rý používají, umí primární čísla ukládat a vypočíst z nich požadovanou statistickou hodnotu. Přestože primární data byla v databázi našeho Service Desku uložena, museli jsme se na začátku spokojit s reporty o počtu nových či vyřešených požadavků za časové období, přehledu neuzavřených požadavků a díky možnosti exportovat data do Excelu s časem potřebným k řešení podle jednotlivých řešitelů nebo zákazníků. Velmi nám chyběly metriky, které popisují kvalitu služby směrem ke koncovému uživateli, jako je maximální doba odezvy nebo vyřešení požadavku. Situace byla o to komplikovanější, že u různých služeb a různých zákazníků byly garantované hodnoty těchto metrik odlišné. Přitom uvedené metriky vypovídají o tom, do jaké míry podmínky, ke kterým jsme smlouvou zavázáni, plníme. Usuzovat na základě těchto metrik, zda máme v kapacitách rezervu či zda s dalším zákazníkem může být kvalita poskytovaných služeb ohrožena, není v podstatě možné. Pracné a nedokonalé zjišťování pomocí SQL dotazů se změnilo poté, co jsme využili příležitosti, která se nabízela ve vyzkoušení nástroje pro Business Intelligence QlikView, který naše společnost na českém trhu distribuuje. Ukázalo se, že ani „drobná“ aplikace pro podporu Service Desk není dost malá k tomu, aby nad ní nešlo implementovat „přiměřený“ managerský informační systém pro několik málo uživatelů. Přiměřenost spočívala jak v ceně licencí, tak v jednoduchosti softwarové architektury a z ní plynoucích nároků na hardwarové vybavení. Příjemným překvapením byl krátký čas, v jakém se aplikaci podařilo vyvinout, rychlost s jakou pracuje a především statistické a analytické informace, které máme díky ní k dispozici. Rychlost vyřizování požadavků dnes můžeme hodnotit podle maximální i průměrné doby odezvy nebo doby řešení. Obě metriky mohou být dále kategorizovány podle typu požadavků, jejich priority, zadavatelů i jednotlivých řešitelů. Pro služby typu technické podpory bývá charakteristické, že převážná část požadavků je sice obsloužena v nějakém typickém čase, menší část je ale vyřízena v čase, který ten typický výrazně převyšuje. Pro posouzení tohoto jevu používáme namísto průměrných hodnot statistické veličiny medián a percentil. Např. v jedné skupině požadavků je průměrná doba jejich řešení 8 dnů, nicméně • 50 % je vyřešeno už za 3 dny, • 60 % je vyřešeno do 4 dnů, • 75 % je vyřešeno v průměrných osmi dnech, • 80 % je vyřešeno za 11 dnů a • 90 % za 15 dnů, což je téměř dvojnásobek průměrné doby. Maximální doba řešení byla potom 65 dnů. Vidíme, že asi 20 % požadavků podstatným způsobem zhor- 11 šuje kvalitu služby a v samostatném okně si lze prohlédnout seznam požadavků, které do tohoto souboru patří. Detailní zkoumání historie jednotlivých případů je ovšem možné jen přímo v „Trouble Ticket“ systému. Podle podobných dimenzí lze prohlížet i pracnost potřebnou pro řešení požadavků. Ta je ještě rozšířena o pohledy dle jednotlivých řešitelů a zadavatelů. Vidíme, kolik bylo na řešení požadavků vykázáno času celkem a kolik v jednotlivých měsících, kolik hodin vykázali jednotliví pracovníci podpory a pro které zadavatele. Výstupní informace jsou prezentovány formou tabulek i přehledných sloupcových a spojnicových grafů a jiných grafických prvků. Použití Business Intelligence nástroje výrazně rozšířilo vlastnosti běžného Trouble Ticket systému. Jeho cena za licence a implementaci byla přitom v relaci s cenou za implementaci základního Open Source balíku. Oblast reportingu a analýzy dat máme pokrytu v rozsahu, který přesahuje naše původní očekávání a změní-li se v budoucnu v tomto ohledu naše potřeby, nejsme s úpravami odkázáni na výrobce software, což si přiznejme, je v případě krabicového řešení téměř nerealizovatelná představa. Otakar Ludvík Doba obsluhy požadavků, 80tý percentil Přehled vykázaných hodin 11 Školíme Jak se můžete dočíst nejen na stránkách komixích novin, jedním z produktů, které společnost KOMIX s úspěchem nabízí, je software QlikView z oblasti Business Intelligence. QlikView umožňuje rychlou a kvalitní analýzu velkých objemů dat a uživatel, který absolvuje některé z našich školení, může všechny možnosti tohoto nástroje s úspěchem využívat. Školení, která KOMIX nabízí, jsou vedena certifikovanými lektory a doplňují tak naši nabídku licencí a implementačních služeb produktu QlikView. menzí (úhlů pohledu). Posluchači se dozví, k čemu je vhodný jaký objekt, jak vytvářet objekty nové nebo kopírovat existující objekty a upravovat jejich vlastnosti. Seznámí se s možnostmi formátování a jednotného nastavení designu, dále s vytvářením komplexních reportovacích sestav, možnostmi exportu nebo s použitím záložek. V rámci školení Designer se používají již připravené datové struktury načtené do QlikView dokumentů. Developer Úvodem je třeba poznamenat, že běžný koncový uživatel, který používá připravené reporty v QlikView pro svoji analytickou činnost a intuitivně pomocí myši provádí filtrování dat, žádné školení nepotřebuje, postačí mu pouze krátké zaškolení. Školení je tedy určeno uživatelům, kteří mají zájem sami načítat data do QlikView a vytvářet nové reportovací objekty – tabulky či grafy. Síla QlikView spočívá kromě jiného v jeho jednoduchosti a jednoduchá je i příprava školení. V základní architektuře je QlikView provozováno lokálně na PC jednotlivých uživatelů, takže stačí během chvíle QlikView nainstalovat, ošetřit licenční záležitosti, nahrát si na PC připravené QlikView dokumenty s příklady a školení může začít. Druhé školení nazvané Developer je zaměřeno na načítání dat z různých zdrojů do QlikView dokumentů (souborů). Jediný QlikView dokument totiž obsahuje jak definované objekty, tak reportovaná data v potřebných strukturách. Posluchači jsou seznámeni s načítáním dat z databází, textových souborů nebo Excelu, kombinací několika datových zdrojů v rámci jednoho dokumentu, tvorbou vazeb mezi tabulkami nebo jejich potlačením. Školení zahrnuje použití funkcí při skriptování, optimalizaci skriptu a různé operace nad zdrojovými daty, které zajistí optimální podobu datových struktur v QlikView dokumentu tak, aby „designéři“ mohli snadno vytvářet kvalitní reporting. Školení Developer je tedy určeno těm uživatelům, kteří budou načítat podniková data ze zdrojových databází do QlikView. Designer Průběh školení Školení nazvané Designer seznámí účastníky se všemi typy reportovacích objektů v QlikView, přiblíží jim možnosti definování výrazů (metrik) a di- Osnovu obou výše uvedených školení naleznete na webu společnosti KOMIX (http://www.komix.cz) v sekci Produkty a služby - Školení – Prostředí Qli- Pro koho jsou školení určena kView. Samozřejmě se náplň obou školení částečně prolíná, a protože spolu obě části úzce souvisí, je vhodné, aby alespoň někteří posluchači absolvovali obě části. Na druhou stranu, použití QlikView pro čistě koncového uživatele je velmi snadné, takže není nutné, aby se „pro jistotu“ zúčastnil vývojářského školení. Školení je prováděno nad cvičnými daty popisujícími obchodní firmu, která prostřednictvím svých prodejců vyřizuje objednávky svých zákazníků z celého světa. Občas zákazníci požadují, aby školení bylo prováděno nad jejich vlastními daty. Podle našich zkušeností je ale lepší vyzkoušet si všechny běžné problémy a jejich řešení na školících datech a příkladech, čímž posluchač získá jistý nadhled při práci s QlikView a není omezen svými specifickými požadavky či podmínkami. Pokud po absolvování školení přetrvávají nejasnosti, jak si poradit s reportingem nad vlastními daty, nabízí KOMIX další spolupráci formou konzultací nebo samostatného vývoje. Těšíme se na Vás Doba každé části školení je 1,5 dne. Často si zákazník objedná obě části najednou a během tří dnů jsou uživatelé vyškoleni. Dostanou samozřejmě kompletní písemné materiály popisující náplň školení. Školení je možné připravit v prostorách naší společnosti nebo u zákazníka. Pokud tedy chcete využívat všechny možnosti produktu QlikView, rádi Vás uvítáme na našich školeních. Petr Matoušek Využití BI nástroje pro reporting a analýzy v rámci dotačního programu Zelená úsporám Případová studie pojednává o využití Business Intelligence nástroje QlikView pro potřeby Státního fondu životního prostředí v rámci administrace žádostí dotačního programu Zelená úsporám. Ve studii jsou naznačeny oblasti využití nástroje QlikView jako nadstavbového řešení k informačnímu systému IS GIS od firmy KOMIX s.r.o. a jsou zdůrazněny přínosy této aplikace pro běžnou operativu. Informační systém IS GIS dnes slouží ke komplexní administraci žádostí v programu Zelená úsporám. V průběhu jeho vývoje byly postupně definovány potřebné funkcionality pro evidenci žádostí o dotaci včetně Krycích listů technických parametrů. V programu Zelená úsporám je v IS GIS registrováno za 1 rok existence již cca 20 tisíc žádostí o dotaci. Kromě identifikačních údajů o žadateli a nemovi- 12 tosti s realizovaným opatřením jsou u každé žádosti evidovány desítky technických údajů, které jsou kontrolovány z důvodu ověření splnění podmínek programu Zelená úsporám. Původní požadavky na reportování pomocí několika předdefinovaných sestav a generovaní exportních souborů ve formátu xls pomocí cca 30 výběrových kriterií se postupně ukázaly jako nedostatečné. Předdefinované sestavy byly základem pro měsíční reporty a reporty pro ekonomický úsek SFŽP. V okamžiku, kdy nový požadavek na report obsahoval dosud nedefinovaná výběrová kriteria, nebylo možné jej rychle splnit bez úpravy aplikace IS GIS. Z výše zmíněných důvodů došlo na podzim roku 2009 ze strany SFŽP k rozhodnutí využít nabídky společnosti KOMIX vyzkoušet si práci s ná- strojem ze skupiny Business Intelligence. SFŽP následně po úspěšném ověření nástroje v pilotním provozu zakoupil licence nástroje QlikView. Předpokládaný přínos aplikace se začal ukazovat s prvními požadavky na funkčnosti a na plno se projevil při tvorbě prvních reportů. Pro práci s daty byl nástroj QlikView zvolen jako uživatelsky definovatelný nástroj pro snadný a rychlý reporting jak v předdefinovaných sestavách, tak i pro „ad hoc“ reporty. Tvorba těchto uživatelsky definovaných reportů je pro středně pokročilého uživatele poměrně jednoduchá a nevyžaduje spolupráci dodavatele aplikace. Při tvorbě náročnějších sestav (např. definování výpočtů emisí skleníkových plynů) byly výpočty definovány analytikem společnosti KOMIX a následně prověřeny specialis- tou úseku GIS. Tvorba výpočtového modelu trvala cca 2 dny, a tím se výrazně zkrátila potřeba času a náročnost celého zavedení automatizace složitých výpočtů. Díky možnosti definovat v prostředí QlikView pohledy na všechna data evidovaná v IS GIS se objevila další důležitá funkcionalita nástroje QlikView jako masivního nástroje pro analýzu chybovosti těchto dat. Požadavky na „ad hoc“ reporty se díky zájmu médií rapidně zvýšily. V minulosti tyto požadavky znamenaly často celodenní práci s daty. Při používání aplikace QlikView trvají tyto reporty jen několik minut. Při základním porovnání procesů, funkčnosti, nároků na zdroje (HW, SW, pracovníci a jejich kvalifi- kace), kvality a rychlosti výstupů a jejich použitelnosti je možné deklarovat, že používáním nástroje QlikView došlo k výraznému urychlení a zkvalitnění výstupů, úspoře času a potřebných personálních kapacit SFŽP. Vzhledem ke kladnému přijetí aplikace současnými uživateli se v budoucnu předpokládá i případné další rozšíření a využití nástroje QlikView v rámci SFŽP. Jiří Tománek Rozhovor o informačním systému dotačního programu Zelená úsporám Dotační program Zelená úsporám administrovaný Státním fondem životního prostředí mohl úspěšně odstartovat také díky informačnímu systému GIS dodaného společností Komix. Nejen o systému GIS, ale také o dotačním programu jako takovém, jsme si povídali s odborným garantem Ing. Zdeňkem Osmanczykem, vedoucím Oddělení informační podpory SFŽP. Dobrý den pane Osmanczyku, mohl byste mi prosím na úvod říci něco blíže o informačním systému GIS? V čem jsou jeho přínosy? Jaké údaje se v IS GIS evidují? Jedná se o aplikaci, která umožňuje sledovat a vyhodnocovat celý životní cyklus žádostí o dotaci od jejího přijetí, kontroly správnosti údajů, schvalovacího procesu až po vyplacení podpory. Kromě identifikačních údajů o žadateli jsou v systému evidovány také desítky technických údajů o nemovitosti, na niž byla úsporná opatření realizována. Všechny údaje jsou pečlivě kontrolovány z důvodu ověření splnění podmínek programu Zelená úsporám. Kdy byl zahájen provoz této aplikace? Tento informační systém pro evidenci žádostí o dotace z programu Zelená úsporám vyvinula firma Komix na jaře roku 2009 jako zakázkovou aplikaci pro Státní fond životního prostředí. Dotační program byl oficiálně vyhlášen na Den Země, 22. dubna 2009, teď již bývalým ministrem životního prostředí panem Martinem Bursíkem. Program Zelená úsporám asi není třeba představovat. Zajímalo by nás ale, o co lidé v tomto dotačním programu nejvíce žádají? last C). Z více různých opatření, která do oblasti C spadají, je nejpopulárnější instalace solárně-termických kolektorů. V této oblasti je tedy nejvíce alokovaných peněz? Přestože v oblasti C je evidován nejvyšší počet žádostí o dotace, tak největší objem podpory připadá na zateplení rodinných a bytových domů, tedy na oblast A. Zde se projevil vliv velkých projektů bytových družstev žádajících o podporu na zateplení bytových panelových domů. Tyto žádosti čerpají největší podíly v objemu dotací, jejich příjem byl však počátkem září pozastaven. A kolik žádostí bylo dosud podáno a jaký je přibližný finanční objem dotací? Počet celkově podaných žádostí v programu překročil už 38 tisíc a tyto žádosti představují zhruba 12 miliard korun podpory. Schválených žádostí bylo ke konci července více než 23 tisíc a prostředky rezervované na dotace činily bezmála 5 miliard korun. Vyplaceno bylo již téměř 7 tisíc žádostí. Tak velký počet evidovaných žádostí představuje poměrně velké objemy dat. Jak u Vás probíhá jejich vyhodnocování? Vyhodnocování žádostí probíhá na základě pravidelných měsíčních reportů dle předefinovaných výběrových kritérií. Tyto reporty jsou pak postupovány ke schválení Radě fondu a zahraničním kupcům emisních povolenek. K detailnějšímu vyhodnocování je také aktivně využíván moderní nástroj Business Intelligence QlikView. Na jak dlouho je plánován dotační program Zelená úsporám? Máte v plánu dál rozvíjet informační systém GIS? V srpnu 2010 byla podepsána s firmou Komix nová smlouva na rozvoj a technickou podporu tohoto úspěšného projektu, která vzešla z výběrového řízení a je platná po dobu trvání programu Zelená úsporám, tj. do konce roku 2012. Rozhovor vedl Jiří Tománek Nejvíce žádostí evidujeme na podporu investic v oblasti využití obnovitelných zdrojů energie (ob- 13 13 CASting – najděte svou STAR! Záře světel, odrazy blesků fotoaparátů, nahrávací studia a předváděcí mola vždy a spolehlivě přitahují pozornost celé řady uchazečů o získání kariéry v mediální branži. Všichni jsou přesvědčení, že oni jsou ti praví, nejhezčí a nejlepší pro získání role v právě natáčeném filmu či seriálu, pro umístění cover fotografie do časopisu nebo pro promenádu na molu. Ale zákazník je náročný, vyžaduje konkrétní kritéria. Talent musí být dostatečně zajímavý, mluvit anglicky, turecky a mít modré oči, blond vlasy, jezdit na koni, střílet z kuše a kdo ví co ještě. A jak se v tom velkém množství různých lidí vlastně mám vyznat? Jak ho mám najít? Ne, není to noční můra, je to realita. Desetitisíce fotografií a videí útočí na moje smysly. Bože, prosím zachraň mě, potřebuji systém. Volám S.O.S. Haló, Komix? Prosím, rychle, potřebuji CASting! Haló, tady KOMIX. Jasně, za chvíli jsme u vás. Co je CASting? CASting je multimediální webová aplikace určená pro evidenci, vyhledávání a filtraci talentů dle konkrétních požadavků zadavatele. CASting usnadňuje každodenní práci uživatelů pracujících s velkým množstvím talentů a k nim ukládaných informací. CASting vytváří předpoklady pro řízené sdílení informací a disponuje systémem uživatelských práv. CASting je zabezpečené řešení, které disponuje celou řadou bezpečnostních mechanismů. Z technického hlediska je CASting robustní škálovatelnou vícejazyčnou aplikací využívající moderní web 2.0 technologie. CASting je také řešením pro budoucnost, je otevřeným systémem pro další rozvoj a integraci se systémy třetích stran. Komu je CASting určen? Je jedno, jestli jste malá castingová či modelingová agentura, fotografické studio nebo velká televizní společnost, CASting respektuje všechny velikosti firem. Pokud pracujete s talenty a jejich informacemi (včetně fotografií, CASting videí a dalších dokumentů) a potřebujete talenty vyhledávat, výsledky předávat a komunikovat s talenty i produkcí, je CASting správná volba pro vás. Jaké jsou základní výhody práce s CAStingem? • Možnost evidence talentů s mnoha upřesňujícími údaji, • rychlé vyhledání talentu, • možnost vyhledání talentu podle všech uložených údajů, • bohatá podpora multimédií (foto, video), • integrovaný Document management system, • podpora tiskových sestav ve formátu PDF, • vysoká dostupnost a stabilita aplikace, • přístup k datům odkudkoliv, • a mnoho dalších... CASting je založen na filozofii xRM (anything relationship management). Základní entitou je talent, k němuž je ukládána velká množina vztažených informací. Navíc jsou prostřednictvím vazeb (relations) sledovány různé i další typy sekundárních informací (dokumenty, obrázky, videa, agentury, projekty a další). Vazby umožňují sledovat komplexní pohled na aktivity spojené s talentem. Mezi výjimečné a silné stránky CAStingu patří použité uživatelské rozhraní a práce s multimédii. Uživatel pracuje s CAStingem ve webovém prohlížeči a přitom má pocit, že pracuje v prostředí operačního systému. Multimediální soubory jsou v CAStingu využívány na 100 %. Miniatury, vysoké rozlišení, plynulé přehrávání HD videí jsou samozřejmostí. Mezi výhody práce v CAStingu patří i hierarchické ukládání a vyhledávání dle dovedností, značkování jednotlivých záznamů štítky (tagy), utajení talentu, možnost tvorby vlastních filtrů a kolekcí. Zajímavou funkcí je i sledování příbuzenských a jiných vazeb mezi jednotlivými talenty. Samozřejmostí je i vysoká kvalita tiskových výstupů ve formátu PDF, umožňující okamžité sdílení výstupních sestav formou emailu. Komunikace je možná na úrovni individuální či hromadného e-mailu a dopisu. Výše zmíněné i nezmíněné možnosti a vlastnosti předurčují CASting k využití zejména v dynamických společnostech, které jsou si vědomi ceny informací a které pochopily, že i pro kvalitní práci s informacemi v oblasti show byznysu je třeba kvalitního nástroje, který šetří čas a tím i peníze. Miroslav Žebrák 14 SONEF – aneb schvalování dokumentů v praxi Tento článek je věnovaný aplikaci, která vám může pomoci zefektivnit řízení vaší společnosti v oblasti procesu schvalování dokumentů, např. smluv, nabídek či dovolenek. V následujícím textu se dozvíte nejen to, čím vám tato aplikace může být prospěšná, ale také se v jednotlivých částech článku podíváme pod pokličku technologického konceptu. Koncept schvalování dokumentů, který byl dlouhou dobu provozován ve spoustě společností, byl založen na oběhu papírů a nutnosti vyjádření se k nim standardním způsobem. Tento princip narážel na řadu omezení, kdy schvalovatelé dostávali k vyjádření dokumenty v papírové formě a byli nuceni provádět spoustu mechanických činností. Zlepšení tohoto procesu nastalo elektronizací dokumentů, kdy se již tyto dokumenty nepsaly na psacích strojích, ale vytvářely se pomocí textových procesorů a schvalovatelé se již vyjadřovali k takto elektronicky připravené podobě. Tato změna přinesla podstatné zlepšení. Pokud však společnost neměla vyřešený proces oběhu dokumentů, většinou docházelo k postupnému schvalování, kdy byl dokument takzvaně uzamčen a dále po úpravách předán do dalšího kola, což přinášelo řadu problémů. Tady jistě můžete namítat, že je tento postup postačující. Každý ze schvalovatelů si vytvoří svoji revizi dokumentu a ve stanovenou dobu se z těchto revizí vytvoří další verze dokumentu pro nové kolo vyjádření. V některých případech je tato námitka oprávněná. Pokud však proces schvalování bereme v širším konceptu s ohledem na to, jaké možnosti by nám měl poskytovat (například možnost zařazení schvalovatelů do procesu schvalování, kdykoliv se podívat na vyjádření jednotlivých schvalovatelů v jednotlivých kolech schvalování, stanovit práva uživatelů k informacím, informovat schvalovatele o nutnosti vyjádřit se a v neposlední řadě mít možnost řídit samotný proces schvalování), tak vidíme, že si s pouhými revizemi nad dokumentem nevystačíme. Pokud jste se dočetli až sem, tak jistě čekáte odpověď na otázku: „Co s tím?“ Tuto otázku jsme si položili v naší společnosti také. Jako odpověď vznikl nástroj, který řeší potřeby, které jsme v rámci schvalovacího procesu měli. Prvním krokem bylo stanovení požadavků na nástroj. Další neméně významnou částí celého řešení bylo také zvolení správného technologického konceptu. Základním požadavkem byla možnost navrhovat schvalovací formuláře přímo v uživatelském rozhraní připravované webové aplikace a dále potřeba ovládat celý proces zpracování. Pro tvorbu uživatelského rozhraní jsme zvolili technologii Microsoft s označením Silverlight. “Zasvěcený” již jistě tuší, že právě využitím této technologie jsme byli schopni uplatnit vlastnosti, které předtím nebyly ve webovém rozhraní zcela obvyklé. Jak se říká, jablko nepadá daleko od stromu, a Microsoft také v rámci řízení zpracová- 15 ní procesu vyslyšel nářky uživatelů, kde ve své technologii Microsoft .NET 3.5 dodává ucelenou část pod názvem Microsoft Workflow Foundation. Tato technologie naše očekávání v řízení procesu toku dat splňovala. Aby se funkce připravované aplikace daly využívat pomocí obecného rozhraní, jako třetí do této party byla přibrána technologie Windows Communication Foundation, která sloužila pro přípravu aplikačního serveru. Vytvořením technologických pilířů a se znalostmi požadavků na aplikaci již nic nebránilo tomu, aby aplikace jako taková vznikla. Výsledkem našeho snažení je aplikace, která umožní efektivní a pružnou elektronizaci schvalovacích procesů ve společnosti. Leckdo si řekne, že aplikace tohoto typu, které jsou šité na míru, mají omezenou schopnost přizpůsobit se. Toto tvrzení však neplatí pro naše řešení. Klíčovou vlastností této aplikace je snadné vytváření nových schvalovacích formulářů, a to od základních, jako je schválení dovolené, až po složitější, jako jsou smlouvy nebo nabídky, kde do vstupních podmínek schvalovacích procesů vstupují výpočtová pole, různé číselníky, ale také vzájemné vazby. Možnost vytváření a změny toku zpracování je další neméně významná vlastnost, kterou tato aplikace nabízí. Pokud mluvíme o toku zpracování, musíme si také říci něco o pravidlech. Pravidla mohou být jednoduchá, kdy si v některých případech vystačíme s odesláním formuláře ke schválení na svého nadřízeného, až po složitější, do kterých se promítají různé koeficienty ohodnocení rizika, dle kterých se řídí zařazení schvalovatelů do samotného procesu schvalování. Flexibilitu, s jakou lze v našem případě navrhovat formuláře pro jednotlivé druhy dokumentů, a také jejich toky zpracování, lze ocenit v případě, kdy je nutno jednotlivé procesy upravovat až na základě reálné zkušenosti s fungováním procesu jako takového. V další části tohoto textu se podíváme blíže na jednotlivé části aplikace. Hlavní částí, se kterou se uživatel setká vždy po procesu autentizace/autorizace, je rozcestník. Jak sám název napovídá, pod tímto pojmem se skrývá přehled, na kterém uživatel nalezne například seznam typů dokumentů, jejich zařazení do kategorií dle aktuálního kontextu, ale také přehled atributů pro tyto dokumenty. Ukázkou úvodního prostředí rozcestníku může být níže uvedený obrázek, na kterém můžete vidět tři typy dokumentů a dále jejich zařazení do předdefinovaných kategorií. Jak můžete vidět, dokumenty jsou zařazovány do jednotlivých kategorií podle pravidel. V kostce k nim lze položit následující dotazy: 1.Jsem povinným schvalovatelem dokumentu? Takto definované dokumenty vidím v kategorii dokumenty k posouzení. 2.Jedná se o dokument, ke kterému se mohu nepovinně vyjádřit? Takto definované dokumenty vidím v kategorii dokumenty na vědomí. 3.Již jsem se k dokumentu vyjádřil? Takto definované dokumenty vidím v kategorii posouzené dokumenty. 4.Mám z titulu role právo zobrazit nějaké dokumenty? Takto definované dokumenty vidím v kategorii všechny dokumenty spolu s ostatními. V rámci popisu pravidel pro jednotlivé kategorie je patrné, že výše zmíněná pravidla jsou popsána dosti z nadhledu. Do pravidel, ve které kategorii se dokument objeví, vstupuje také aktuální kolo schvalování. Role, do které byl uživatel v systému zařazen, může podstatným způsobem zasáhnout do zobrazení počtu dokumentů v poslední ze specifikovaných kategorií - všechny dokumenty (viz. ad 4). Pohled schvalovatele byl již naznačen a jeho úkolem je vyjádřit se, a to buď kladně, nebo záporně. Aby však mohl schvalovatel dokument schválit, je potřeba dokument do procesu schvalování vložit. K tomuto slouží proces založení nového dokumentu, ve kterém dojde nejen k vložení schvalované- Rozcestník 15 ho dokumentu, ale také je třeba uvést další informace potřebné pro proces schvalování (informace o ceně, rizicích, dodavateli/odběrateli, pokyny pro schvalovatele, kalkulace atd.). Proces je ukončen zvolením schvalovatelů a následným odesláním dokumentu do daného kola schvalování. Zde je třeba říci, že pro přehlednost systému vznikla ještě jedna kategorie náhledu, která nebyla zmíněna, a to spravované dokumenty. Již tušíte, že tuto kategorii vidí vlastníci dokumentu, neboli ti, kteří dokument založili. Co se stane po odeslání dokumentu do procesu schvalování? Po odeslání dokumentu ke schválení jsou schvalovatelům rozeslány in- formační e-mailové zprávy obsahující základní atributy schvalovaného dokumentu a dále také odkaz, pomocí kterého se schvalovatel dostane k informacím ke schvalovanému dokumentu. V procesu dochází k vyjádření schvalovatelů a k pokračování toku zpracování dle stanovených pravidel. Na konci procesu, který může být vícekolový, je dokument schválen, nebo zamítnut. ale jejich popis by byl mnohem delší, než si tento článek předsevzal. Aplikace má také mnoho dalších funkcí (do kterých patří mimo jiné integrace s LDAP nebo Active Directory, správa číselníků, tabulek, rolí, uživatelských nastavení, návrh formulářů a podobně), Martin Janček Závěrem lze říci, že i když určitě existuje řada společností, které stále dávají přednost schvalování pomocí „papírování”, tak nám se v rámci společnosti tento progresivnější přístup osvědčil a můžeme ho jen doporučit. Systém jednotného přihlášení s pomocí infrastruktury Java Open Single Sign On (JOSSO) Podstatou systémů jednotného přihlášení Single Sign On (SSO) je snaha zefektivnit a zjednodušit práci uživatelům, kteří jsou nuceni si pamatovat velké množství přihlašovacích údajů do různých systémů a aplikací. V případě použití systému SSO uživatel používá pouze jeden přihlašovací údaj. Ostatní si za něj pamatuje systém SSO, takže soulad se všemi politikami a požadavky není dotčen. Systém SSO se tak stává jednotným vstupem do všech aplikací. JOSSO také přichází s nativní podporou širokého spektra aplikačních serverů, a to: JBoss, Tomcat, Weblogic, Websphere, Geronimo, Jetty, Apache 2.2 (PHP, Perl, Python, ...), Microsoft IIS (ASP, .NET, ...). • Modulárnost, umožňující implementaci vlastních identity komponent; • Nativní podpora serverů Apache Http 2.x pro zpřístupnění SSO dalším technologiím jako: Ruby, PHP, Python, Perl atd.; • Integrace do aplikací standardu JEE; • Jednoduchá integrace s Java Spring Security; • Možnost využití X.509 certifikátů pro autentizaci; • Podpora LDAP a Windows Authentification (NTLM); • Funkce „Zapamatovat přihlášení“; • Podpora pro resetování hesla; • Klientské API pro PHP nebo ASP. Instalace JOSSO od verze 1.8 obsahuje instalační konzoly (Deployment Console), která umožňuje snadnou a velmi rychlou instalaci JOSSO komponent typu brána (Gateway) a agent (Agent). Důvod vzniku a masivní nasazování systémů SSO ve světě je velmi jednoduchý: nároky na bezpečnost přihlašovacích údajů omezují komfort uživatelů. Názorně je to vidět na problematice hesel, kde jsou kladené různé požadavky na: minimální délku, složitost, četnost změn, kontrolu již jednou použitých hesel ve stejném systému apod. Bohužel tato vynucená složitost vede často ke snižování produktivity uživatelů. Opravdu je reálné, aby si běžný uživatel pamatoval desítky dlouhých a často měněných hesel? Nevede to naopak k obcházení bezpečnostních politik? JOSSO Gateway JOSSO Gateway, též nazývaná Identity Provider (IdP) je odpovědná za obstarávání uživatelských identit, jejich ověřování a zpřístupnění. Samotný proces instalace brány pomocí konzole spouští následující úlohy: S vyřešením těchto problémů nám pomáhají právě systémy SSO, jež vedou k optimalizaci a zjednodušení bezpečnostních procesů a následné zvýšení produktivity uživatelů a správců aplikací. Uživateli je umožněno pracovat s aplikacemi jako by se jednalo o jednu komplexní aplikaci bez nutnosti opětovného přihlašovaní, které už za něj obstarává samotný systém SSO. Dalšími přínosy jsou menší počet zásahů technické podpory a nemožnost obcházení bezpečnostních politik. Java Open Single Sign On (JOSSO) Java Open Single Sign On je open source produkt firmy Atricore, která ho vyvíjí od roku 2004 a také stojí za jeho komerční podporou. Mezi klíčové vlastnosti tohoto řešení patří: • Cross-domain/cross-organization SSO; • Podpora SAML; 16 Úvodní stránka testovací aplikace o Definice unikátního identifikátoru a kontextu připojované aplikace. • Konfigurace aplikace o Konfigurace deskriptoru webové aplikace (web.xml standardu JEE). Všechny konfigurační soubory jsou ve formátu XML. Atricore Identity Bus Atricore Identity Bus je dalším rozšířením exitující nebo připravované JOSSO infrastruktury. Identity Bus poskytuje seskupení identit (Identity Federation) pro organizace, které požadují integraci vlastních nesourodých vnitropodnikových aplikací nebo aplikací napříč korporacemi. V případě potřeby využívaní a řetězení uživatelských identit od různých poskytovatelů je Identity Bus vhodným doplněním. Standardní přihlašovací stránka, která je součástí instalace • Kontrola zvolené cílové platformy; • Generování a instalace AES klíče potřebného pro zabezpečení komunikace mezi agentem a bránou; • Nastavení standardní konfigurace; • Umístění JOSSO Gateway (josso.war) na server. Po úspěšné instalaci IdP je možno v instalačním adresáři dohledat log o detailním průběhu instalace. JOSSO Agent JOSSO Agent, jinak nazýván také Service Provider (SP), je odpovědný za zpracování všech požadavků k přihlášení a je jediným oprávněným klientem IdP. Proces instalace agenta pomocí konzole spouští následující úlohy: • • • • • Kontrola zvolené cílové platformy Instalace knihoven třetích stran Instalace agenta Nastavení konfigurace Konfigurace zvoleného aplikačního serveru Test instalace Pomocí JOSSO konzole je možné také nainstalovat ukázkovou aplikaci pro otestování základních funkčností systému SSO. Instalační proces v tomto případě provede pouze umístění testovací aplikace na zvolený aplikační server. Po zadání URL testovací aplikace do prohlížeče se zobrazí úvodní stránka, která uživateli sděluje, že je anonymním návštěvníkem a pro přístup k chráněným zdrojům je potřebné přihlášení. V případě zahájení přihlašování (kliknutím na tlačítko „Login“) je uživatel automaticky přesměrován na hlavní přihlašovací stránku systému jednotného přihlášení JOSSO. 17 Pro přihlášení můžeme použít předpřipravenou uživatelskou identitu a její autentizační údaje (jméno: „user1“, heslo: „user1pwd“). Po úspěšném přihlášení se již zobrazí stránka z chráněné oblasti testovací aplikace. Začlenění aplikace do systému jednotného přihlášení JOSSO Způsob začlenění je závislý na typu aplikace. Pro aplikace standardu JEE je postup následující: • Konfigurace Gateway o Způsob ověřování identit: konfigurace vlastností připojení k relační databázi, konfigurace vlastností připojení k LDAP, konfigurace identit v případě uložení dat na souborovém systému. o Povolení funkce „Zapamatovat přihlášení“. o Povolení přístupu jednotlivým agentům. o Možnost úpravy vzhledu přihlašovací a odhlašovací stránky. • Konfigurace Agent Mezi klíčové vlastnosti Atricore Identity Busu patří: • Podpora SAML; • Federace SSO může být realizována propojením různých datových zdrojů, řetězením uživatelských identit od různých poskytovatelů; • Transparentní SSO – dostupnost SSO Agentů pro mainstreamové AS jako BEA Web Logic, Websphere, JBoss, Tomcat atd.; • Procesní orientace – popis toku identity zpráv pomocí standardních BPM notací; • Design založený na standardech - SAML, WSTrust, SPML, Java EE, OSGi; • Plugin architektura. V tuto chvíli je open source verze Identity Busu dostupná pouze v beta verzi a její nasazení do běžného provozu se nedoporučuje. Je možné zakoupit komerční verzi (možnost výběru z několika variant), nebo vyčkat do dokončení první open source verze. Další úrovně zabezpečení Jelikož systém SSO poskytuje přístup k mnoha aplikacím a systémům jenom na základě jedné uživatelské autentizace, zvyšuje se tím také riziko zneužití autentizačních údajů v případě, že jsou odcizené nebo poskytnuté třetím osobám. Proto SSO řešení vyžaduje zvýšenou pozornost na ochranu identit a autentizačních údajů. Ochranu je možno navýšit kombinací s některými dalšími známými metodami, jako jsou klientské certifikáty, čipové karty a tokeny (jednorázové heslo, SMS atd.). Závěr V porovnání s ostatními dostupnými open source řešeními systému SSO (OpenSSO, JA-SIG CAS, Shibboleth) je JOSSO velice efektivní, snadno realizovatelná a výkonná infrastruktura poskytující rozšířené možnosti přizpůsobení požadavkům konkrétní implementace. Martin Ptáček Lukáš Anderko 17 Datové schránky - první krok k Národnímu digitálnímu archivu Informační systém datových schránek (ISDS) byl uveden do provozu koncem roku 2009. Slouží především pro obousměrnou komunikaci mezi právnickými osobami (firmami vedenými v obchodním rejstříku) a orgány veřejné moci. Pro uvedené organizace a úřady je tento způsob komunikace povinný a prioritní ze zákona. Řešení společnosti KOMIX Společnost KOMIX podporuje komunikaci s ISDS rozšířením služeb workflow systému WOIS – pomocí jeho nové komponenty ZPDS. Komponenta ZPDS je rozhraním WebServices napojena na spisovou službu zákazníka. Komunikace se spisovou službou je obousměrná, přičemž sledováno je doručení dokumentu. Dokumenty jsou do spisové služby předávány v perspektivním formátu PDF/A včetně příloh a XML obálky. Formát PDF/A je vyvinut speciálně pro dlouhodobou archivaci – počítá se změnou IT technologií v horizontu několika desítek let. Výhodou tohoto formátu je nezávislost na prostředí operačního systému a dále aplikace pro zpracování. Typickým příkladem jsou v dokumentu použité fonty, které jsou v případě PDF/A neseny uvnitř dokumentu (v případě PDF jsou používány fonty operačního systému). Připravte se Spisové služby, jsou-li vůbec v organizaci zavede- ny, slouží často pouze k evidenci přijaté pošty na podatelně a odeslané pošty na výpravně, neobsluhují celé workflow písemnosti v organizaci. ISDS dává spisové službě podstatně důležitější roli v IS než doposud a nutí provozovatele spisové služby k zavedení celého workflow (především z důvodu podepisování elektronickým podpisem). ISDS si vynucuje také úpravu spisového řádu (vyřizování písemností s pomocí elektronické spisové služby) a podpisového řádu (použití certifikátů jako elektronických podpisů). Nezbytné je také řešení obousměrné konverze mezi papírovou a elektronickou podobou dokumentů. Dodavatelé spisových služeb by měli vyřešit archivaci dokumentů a doručenek z ISDS ve formátu ISDS včetně elektronických podpisů a značek – tyto podklady budou nezbytné při účasti v exekučním a insolvenčním řízení (dříve odeslané dokumenty a jejich doručenky budou používány jako přílohy). Hlavní úkoly spisové služby v blízké budoucnosti Dodavatelé spisových služeb by měli řešit všeobecnou podporu formátu PDF/A. Tento formát bude vyžadován při předání dokumentů do Národního digitálního archivu. V dohledné době začnou vycházet prováděcí vyhlášky k implementaci rozhraní Národního digitálního archivu, s jehož zavedením se počítá v roce 2012. Anonymizace provozních dat Jak nejsnáze umožnit prozrazení citlivých osobních údajů z vaší aplikace? Netrapte se vymýšlením vymyšleného. V praxi se již vícekrát osvědčilo použít při vývoji, testování či školení živá data. Šikovně tak obejdete provozní bezpečnostní opatření a vymezení okruhu oprávněných uživatelů dat. A stačilo málo, aby loupežník splakal nad výdělkem - zamaskovat citlivou část dat nebo alespoň zamaskovat, koho se osobní data týkají. Druhá varianta, označovaná jako anonymizace či deidentifikace, se zdá být méně pracná a ohleduplnější k osobám i k datům - fiktivní a přitom realistická data získáme vhodným pozměněním hodnot položek, podle kterých by mohly být osoby identifikovány. letého řidiče nepřidaly k dlužné pokutě za nesprávné parkování další pokutu za řízení vozidla bez řidičského oprávnění. Avšak ani anonymizace není úplně jednoduchá. Potřebujeme, aby transformace identifikačních položek zachovávaly vzhled a smysluplnost dat, jejich logiku a vnitřní vazby. Například pro rodné číslo to znamená zachovat jeho syntaxi, podmíněnou dělitelnost jedenácti a jedinečnost. Znamená to zachovat i vztah rodného čísla k dalším položkám, jako je pohlaví, datum narození a případné další výskyty rodného čísla jakožto vazební položky. Znamená to možná i omezit velikost transformace rodného čísla, aby nám pak třeba aplikační kontroly pro tří- Kromě rodného čísla maskujeme i další položky. Samozřejmostí je příjmení, s nímž se sveze i jméno a titul. Maskujeme též adresy, telefonní čísla, e-mailové adresy a další kontaktní údaje, které by bylo možné zneužít k zásahu do soukromí a práv osoby i bez znalosti její identity. Bývá dobrým zvykem, aby hodnoty adresních položek, jmen a titulů patřily do příslušných číselníků, což by zde nemělo činit problém - různé varianty náhodného výběru z číselníků jsou jedním z nejčastějších maskovacích postupů. Obecně formulováno, měli bychom asi maskovat 18 Pomiňme víceméně právní problém, zda je přípustné, abychom místo původního rodného čísla dlužníka použili (samozřejmě neúmyslně) rodné číslo našeho souseda. Milan Číha všechny položky, které samy o sobě nebo v kombinaci s jinými a/nebo při omezeném okruhu osob nezřídka nabývají výjimečných a ověřitelných hodnot, jako např. nemovitý majetek nebo zaměstnavatel a pracovní zařazení. Prozíravý anonymizátor možná nenechá bez povšimnutí ani položky, které nabývají výjimečných hodnot pouze zřídka, a maskuje alespoň tyto jejich hodnoty. V každém případě nehledí na to, zda podle položky může osobu identifikovat pouze obzvláště nadaný subjekt, jak je tomu například u čísel kreditních karet a bankovních účtů. Samostatnou kapitolou jsou objemné položky s nestrukturovanými nebo obsahově nesešněrovanými daty, která mohou obsahovat vodítka k identifikaci osob. Nad způsobem maskování životopisů, žádostí, úředních poznámek a fotografií osob budeme asi muset chvíli rozmýšlet, abychom se vyhnuli jak zbytečné výpočetní náročnosti maskování, tak nerealistické jednotvárnosti výsledných dat, jíž bychom se snadno domohli pomocí úsporných maskovacích hodnot „blablabla“ a „do koše“ a po- takový výřez dán několika výchozími tabulkami, relacemi referenční integrity, na jejichž základě se k výchozím záznamům přibalují záznamy související, a specifickými výběrovými podmínkami na záznamy a případně i na sloupce tabulek. Po návrhu a vývoji datových výřezů a maskování už zbývá jen anonymizaci spustit. Potřebujeme-li snadno a opakovaně dosáhnout rychlých výsledků, použijeme pro uvedené činnosti specializovaný produkt, jako je IBM Optim Test Data Management + Data Privacy Option. Daný produkt nabízí řadu zabudovaných maskovacích funkcí a číselníků a nabízí i možnost vyvinout vlastní funkce. Umožňuje vytvářet datové výřezy z nejrůznějších databází a platforem, transformovat v nich data a vkládat je zpět či do jiných databází se zachováním datových vazeb i přes hranice databází. Uživatelské rozhraní produktu a repositář návrhových metadat usnadňují prvotní návrh anonymizace, jeho modifikace a opakovatelnost použití pro podobné účely. Produkt ovšem není žádný shareware - díky bohu. Kdyby jej IBM dávala zadarmo, ještě by nás to mohlo zavléci do Řecka. mocí náhodného výběru z číselníku komprimovaných fotografií naší oblíbené pornohvězdy. Při návrhu a provádění anonymizace dat můžeme ušetřit i svůj strojový čas, omezíme-li se jen na podmnožinu provozních dat nezbytně nutnou pro dané testování či školení. Jinými slovy, jak při anonymizaci, tak při dalším používání anonymizo- vaných dat, bývá výhodné pracovat s konzistentním a uceleným výřezem živých dat, který by byl dostatečně reprezentativní pro daný účel a zároveň i méně objemný a náročný na zdroje než živá data. Máme-li štěstí, lze reprezentativní a přiměřeně velký datový výřez popsat jako výběr podle nějaké dimenze prostupující všemi daty (teritorium, organizační jednotka, období apod.). Nejčastěji je však Firma IBM nabízí i další produkty pro ochranu důvěrnosti dat. Příbuzný produkt Optim Data Privacy Solution vznikl zřejmě revizí architektury, technologií a uživatelského rozhraní předchozího produktu poté, co ho IBM získala akvizicí společnosti Princeton Softech. Nový produkt je s předchozím interoperabilní – umožňuje například zadávat do něj úlohy a exportovat i importovat jejich specifikace. Návrh a vývoj anonymizace je možné provádět též pomocí univerzálních vývojových nástrojů InfoSphere Data Architect a Optim Development Studio. Další produkt Optim Data Redaction je specializován na odstraňování citlivých údajů z formulářů a dokumentů v obvyklých kancelářských formátech. Bližší informace o těchto a podobných softwarových nástrojích společnosti IBM naleznete například na stránkách http://www-01. ibm.com/software/data/optim/protect-data-privacy/ a http://www.ibm.com/developerworks/data/ library/techarticle/dm-0910optimprivatizeddata/ index.html. Jan Rada Technologie – dobrý sluha, špatný pán RIA RIA (Rich Internet Application) je stále horké téma, technologický vývoj v této oblasti je stále bouřlivý. Na počátku byly webové aplikace s velice omezenou ergonomií použitelné spíše na prohlížení hromadných dat, nikoli na jejich aktualizaci (prostřednictvím protokolu HTTP docházelo k výměně celých stránek). Postupem času došlo ke zdokona- 19 lení webových aplikací do takové míry, že se jejich uživatelské rozhraní vzhledem i schopnostmi přiblížilo aplikacím typu „tlustý klient“. Zlepšení ergonomie umožnilo i aktualizaci hromadných dat (asynchronní výměna dat na pozadí a aktualizace části stránky pomocí techniky AJAX). RIA aplikace však nejsou výhradně technologie, které používají v roli klienta webový prohlížeč. Nové technologie, staré zásady Technologie JavaScript, DOM (Document Object Model) a technika Ajax sice poskytují větší možnosti, ovšem za cenu zvýšených nároků na tvorbu aplikace. Ještě před érou AJAXu se pro tvorbu GUI používala technologie Java - Swing, která nebyla úspěšná, kromě jiného také kvůli složitosti tvorby GUI. Rozdíl ve složitosti tvorby náročnější webové 19 technologie, a postupným vývojem a údržbou rozsáhlých aplikací? Osvědčené postupy I v tomto případě platí staré pravidlo: „Musíte vědět, co chcete.“ Tedy konkrétně - vytvořte evidenci požadavků na GUI. Rozhodněte se, jakou míru podobnosti s MS Windows budete požadovat. Zvažte, jak velké nároky na jednotlivé komponenty GUI budete mít. Na základě zpracování evidence požadavků se rozhodněte, kterou technologii pro tvorbu GUI využijete. Poté použijte další osvědčené pravidlo: „Co není dokumentováno, nebude nikdy dodrženo.“ Uchovejte výsledky své práce v metodice pro tvorbu GUI - popište pravidla pro vzhled a chování GUI. Proces volby technologie GUI aplikace v AJAXu a Swing GUI se postupně zmenšuje (srovnáváme-li GUI s alespoň přibližně stejnými schopnostmi). V poslední době se totiž snižuje náročnost na tvorbu GUI v technologii Swing díky novým a moderním nadstavbám nad Swingem. Swing poskytuje opravdu velké možnosti pro tvorbu GUI. Zároveň podporuje zásady, které jsou obecně platné už od vzniku OOP (Object Oriented Programming). Jednou z hlavních dobrých zásad je oddělení komponent uživatelského rozhraní od komponent aplikační logiky. Zachování této podmínky umožňuje rozdělení aplikace do vrstev a při pečlivém návrhu usnadňuje přechod na novou technologii GUI s minimálním dopadem na aplikační logiku. Tento způsob tvorby aplikací je označován jako MVC (Model – View – Controller). Swing komponenty architekturu MVC důsledně podporují. Moderní technologie RIA aplikací také podporují oddělení uživatelského rozhraní od aplikační logiky, zprvu však šlo spíše o oddělení technologické – oddělení stylu HTML stránek od generace jejich datového obsahu. O zavedení MVC do RIA aplikací se snaží například frameworky JSF (Java Server Faces) a Spring. Z pohledu začátečníka a programátora jednoduchých aplikací je přístup MVC zbytečná složitost. Pokročilý programátor rozsáhlých aplikací jej považuje za nezbytný nástroj. Má to svá „ale“ I ta nejmodernější AJAX aplikace však nakonec vygeneruje HTML, které je zobrazováno v prohlížeči. To je sice velká výhoda, ale zároveň i velká nevýhoda celé této skupiny řešení – zobrazené HTML (případně interpretace JavaScriptu) totiž závisí na typu prohlížeče, jeho verzi a nastavení. Zajistit neome- 20 zenou přenositelnost nezávisle na uvedených parametrech prohlížeče je prakticky nemožné. Aplikace závislé na prohlížečích mají tedy trvale problémy s přenositelností. Připomínám, že Swing pracuje nezávisle na prohlížeči - má vlastní běhové prostředí JRE. Závěr Všimněte si, že celý postup vychází z požadovaných vlastností GUI (bere v úvahu zkušenosti uživatele s GUI MS Windows) a od nich odvozuje používanou technologii. Východiskem tedy rozhodně nemusí být právě módní technologie (Flash, Java FX) v takovém případě bychom mohli mít po několika týdnech nebo dokonce měsících snažení aplikaci s nevyhovující ergonomií – prostě proto, že módní technologie nemusí vyhovovat našim potřebám. Revoluce nebo evoluce? AJAX aplikace dávají programátorovi při tvorbě GUI velkou svobodu. Je to však vždy výhoda? Jistě nikoli – uživatel, který je zvyklý na GUI MS Windows, bude mít s revolučním přístupem ke vzhledu a chování GUI jistě problémy. Při pokusu o napodobení vzhledu a chování GUI MS Windows (integrální vlastnost komponent Swingu) však opět narazíme na schopnosti technologií AJAX. Schopnosti Swingu jsou v této oblasti omezené, schopnosti AJAX aplikací jsou ještě omezenější – mezi MS Windows GUI a GUI AJAX aplikace je tedy již citelný rozdíl. Efektivita při tvorbě aplikací Jedním z rozhodujících kritérií při tvorbě rozsáhlých aplikací s delší dobou života je efektivita vývoje. Vysoké požadavky jsou kladeny nejen na rychlost vzniku aplikace, ale především na snadnou údržbu a rozvoj. V takovém případě se ocitnou v popředí zájmu klasické OO (Object Oriented) vlastnosti – dobře zapouzdřené komponenty s možností opakovaného použití. Takové komponenty musí být obecné, jejich vlastnosti musí být dobře řiditelné parametry. Tyto vlastnosti však něco stojí – jejich dosažení u každé nové technologie chvíli trvá. Jak tedy zmenšit rozpor mezi rychlostí, jakou vznikají nové RIA Na počátku snahy RIA byla snaha o jednoduchost tvorby aplikací. Tato snaha trvá dodnes, ale již nyní je zřejmé, že složité GUI nelze vytvořit jednoduše. Jsou-li tedy důležité zkušenosti návrháře a programátora, je důležité omezit fluktuaci těchto pracovníků a hlavně – dobře dokumentovat úroveň dosaženého poznání. Nenechte se pasivně unášet překotným vývojem RIA technologií! Milan Číha Vybudování democentra SAP v Komixu KOMIX má dlouholeté zkušenosti s testováním softwarových aplikací a tvorbou metodik testování pro různé zákazníky. Občas jsme se setkávali s povzdechem: „Kdybyste tak uměli testovat SAP...“ Před 2 lety přišla první konkrétní nabídka na spolupráci se zákazníkem v této oblasti. Od té doby komunikujeme se zákazníky, kteří mají SAP implementován, abychom pronikli do této samostatné a specifické kapitoly v oblasti testování a přemýšlíme, jak to zařídit, abychom byli schopni poradit, jak testování SAPu zefektivnit a optimalizovat. Když se k tomu asi před rokem přidala další konkrétní nabídka na spolupráci, tentokrát od samotného SAPu, neváhali jsme a nabídku přijali. A tak začala práce na vybudování democentra pro optimalizaci testování SAP aplikací. Na vytvoření a údržbě democentra se současně podílejí 3 společnosti: SAP, HP a KOMIX. SAP dodal licence a know-how pro SAP Backend systémy a SAP nástroje na podporu testování, HP poskytlo licence a know-how pro HP nástroje na podporu testování a KOMIX prostředí a know-how z oblasti testování a znalosti HP nástrojů, protože je již dlouhá léta autorizovaný HP Software Business Partner, a to nejen pro oblast testování. Co je cílem democentra Pro efektivní testování je potřeba skloubit 3 základní faktory: • mít lidi zaškolené v dané problematice – v tomto případě znalé SAPu, • mít definované metodiky a postupy testování, • mít vhodné nástroje, které celý proces podpoří a zefektivní. Cílem democentra je postupně ukázat, jakým způsobem je možno dosáhnout optimalizace testování v dané oblasti. • Lidé – předpokládáme, že hlavními zodpovědnými osobami za testování SAP jsou a zůstanou klíčoví uživatelé. Jde hlavně o to jak jim testování co nejvíce usnadnit a zpřehlednit. • Metodika - vycházíme z toho, co je již k dispozici: • standardy pro testování definované SAP, • metodiky, které jsou obsaženy v nástrojích. • Nástroje - pro podporu procesu testování jsou na trhu k dispozici nástroje firmy HP, které využívá pro testování nových verzí i sám SAP, a pro další zvýšení efektivity vyvinul k nástrojům řadu akcelerátorů. Praktické a dlouholeté zkušenosti z oblasti testování s danými nástroji nám umožňují nastavit proces a metodiku testování přímo na míru dané organizaci. 21 Jaký přínos má democentrum pro zákazníky Služby democentra probíhají na dvou úrovních. Na jedné straně pořádá zapojená trojice společností pravidelné půldenní semináře, které jsou pro registrované účastníky zcela zdarma. Program zahrnující jednotlivé oblasti testování je v tuto chvíli naplánován do jara příštího roku, bude ale samozřejmě upravován a doplňován tak, aby odpovídal preferencím a potřebám zákazníků. Aktuální témata jednotlivých seminářů jsou následující: • Základy funkčního testování s využitím SAP QC by HP; • Automatizace testování SAPu metodou BPT s využitím SAP QC by HP a SAP TAO; • Příprava dat pomocí SAP TDMS; • Organizace a řízení testů s využitím SAP SM – napojení na SAP QC by HP; • Funkční testování s využitím SAP SM; • Zátěžové testování SAPu s využitím SAP LR by HP. Druhou hlavní náplní nového democentra bude organizace akcí dle konkrétních požadavků zákazníka. Na konkrétních datech bude možno předvést řešení pro danou firmu, případně realizovat formou Proof of Concept pilotní projekt ve spolupráci se zákazníkem pro ověření vhodnosti vybrané technologie testování. vhodné pro prezentace testování na základě zájmu zákazníků. Procesy jsou dále doplňovány s růstem zájmu zákazníků o testování SAP aplikací. Solution Manager (SAP SM) Integrovaný SAP SM obsahuje adaptér pro HP testovací nástroje. Propojení obou nástrojů umožňuje využití Blueprintů implementovaných SAP systémů v SAP SM projektech jako zdroj dat pro testovací požadavky v projektech testování HP Quality Center. Na tyto požadavky se v systému HP QC vytvoří testy, které se z prostředí HP QC rovněž provedou, a výsledky testů se předají zpět do projektu SAP SM. Při dalších kolech testování se přidávají do projektů SAP SM další výsledky z běhů testů a aktuálně vytvářená výstupní zpráva o testování z projektu SAP SM obsahuje komplexní informace o tom, v jakém stavu se aktuálně nacházejí testy implementovaných SAP procesů. TDMS SAP TDMS je softwarová aplikace, která umožňuje jednoduše vytvářet neproduktivní testovací prostředí s relevantním extraktem podnikových dat pro testování. Tím TDMS obecně pomáhá minimalizovat požadavky a náklady na infrastrukturu snížením objemu dat ve vývojových, testovacích a školících systémech. Dokáže provádět automatické replikace používaných dat včetně znepřístupnění citlivých dat. Pracovní stanice a SAP Frontend Co democentrum obsahuje Democentrum je vybaveno dvěma virtualizačními servery. První server obsahuje virtuální stroje se SAP Backend systémy Enterprise Resource Planning (ERP), Solution Manager (SAP SM) a aplikaci Test Data Migration Server (TDMS). Vše je instalováno v prostředí Linux s připojením na SAP On-line Service System (OSS). Druhý server má instalovány virtuální stroje s operačními systémy Windows, obsahující HP Quality Center server (QC) a virtualizované pracovní stanice. Na pracovních stanicích je instalován SAP Frontend a testovací nástroje HP – Quality Center a QuickTest Professional a jsou přístupné vzdáleně z Internetu. SAP Backend systémy ERP SAP ERP je systém určený pro plánování podnikových zdrojů. Jedná se o softwarový systém společnosti SAP, který je používán jako informační páteř pro vedení celého podniku. V democentru KOMIX obsahuje pouze některé speciálně vybrané procesy Pracovní stanice obsahují následující software: SAP GUI pro Windows, SAP Tools, HP QC klient, HP QTP a SAP TAO. SAP GUI pro Windows Tvoří prostředí SAP Frontend pro přístup k uživatelským aplikacím na SAP ERP systémech. Aplikace jsou spouštěné jako jednotlivé SAP transakce podnikových procesů. Prostředí je určeno pro práci koncových uživatelů SAP aplikací i pro práci testerů on-line s on-line transakcemi. Vybavení Democentra SAP Virtualizační server pro SAP Backend systémy Virtualizační server pro SAP Frontend a HP SW HP QC server SolMan TDMS Pracovní stanice 1* ERP 1 Pracovní stanice 2* ERP 2 Vzdálený přístup *SW pracovních stanic: – SAP GUI – SAP Tools – SAP TAO – HP QC s BPT – HP QTP pro SAP parametrizovaných testovacími daty. Skripty lze snadno vytvářet nahráváním uživatelské činnosti v SAP aplikacích a upravit je dalším programováním. Skriptovacím jazykem je VBScript. Pro optimalizaci přípravy a údržby automatizovaných testů slouží HP technologie Business Process Testing (BPT). Technologie SAP TAO, která dokáže využívat integraci se SAP systémy, vede k dalšímu zvýšení efektivity tvorby funkčních automatizovaných testů a k urychlení procesu testování. Kompletní možnosti integrace Schéma integrace SAP SM a HP QC SAP TAO HP Quality Center (HP QC) - SAP QC by HP Jedná se o softwarový produkt společnosti HP pro efektivní řízení procesu testování. Řešení v democentru SAP v KOMIXu integruje nástroje HP pro manuální a automatizované funkční testování se SAP nástroji SM a TAO tak, aby bylo možné seznamovat zákazníky s procesem testování SAP aplikací a poukázat na výhody daného řešení. Úroveň integrace může být různá a přizpůsobena konkrétním požadavkům zákazníka. HP QuickTest Professional (HP QTP) - součást SAP QC by HP Jedná se o softwarový produkt HP pro automatizaci funkčního testování v prostředích MS Windows. V rámci produktů SAP je označen názvem SAP QC by HP. Tento softwarový nástroj dokáže automatizovat testování použitím spustitelných skriptů TAO představuje softwarovou technologii společnosti SAP pro urychlení procesu automatizovaného testování ve vazbě na HP testovací nástroje HP Quality Center a HP QuickTest Professional. TAO integruje ERP systém s HP Quality Center a jeho síla spočívá v tom, že dokáže pro jednotlivá okna implementovaných SAP aplikací v prostředí SAP GUI automaticky vygenerovat tzv. Business Process komponenty včetně vstupních parametrů. Tyto komponenty se použijí v HP nástrojích jako elementární stavební prvky automatizovaných funkčních testů. Do TAO technologie lze integrovat i SAP SM a využívat v něm obsaženou Business Process analýzu ke zjištění dopadu změn v SAP systémech na komponenty pro testování. HP LoadRunner (HP LR) - SAP LR by HP ván i HP LoadRunner (v terminologii SAPu jde o produkt SAP LR by HP). Jde o softwarový nástroj určený pro provádění zátěžových a výkonnostních testů nejen SAP aplikací. Umožňuje z jednoho místa řídit zátěž stovek nebo tisíců současně pracujících virtuálních uživatelů, kteří realizují síťovou komunikaci stejně jako reálně pracující uživatelé SAP aplikací. Vhodně zvolený typ zátěžového testu a jeho správné načasování umožní včas eliminovat slabá místa systému a případné kolize výkonu systému v provozu. Závěr Pokud vás technologie i program democentra zaujaly, neváhejte nás kontaktovat na e-mailové adrese: [email protected]. Jsme připraveni odpovědět na vaše dotazy, případně vám tuto problematiku předvést „naživo“. V další etapě bude do prostředí democentra instaloMiloslav Richter, Alena Řezníková KOMIX FTS KOMIX FTS (Functional Testing Suite), nástroj pro podporu a řízení manuálního funkčního testování, vznikl jako alternativa k licencovaným nástrojům, které sice poskytují bohatou funkcionalitu a vysoký uživatelský komfort, ale také s sebou přinášejí značná omezení ve formě licencování. KOMIX FTS (dále jen FTS) nepřináší tak bohaté možnosti a tak vysoký uživatelský komfort jako licencované nástroje, ale přesto svojí funkcionalitou postačuje pro evidenci a řízení procesu manuálního funkčního testování. Hlavními přednostmi KOMIX FTS je zejména jeho jednoduchost, snadná a rychlá instalace a konfigurace, výrazně nižší pořizovací cena a v neposlední řadě také licenčně neomezený počet uživatelů. FTS je webová aplikace psaná v PHP a vychází z open-source nástroje pro řízení testování distribuovaného pod licencí GPL. Tento open-source nástroj byl týmem pracovníků KOMIXu odladěn a upraven tak, aby co nejlépe podporoval proces testování od definice požadavků přes návrh a provádění testů až po bugtracking. Od původního systému se FTS značně liší, a to zejména svojí vnitřní logikou. FTS je rozčleněn do několika částí (modulů), které jsou mezi sebou vzájemně provázány. Pro samotné řízení procesu testování jsou určeny moduly Aplikace, Požadavky, Testy, Běhy testů, Hlášení a Reporty. K administraci nástroje a jednotlivých projektů potom slouží moduly Administrace a Správa uživatelů. Práce na projektu (hned po zavedení projektu do systému a po jeho jednoduché konfiguraci) začíná v modulu Aplikace, kde zavedeme aplikace, kte- 22 rých se bude testování týkat a u každé aplikace zavedeme také libovolný počet plánovaných releasů, v rámci kterých následně evidujeme testovací scénáře. V modulu Požadavky evidujeme libovolnou strukturu požadavků, které lze členit ve stromové struktuře a mohou být různého typu (funkční, technické, požadavky na testování apod.). K požadavkům jdou přikládat přílohy libovolného formátu. U požadavků lze snadným způsobem udržovat vazby na releasy a také na testy, které tyto požadavky pokrývají. Modul Testy slouží pro návrh a evidenci testovacích případů. Každý test se skládá z hlavičky, popisu testu a libovolného počtu kroků. U každého kroku testu lze evidovat akci uživatele (testera), vstupní data a očekávaný výsledek. Samozřejmostí je také možnost nahrání přílohy. Po návrhu testovacích případů (Test cases) v modulu Testy mohou být tyto testy přiřazovány do testovacích scénářů, které jsou evidovány v modulu Aplikace a které jsou přímo navázány na release. U každého testu zařazeného do scénáře lze určit jeho pořadí v rámci tohoto scénáře. Modul Běhy testů slouží jednak ke spouštění testů zařazených do scénářů a jednak k evidenci běhů testů. U každého ze spuštěných testů je uchovávána historie jeho běhů, pochopitelně s výsledky jednotlivých běhů. Při spuštění testu je testerovi zobrazena obrazovka se seznamem kroků testu (včetně vstupních dat a očekávaných výsledků). Tester má možnost zaznamenat skutečné chování systému buď na úrovni jednotlivých kroků testu, nebo na úrovni celého testu. V případě zjištění neshody lze přímo z běhu testu vyvolat formulář pro evidenci chyby (hlášení). Pro bugtracking slouží modul Hlášení. U chyb lze kromě popisu a různých strukturovaných informací uchovávat také přílohy a vazby na test a běh testu, který vedl k odhalení chyby. Pokud je chyba zadána přímo z běhu testu, jsou tyto vazby evidovány zcela automaticky, pokud není zadána přímo z testu, lze vazbu přidat ručně, nebo ponechat chybu bez návaznosti na konkrétní test. FTS má minimální požadavky na software a hardware. Pro provoz postačuje operační systém Windows nebo Linux, aplikační server s podporou PHP a databáze MySQL, pro podporu e-mailových funkcí FTS je potřeba také server SMTP. KOMIX je schopen poskytnout FTS jako samostatný software, nebo spolu s dalšími službami, které souvisejí se zavedením a následným provozem nástroje, jako například instalace, konfigurace a pro- gramové úpravy, školení uživatelů, návrh metodiky, uživatelská podpora nebo outsourcing testování. Zájemcům, kteří by se rádi seznámili s nástrojem KOMIX FTS detailněji, je možné po dohodě poskytnout přístup na předváděcí prostředí FTS po dobu jednoho týdne. Lukáš Michálek DALŠÍ ZLEPŠOVÁNÍ integrovaného managementu KOMIXu Rok 2009 byl pro společnost KOMIX s.r.o. z hlediska získání dalších certifikací a rozšíření integrovaného managementu systému (IMS) společnosti velice úspěšný. V únoru proběhla úspěšně závěrečná certifikace managementu IT služeb a získali jsme certifikát managementu IT služeb dle normy ČSN IEC ISO 20000-1. V červenci naše společnost získala certifikát managementu bezpečnosti a ochrany zdraví při práci (BOZP) dle normy ČSN OHSAS 18001. V listopadu, v rámci Evropského týdne kvality a mezinárodní konference v Národním domě na Vinohradech v Praze, na akci „Večer s Českou kvalitou“, jsme získali ocenění v rámci Programu Česká kvalita a právo užívat značku „Certifikované služby IT“. Nakonec v prosinci 2009 společnost KOMIX s.r.o. získala také nejnovější certifikát dle normy ČSN ISO 10006 pro oblast řízení jakosti projektů a zároveň úspěšně obhájila při dozorovém auditu certifikát systému řízení jakosti podle ČSN EN ISO 9001:2009 a certifikát pro poskytování IT služeb ČSN ISO/IEC 20000-1, včetně recertifikace managementu pro oblast životního prostředí, podle normy ČSN EN ISO 14001. Pro naše zákazníky je možná nejzajímavější certifikát managementu jakosti projektu, který se přímo týká dodávek produktů a služeb, které jim naše společnost poskytuje. 23 Řízení projektů V průběhu roku 2009 tým našich pracovníků vytvořil novou metodiku pro řízení projektů, která byla postupně ověřena také na pilotních projektech. Tato metodika je výrazně podporována IS CLARITY a je navržena v souladu se standardy ČSN EN ISO 9001 a ČSN ISO 10006. Tato skutečnost umožnila získat certifikát dle normy ČSN ISO 10006, který potvrzuje, že vytvořená metodika řízení projektů a aplikace všech procesů managementu jakosti při řízení realizovaných projektů splňuje kritéria kvality mezinárodně uznávaného standardu ČSN ISO 10006, který je určen pro management jakosti projektů. Při řešení projektu je vždy veškeré úsilí zaměřeno ke splnění cíle projektu. Výstup z projektu ale musí být také konkurenceschopný a je potřebné, aby také splňoval požadavky zákazníka jak po stránce technické, provozní, estetické, bezpečnostní, ekologické nebo spolehlivosti, tak i ekonomické. Projekt musí být také dobře a efektivně řízen. Každý projekt je v naší společnosti evidován, plánován, monitorován a také řízen v IS CLARITY. To se týká nejen všech projektů určených pro naše zákazníky, ale také ostatních interních projektů režijních nebo rozvojových, pro které je zákazníkem naše společnost. Kontrola kvality na úrovni projek- tového manažera zahrnuje sledování plnění plánu projektu, čerpání zdrojů, vykazování času stráveného na projektu a také zabezpečení jakosti produktu. Jedná se například o monitorování plnění stanovených milníků projektu, akceptačních výstupů jednotlivých etap projektu a stanovených akceptačních kritérií těchto výstupů s cílem určit, zda skutečnost odpovídá specifikaci a požadavkům zákazníka. Kontrola kvality na úrovni vedení společnosti KOMIX s.r.o. zahrnuje monitorování průběhu všech projektů nebo vybrané množiny projektů pomocí Status reportu, který obsahuje informace o stavu a průběhu projektu. Reporty určené pro jednotlivé projektové manažery nebo vedení společnosti obsahují informace o stavu a průběhu projektu a umožňují tak přijímat včasná nápravná nebo preventivní opatření v případě odchylek od stanoveného plánu projektu nebo stanovených parametrů kvality. Nedílnou součástí řízení projektu je také identifikace a řízení rizik. Vedoucí projektu v pravidelných intervalech hodnotí postup projektu a vyhodnocuje také rizika projektu, tj. kvantifikuje pravděpodobnost aktivace rizika, velikost jeho dopadu na projekt, navrhuje preventivní opatření a krizové scénáře. Zároveň má možnost eskalovat případný Ukázka portletu monitorujícího stav projektů podle pracnosti problém na úroveň vedení společnosti. Je to způsob vyvolání zásahu z vyšší úrovně řízení, pokud vedoucí projektu vyhodnotí problém jako urgentní, nebo se daný problém již snažil řešit, ale řešení je nad jeho síly, nebo nemá dostatečnou pravomoc rozhodnout. Další součástí řízení projektu je identifikace a řízení požadavků na změny. Změnou u projektu je odchylka od projektového plánu, která má dopad na rozsah, cenu, jakost nebo harmonogram projektu. Zdrojem těchto odchylek může být okolí projektu (zejména zákazník) a také jednotlivé procesy projektu. Požadavek na změnu se může týkat zadání projektu, plánu projektu, návrhu řešení, požadavků zákazníka na produkt, nebo i jednotlivých dokumentů projektové dokumentace. Změny je možné realizovat naplánováním, např. nového úkolu nebo celé etapy (při rozsáhlejších změnách, kdy je nutné koordinovat zdroje a výstupy). Změny menšího rozsahu jsou řešeny operativním postupem, tj. zadáním konkrétních úkolů v rámci projektového týmu. Vlastní realizace změny probíhá až na základě schváleného návrhu řešení a upraveného projektového plánu nadřízeným zaměstnancem vedoucího projektu. Součástí řízení projektu v IS CLARITY je také plánování zdrojů projektu a průběžné sledování vykazování času stráveného na projektu. To umožňuje managementu provádět efektivnější rozhodování, které je vždy založené na aktuálních podkladech, které slouží k provádění a schvalování změn, včetně úprav směrného plánu a interní kalkulace projektu. Další zlepšování integrovaného managementu V integrovaném managementu je kladen důraz na zkvalitňování a zlepšování nejen jednotlivých procesů a certifikovaných částí managementu, ale také na celý integrovaný management. Je potřebné, aby i celý integrovaný management byl funkční a efektivní. Zlepšování musí být zaměřeno především na hlavní procesy podílející se přímo na tvorbě produktu (týká se to zejména procesů v oblasti obchodu, řízení projektů a tvorby jednotlivých produktů a poskytování služeb), ale i na celek. Cílem je zavést nejen reporting jednotlivých procesů, ale integrovaný reporting, který umožňuje monitorovat a přejímat informace z různých zdrojů a procesů. 24 Budování integrovaného managementu ve společnosti KOMIX s.r.o. K tomuto účelu se v naší společnosti začala využívat technologie nástroje QlikView, který umožňuje načítat podniková data z různých zdrojů, která následně uloží v komprimované formě do operační paměti. Pomocí tohoto nástroje je velmi jednoduché dívat se na data z různých pohledů a analyzovat tak více různých hypotéz. Díky technologii komprese dat v paměti počítače postačí pro použití aplikace i běžný notebook. Všechny objekty jsou propojeny, výběr dat se provádí snadno a interaktivně výběrem jednotlivých položek. Prezentované výsledky umožňují lepší rozhodování. Nyní se integrovaný management systém společnosti KOMIX s.r.o. skládá z: • managementu kvality (QMS) - ČSN EN ISO 9001:2009, • managementu jakosti projektů (QMP) - ČSN ISO 10006:2006, • environmentálního managementu (EMS) - ČSN EN ISO 14001:2005, • managementu bezpečnosti a ochrany zdraví při práci (BOZP) - ČSN OHSAS 18001:2006, • managementu IT služeb (ITSM) - ČSN ISO/IEC ISO 20000-1:2006. V současné době je také stále větší důraz kladen na bezpečnost informací. Na základě požadavků zákazníků, výsledků analýzy stávajícího stavu a provedeného auditu bezpečnosti informací rozhodlo vedení společnosti KOMIX s.r.o. o implementaci managementu bezpečnosti informací (ISMS) podle normy ČSN ISO/IEC 27001. Podle plánu implementace je nyní dokončena implementace tohoto nového managementu a do konce roku 2010 je naplánován vlastní certifikační audit 1. a 2. stupně, který provede společnost CQS (Sdružení pro certifikaci systémů jakosti). Jiří Feřtek Jste závislí na internetu? Závislí na internetu jste, když: Přijdete domů a políbíte domovskou stránku své partnerky. Odmítáte odjet na dovolenou tam, kde není přístup k internetu a zásuvky pro nabíjení notebooku a telefonu. V noci se vám zdají sny v HTML. Při psaní poznámek si píšete za každou větou .cz. Při vypínání počítače máte podobný pocit, jako byste dostávali kopačky. Všichni vaši přátele mají ve jménu @. V noci se každé dvě hodiny budíte a kontrolujete došlou poštu. Taxikáři řeknete, aby jel do http://radlicka.751/113e/novy.dum/prosklene.dvere.cz. Dívka, kterou jste naposledy sbalil, byla jenom jpeg v nízkém rozlišení. Namísto adresy bydliště zadáváte svůj e-mail. V lahůdkách při objednání šunky sdělíte, že nechcete, aby byla #008000. Chytré výzkumy Pusťte děti k internetu, budou více číst Nechte děti surfovat na internetu. Podle průzkumu totiž děti, které často brouzdají na internetu, také více čtou, a to nejen články na síti, ale i v tištěných mediích. Toto zjištění vyplývá z výzkumu KidsVerbrauch Analyse 2009. Průzkum také potvrzuje, že si tištěná média a internet vzájemně nekonkurují, ale spíše se podporují. Firmy neumějí komunikovat se zákazníky Dle celosvětového průzkumu společnosti Genesys Telecommunications Laboratories se firmám nedaří efektivně komunikovat se zákazníky. Přestože se téměř tři čtvrtiny firem poskytujících služby zákazníkům snaží se svými klienty optimálně komunikovat, úspěšných je jen zlomek. Slabinou je zejména neosobní komunikace, která nezohledňuje individuální požadavky či zájmy zákazníka a jeho důležitost pro firmu. Jen 35 procent call center spojuje VIP zákazníky s nejlépe vyškolenými operátory. CRM systémy používá 56 % velkých společností CRM využívá 56 % velkých společností v Evropě a Severní Americe, 17 % firem plánuje jeho pořízení do dvou let. Vyplývá to z nedávné studie společnosti Forrester Research. Analýza zároveň zjišťovala priority velkých společností v oblasti říze- 25 ní vztahů se zákazníky. Firmy působící na B2B trhu nejčastěji uváděly získání nových zákazníků, udržení stávajících zákazníků, zvýšení jejich loajality a prodej více produktů či služeb stávajícím zákazníkům. V případě společností, které se orientují na koncové spotřebitele (B2C), je hlavním cílem udržení stávajících zákazníků a zvýšení jejich loajality, následuje zlepšování zkušeností zákazníků s výrobkem či službou a získání nových zákazníků. Ve třetině firem s méně než 100 počítači nezodpovídají za bezpečnost dat odborníci Ve třetině menších a středních firem nezabezpečují data IT odborníci. Odborníky v oblasti IT často nahrazuje vedení společnosti, výjimkou nejsou ani pracovníci odlišných úseků či dokonce asistentky. Toto zjištění vychází od společnosti SODATSW, která provedla průzkum mezi bezmála dvěma tisíci firmami s počtem zaměstnanců v rozmezí 100 až 500. Pijte alkohol, budete žít déle Abstinenti mají menší důvod k radosti a opilcům přibyl argument k obhajobě alkoholu. Poslední studie ukázaly, že lidé, kteří se alkoholu vyhýbají, umírají dříve než opilci. Texaský tým sledoval po dobu dvaceti let 1824 osob ve věku 55 až 65 let. Mírná konzumace alkoholu, což znamená jedna až tři jednotky alkoholu denně, zdraví prospívá nejvíce. Různé studie podle časopisu Time ukazují, že alkohol v přiměřeném množství prospívá srdci, krevnímu oběhu i společenskému životu. chvilka poezie Jedou takhle manažer, automechanik a programátor autem. Auto se náhle porouchá a zastaví. Manažer povídá: „Jen klid, vše je OK, mám tu mobilní telefon, zavoláme si taxíka a pojedeme dál.“ Mechanik povídá: „Není třeba, já jsem mechanik a mám tu nářadí. Za dvě hodinky to opravím a bude to v pořádku.“ Programátor povídá: „A nestačilo by třeba jen vystoupit a nastoupit?“ Potkali se dva čerti, smutný a veselý. Ten veselý se ptá: „Co ti je, že si takový smutný?“ „Ale, pracovní problémy. Dělám na příjmu a v posledním čase nám dělají starosti programátoři.“ „Jaké starosti?“ „Například včera: Jeden nám tam zlikvidoval polovičku oddělení motorovou pilou, než se nám podařilo vysvětlit mu, že to není další level DOOMu.“ ......................................................................................................................... Proč má programátor vedle manželky ještě milenku? Manželka si myslí, že je u milenky a milenka si myslí, že je u manželky... a on si zatím může v klidu programovat. ......................................................................................................................... Padá server, přej si něco! TEST - Poznáte svou osobnost? Zodpovězte poctivě následující otázky a poznamenejte si počty jednotlivých odpovědí a, b, nebo c, které jsou Vám nejblíže. b) každý den c) nikdy, jednou měsíčně ji celou vyměním Počítač ráno zapínáte: a) při příchodu do práce b) ihned po probuzení, ještě dřív, než si dojdu na wc c) počítač je stále zapnutý, takže ho jen probudím Svou partnerku/svého partnera si vybíráte: a) podle hardwaru b) podle softwaru c) podle toho, kolik zná klávesových zkratek Za kolegy máte: a) samé nuly b) samé jedničky c) kombinaci nul a jedniček Počítač vypínáte: a) při odchodu z práce b) těsně před usnutím c) proč by se měl počítač vypínat? Dovolenou vybíráte podle: a) rychlosti a kvality internetového připojení v hotelu b) klimatu nejpříznivějšímu pro můj notebook c) když mě nějaká destinace zajímá, najdu si o ni reportáž na YouTube a nemusím nikam jezdit Používáte papírový diář? a) Ano, respektuji tradice b) Už jsem o tom slyšel, ale přesnému využití nerozumím c) Pa… co? Pracovní e-maily čtete: a) v pracovní době b)nečtu c)neustále Jak často si čistíte klávesnici od zbytků jídla? a) nečistím, u počítače se zásadně nestravuji Vyhodnocení testu: Převažuje odpověď A Počítač používáte, ale nevyužíváte všech možností, které Vám tato moderní technologie nabízí. Což je důkazem Vašeho velkého potenciálu v tomto oboru. Musíte jen změnit názor na počet nul ve Vašem okolí. 26 Převažuje odpověď B S počítačem jste dobří kamarádi a v oboru IT Vás hned tak něco nepřekvapí. Umíte šetřit přírodu, protože Váš počítač není v provozu nonstop a nekupujete si papírový diář, čímž jste ušetřili minimálně polovinu menšího stromu. Převažuje odpověď C IT technologie jsou ve Vašem srdci pevně zakódovány a tento kód nelze na rozdíl od systému Windows nabourat. Vaši kolegové se mohou spolehnout, že pokud Vám pošlou e-mail, dostanou na ni odpověď 24 hodin denně, 7 dní v týdnu, což ale v některých situacích může být i na škodu. Výsledek tajenky: Zkuste to vypnout a zapnout. křížovka sudoku 27 Děkujeme všem našim klientům za přízeň a důvěru KOMIX s.r.o. Avenir Business Park, Radlická 751/113e, 158 00 Praha 5, Tel.: +420 257 288 211, [email protected], www.komix.cz, Redakční zpracování: kolektiv pracovníků KOMIX s.r.o. DTP a produkce: SDP V.I.P. Servis, s.r.o. © Komix s.r.o. 2010
Podobné dokumenty
Časopis pro uživatele programů ZEIS
povinného podílu se omezuje částkou 36násobku průměrné mzdy za každého přepočteného zaměstnance se
zdravotním postižením (§ 81 ZOZ).
stáhnout PDF
který je soustavně zdokonalován.
První NC stroj Okuma s absolutním odměřováním byl představen v roce 1963, čímž se Okuma stala
jediným japonským výrobcem, který je schopen vyvíjet i vyrábět jak sam...
Strana 1 - Subspace Star Trek fanklub
Ve flotile udělal docela slušnou kariéru. Velel třem lodím a dotáhl to až na viceadmirála, takže ke konci své činné služby
rozkazoval mnoha lidem. Teď mu bylo šedesát devět let a stále ještě se cít...
Liberecké informatické fórum 2010 4. a 5. listopadu 2010
informatika zařazením roční řízené praxe studentů do výuky. Toto propojení univerzity s podnikatelskými subjekty umožní vzájemné sdílení praktických i teoretických poznatků z informatických a ekono...
Divize EMC: Divize HPE: Divize IBM Divize LENOVO:
SPARC M7 je již šestou generací procesoru, který Oracle vyvinul pro své serverové portfolio a Enginered
systems. SPARC využívá operační systém Oracle Solaris, který Oracle koncem roku aktualizoval ...
Tmobile_ECHO_2011_1 - Institut interní komunikace
více než 1000 spuštěných vysílačů 3G a pokrývá
39 měst, což představuje 37 % populace. Do konce
příštího roku se má pokrytí 3G zvýšit na 75 % obyvatel.