Create IT Blog - projekty

 

 

Jak od klienta získat informace, ty správné https://www.create-it.cz/Blog/Stranky/jak-ziskat-informace.aspxJak od klienta získat informace, ty správné <p>​​​Součástí každého projektu je fáze, kdy je potřebné získat vstupní informace od klienta. Zpravidla analytik obdrží na začátku projektu či změnového požadavku nějaké zadání, které je více, či méně detailní. Zadáním může být pouze vize klienta, nebo také přehledný seznam požadavků. Ať je vstupem to, či ono, je nutné si s klientem zadání projít a doplnit jej, případně zkorigovat nepřesnosti. Proč? Důvodů je více, například od zpracování zadání mohla uplynout delší doba a na straně klienta tak mohlo dojít ke změnám. Analytický pohled na zadání může také odhalit tzv. slepá místa, případně požadavky, které mohou být vzájemně v rozporu. Tím hlavním důvodem ale je, že je <strong>nutné, aby analytik pochopil cíle a motivace klienta.</strong> Musí mu být jasné co a proč chce klient dosáhnout, tj. de facto zjistit jeho reálné potřeby. Ty následně analytik převede do finálních požadavků a zapracuje v návrhu řešení.<br></p><p>Jak ale získat správné informace? <strong>V první řadě je potřeba si uvědomit, že klient je odborníkem na svůj business, ale nemusí být odborníkem na IT oblast.</strong> Při diskusi s ním se tedy vyhněte IT slovníku typu – objekty, API nebo procedura, a to minimálně do doby, než si ověříte, že klient tyto pojmy zná a opravdu jim rozumí. </p><p>Dále je důležité si uvědomit, že <strong>každý člověk má ve své práci jistou dávku rutiny, aktivit, které vykonává zcela automaticky.</strong> Pokud klienta požádáte, ať vám popíše svou činnost, může proto některé kroky vynechat, aniž by si to uvědomil. Abyste získali kompletní informace k procesu, můžete použít tzv. hraní rolí. Vžijete se do role zákazníka, který požaduje danou službu a budete se doptávat na vše, co vás zajímá, tzn. povedete rozhovor, který by reálně vedl k získání nové služby. Čím více a detailních dotazů položíte, tím lépe, neboť klienta dostanete myšlenkově do procesu, kdy Vám bude muset krok za krokem popsat aktivity na straně zákazníka, ale také aktivity, které realizuje on sám. Nezapomeňte si v diskusi vymýšlet různé hraniční situace, protože je také důležité zjistit a popsat nestandardní situace, které mohou nastat. V každém procesu se skrývá více či méně výjimek, které je nutné zmapovat. Následně, dle jejich četnosti, se rozhodne, které z nich bude systémové řešení pokrývat. </p><p><strong>V průběhu diskuse zkoušejte různé varianty práce s klientem.</strong> Někteří z nich jsou čtenáři a potřebují si informace přečíst, někteří jsou vizuálně zaměření a lépe se orientují ve schématech, někteří potřebují vidět obrazovky, aby si představili, co se děje nebo má dít. Pokud si v úvodních schůzkách otipujete klienta, budete vědět, který způsob práce mu vyhovuje. </p><p><strong>Je také nesmírně důležité dotazy správně formulovat.</strong> Pomáhejte klientovi položením komplexnějších dotazů. Například, když budete řešit vytvoření smluvního formuláře, neptejte se pouze stylem „Co se má stát po uložení smlouvy?“, ale uveďte příklady „Má někomu přijít notifikace o jejím založení, chcete, aby se smlouva vytiskla, bude smlouvu někdo schvalovat?“. Vycházejte ze zkušeností z jiných projektů, kde jste řešili něco obdobného. </p><p><strong>Vždy prezentujte, což je obzvlášť důležité v době on-line meetingů.</strong> Není nic horšího, než když se všichni dívají do černé obrazovky s ikonami fotografií účastníků. Z mých zkušeností není až tak důležité si zapnout kameru a vidět se, jako sdílení „řešeného obsahu schůzky“. Pokud máte první meetingy, otevřete si úvodní zadání klienta, nebo klidně malování s připravenými body. Pište, kreslete, modelujte, ale vždy to s klientem sdílejte. Abyste mohli něco sdílet, musíte se samozřejmě na každou schůzku s klientem připravit. <strong>Základ práce analytika je navrhnout harmonogram témat a na každou schůzku jít připravený.</strong> Pokud se budete bavit o oblastech, které neznáte, a nikdy jste neřešili, využijte dostupné veřejné zdroje a nastudujte si je, případně se poraďte s kolegy. Pokud se jedná výjimečně o oblast, ke které nelze nic najít, použijte vlastní fantazii, představte si, jak by to asi mohlo fungovat. Klientovi pak můžete na schůzce s čistým svědomím říct „Tuhle oblast neznám, ale představuji si …“. </p><p>Když už jsme u plánování témat, <strong>nezapomeňte si říct, koho na které schůzce potřebujete</strong>. Nemusí to být konkrétní jméno, stačí role, např. zástupce pro oblast zpracování pohledávek. Je dobré si na začátku analytických prací, i v jejich průběhu, tvořit matici rolí a zodpovědných osob, tzv. stakeholderů. Pro návrh řešení vám nesmí chybět informace od žádného z nich. Pokud byste například navrhovali řešení pro oblast pohledávek, lze předpokládat, že potřebujete toto téma probrat také s odborníkem na legislativu vymáhání, exekuční či insolvenční řízení. Je důležité se správně ptát, ale je také důležité se ptát správných lidí. </p><p><strong>Na konci každé schůzky, nebo už v jejím průběhu, pokud řešíte více témat, zrekapitulujte výstupy</strong>, tj. co jste uzavřeli a jak. Pokud jste společně tvořili proces, v rychlosti jej projděte, pokud jste řešili požadavky, v rychlosti přečtěte alespoň ty, které jsou nosné. Pokud jste některé oblasti nemohli uzavřít z důvodu chybějících informací, zadejte úkoly, ať již klientovi nebo sobě. Na konci každé schůzky řekněte téma pro tu další. Stručně vysvětlete, o co se bude jednat a na co se má klient připravit, například „Pozítří si projdeme oblast evidence vašeho zákazníka, tj. budeme potřebovat zjistit, jaké informace o zákazníkovi potřebujete (osobní údaje, kontaktní údaje), zda jej ověřujete v nějakých registrech (například Insolvenční rejstřík).“ Dejte klientovi čas, aby se na schůzky připravil. Zvýšíte tím jejich efektivitu a samotný postup sběru požadavků nebo analýzy řešení. </p><p><strong>Učte klienta číst vaše výstupy.</strong> Jak jsem psala v úvodu, klient obvykle nebývá odborník na IT, pokud mu tedy nakreslíte proces v BPMN nebo UML, nemusí ho umět číst. Stejně tak nemusí rozumět Use Case modelu, sekvenčnímu diagramu atd. Můžete jej to naučit, což doporučuji. V průběhu schůzek prezentujte své výstupy, procházejte je a krok za krokem popisujte, co na nich je. Jednak si tím s klientem potvrdíte, že váš výstup je správný, zároveň tím klienta postupně naučíte schématům rozumět. </p><p><strong>Vždy pište zápisy ze schůzek.</strong> Je to sice nepopulární, ale nesmírně důležité. Tvorba zápisů by měla být automatickou součástí analytické práce. Každý zápis má v bodech shrnout výstupy schůzky, tedy to, co jste si zrekapitulovali na konci schůzky. Přílohou může být schéma či obrazovka, nad kterou jste diskutovali. Pokud jste v průběhu schůzky, některou „cestu řešení“ zavrhli, uveďte to do zápisu i s důvody, které k tomu vedly. Nezapomeňte zde uvést úkoly i s termíny splnění a zodpovědnou osobou. Zápis by měl vzniknout vždy do 24 hodin od schůzky, nejpozději do 48 hodin. Termín je sice důležitý, ale kvalita zápisu má v tomto případě přednost. Pokud se naučíte dobře psát zápisy, bude to pro vás velice kvalitní vstup do vaší analýzy. Každý zápis musí být klientem schválený, což někdy bývá kamenem úrazu. Proto si s klientem dohodněte pravidlo, že pokud není zápis připomínkován, např. do 2 pracovních dnů, je automaticky považován za schválený. Samozřejmě nezapomínejte na začátku každé schůzky projít stav úkolů. </p><p>Práce sběru těch správných informací od klienta je, jak vidíte, složitější proces. Není to pouze o pokládání těch správných otázek, ale o plánování, přípravě, modelování, prezentování, učení i zápisech. Je to ale také o hraní si, diskusi, brainstormingu, vymýšlení různých situací, kreslení obrazovek. Jedná se o iterativní proces, kdy vy se postupně učíte „business klienta“ a on se učí „jak číst vaše návrhy“. Pokud vše uděláte správně, navrhnete řešení, které klientovi vyřeší jeho reálné potřeby. A to je cílem každé analytické práce.<br></p><p>Zuzana Drotárová<br></p>projekty;#
V Cleverlance mě to nepřestává bavit ani po 12 letechhttps://www.create-it.cz/Blog/Stranky/rozhovor-petra-m.aspxV Cleverlance mě to nepřestává bavit ani po 12 letech<p>​​​​​​Dělat rozhovor s mladou a chytrou ženou je vždy radost. Pokud je to vaše kolegyně, se kterou máte možnost se potkávat v Cleverlance již 12 let, je ta radost dvojnásobná. Dnes vám představíme Petru M., které jsme se zeptali, co se za její profesní kariéru změnilo a jaký má na práci v Cleverlance pohled.<br></p><h4>Ahoj Petro, jak​​​​ se máš?​​​</h4><p>Mám se skvěle, děkuji. (smích)</p><h4>Jaká byla „tvoje cesta“ do Cle​ver​lance?</h4><p>Studovala jsem Softwarové inženýrství na ČVUT a už během studia jsem měla možnost vyzkoušet si různé projekty a role. Práce v IT se mi líbila už tenkrát, tak jsem po vysoké škole nastoupila do firmy, která vyvíjela software. Tam jsem byla asi tři roky, ale protože jsem se chtěla více rozvíjet v analýze, začala jsem se poohlížet po dalších možnostech. Ve finále jsem se rozhodovala mezi dvěma společnostmi, které o mě měly zájem. Obě firmy dělaly na podobných projektech, obě měly dobrou pověst, co se odbornosti týče, ale při návštěvě v Cleverlance mě více oslovilo její pracovní prostředí, a kultura, kterou jsem tam vnímala. A letos v květnu je to už 12 let.</p><h4>Takže jsi dala na svůj pocit?</h4><p>Ano, a nelituji toho. Cítila jsem, že v Cleverlance je komunita lidí se stejným cílem. Nejdříve jsem pracovala spíše na projektech u zákazníků a neměla tak možnost se s dalšími kolegy vidět každý den, naštěstí se ale v Cleverlance dělá maximum pro to, aby se měli šanci všichni potkávat. Organizují se různé akce, společné obědy, nebo snídaně s managementem, abychom věděli, co je nového. Já nejvíc oceňuji nabídku různých školení a dalších vzdělávacích „aktivit,“ na kterých mám možnost se potkat s ostatními.</p><h4>Na co ráda vzpomínáš?</h4><p>Zhruba po roce se situace výrazně změnila, kdy jsem z menších projektů u zákazníka, začala pracovat přímo v kancelářích firmy na vývoji softwaru pro nové pilíře penzijního pojištění. Projekt byl velmi náročný, protože musel být dokončen ještě před začátkem platnosti nové legislativy. Práce bylo sice hodně a někdy jsme pracovali i o víkendech, ale v týmu jsem poznala spoustu skvělých lidí, se kterými jsme měli společný cíl, na který jsme se soustředili. Nikdy například nezapomenu na tradici společných obědů, kterou jsme ještě ve starých kancelářích v pražských Holešovicích měli, a rituál vybírání, vyjednávání a smlouvání, na co a do které restaurace vyrazíme. To byl tenkrát asi nejvýraznější rys naší firemní kultury. (smích)</p><h4>Takže jsi tu našla, co jsi hledala?</h4><p>Ano a poznala jsem, že v Cleverlance jsou dva typy lidí: jedni, kteří přijdou s cílem pracovat na konkrétním projektu a po jeho dokončení pokračují dál, a druzí, kteří tu pracují dlouhodobě na různých projektech. Ta druhá skupina je daleko větší i díky tomu, že v Cleverlance je velké množství zajímavých projektů pro široké spektrum zákazníků v různých odvětvích a je tedy z čeho vybírat. S některými z nich pracuji na různých projektech stále, se spoustou dalších lidí se sice běžně nevídám, ale víme o sobě, a potkávám je třeba na školeních, na akcích nebo minimálně na vánočním večírku. A je to vždy velmi příjemné setkání. (smích) </p><p>Pokud se na to podívám z pohledu business analýzy, podařilo se nám společně po několika letech práce spoustu věcí nastavit – postupy, metodiky, standardy. Myslím, že nás hodně spojil i ten pocit spoluvytváření, společných inovací, nebo projekty, kde jeden navazuje na výstupy předchozího.</p><h4>A z odborného hlediska? Co si myslíš o možnostech profesního růstu v Cleverlance?</h4><p>Za prvé je to podle mě o zkušenostech. Děláme na zajímavých zakázkách pro velké zákazníky, takže tu o ně není nouze. Jako B​usiness analytik jsem si například musela zorganizovat spoustu workshopů se zákazníkem, s budoucími uživateli vyvíjeného softwaru. Mnohokrát se mi stalo, že přišla skupinka lidí, kteří mi dokázali úplně zničit agendu a vůbec jsme se nedostali k tomu, co bylo vlastně cílem setkání. To byl hlavně můj problém, nedokázala jsem to správně zkorigovat a zabývat se tématem toho konkrétního workshopu. To mě naučilo, jak důležité je si správně naplánovat agendu a jasně komunikovat cíl a proč jsme se vlastně sešli. Důsledně schůzku vést, držet se cíle a nedat prostor ničemu, co by mohlo workshop „rozbít.“</p><p>Za druhé Cleverlance nabízí spoustu skvělých interních školení, která jsou k dispozici pro každého a skvělé je, že si je vytváříme „sami pro sebe“. Osobně jsem těchto školení využila už jako student, později i jako lektor. V Cleverlance je samozřejmě i možnost absolvovat externích školení. Konkrétně v mém případě, kdy jsem se po několika letech jako Business analytik chtěla posunout do role Product ownera, tak mě Cleverlance v kariérním postupu podpořila a zaplatila mi externí školení i certifikaci.</p><h4>Vážně? A jak se tedy podle tebe změnila business analýza jako obor, za tu dobu, co jsi tady?</h4><p>Když jsem před lety nastoupila do Cleverlance, používala se při řízení projektů jen metodika waterfall, ale protože nastávaly komplikace s řízením projektů, přešli jsme postupně na agilní způsob práce a máme lepší výsledky. Pracovala jsem na mnoha projektech v bankách, které tímto způsobem změnily nejen vývoj IT systémů, ale celou svojí organizaci. Týmy mají v současné době k dispozici Product ownera, který definuje požadavky zákazníka. Tento trend již funguje nějakou dobu a podle mne konečně umožnil porozumění mezi zákazníkem a týmem, který software vyvíjí.</p><h4>Jaký je podle Tebe vlastně rozdíl mezi Business analytikem a Product ownerem?</h4><p>Business analytik se obvykle zaměřuje na analýzu a porozumění potřebám zákazníka. Na to, jak mohou být tyto potřeby naplněny v podobě vyvíjeného softwaru. Business analytik pracuje s vývojovým týmem, aby vypracoval specifikaci a po celou dobu projektu zajišťoval, že jsou naplněny potřeby zákazníka. </p><p>Product owner podle mne více řeší, proč software vlastně vzniká, k čemu bude sloužit. Vytváří „vizi“ výsledného softwarového produktu a snaží se ji předat celému týmu. Na denní bázi řeší priority jednotlivých požadavků, jak jsou důležité pro „business“, do kdy musí být hotové, a plánuje vydávání nových verzí.</p><p>To je důvod, proč je pro mne tahle role současným vyvrcholením mojí profesní cesty. Postupně jsem si vyzkoušela různé role v rámci IT a uvědomila si, že otázkám „co máme dělat“ a „jak to máme udělat“ musí předcházet otázky jako „proč to máme udělat,“ „proč je to důležité“ a „jak je to důležité…“. Myslím, že v Cleverlance si lidé velmi cení možnosti získávat zkušenosti při práci pro různé zákazníky, v různých oborech, na různých projektech. Neumím si představit, že bych strávila celých 12 let stejnou prací na jednom místě, pro jednoho zákazníka.</p><h4>Co tě teď v nejbližších měsíc​ích čeká?</h4><p>Hodně práce. (smích) Začala jsem participovat na novém projektu jako Product owner několika produktů. Zatím se rozkoukávám, sbírám informace a znalosti, rychle bych ale chtěla být pro zaběhnutý tým přínosem. A jelikož dovolenou pro své dobrodružnější cesty do Maroka a Uzbekistánu plánuji až po prázdninách, krásně to do sebe zapadá.</p><p>Tak ať se ti daří, příjemné léto.</p><p>Díky za rozhovor.</p><p> <em>Kateryna Sakovska​</em><br></p><p> <br> </p>​<br>odborné;#vzdělávání;#projekty;#
​​Apple myslí na bezpečnost svých uživatelůhttps://www.create-it.cz/Blog/Stranky/apple-account-deletion.aspx​​Apple myslí na bezpečnost svých uživatelů<p>​Mobilní aplikace jsou mezi uživateli čím dál tím více oblíbené. Každý den jsou jich z <a href="https://play.google.com/store/" target="_blank">Google Play</a> a <a href="https://www.apple.com/cz/app-store/">Apple App Store</a> stahovány tisíce. Ovšem ne všechny aplikace jsou pro své uživatele úplně bezpečné a ne všechny korektně spravují osobní data uživatelů. Výše uvedené společnosti se snaží hlídat, aby se do jejich obchodů dostaly jen ty apky, které „hrají s uživateli fér hru“.<br></p><p> Z důvodu ochrany osobních údajů uživatelů iOS aplikací vydal Apple <a href="https://developer.apple.com/support/offering-account-deletion-in-your-app">nařízení</a>, že „<b>od 30. června 2022 musí všechny mobilní​ aplikace v App Storu, které podporují vytvoření účtu, uživatelům umožnit také jeho smazání".</b> </p><p> Původně měl tento pokyn platit už od konce ledna roku 2022, termín byl však kvůli tlaku vývojářů a společností provozujících aplikace posunut o 5 měsíců. Ne vždy se totiž jedná o jednoduchou proceduru. Apple předepisuje pro mazání účtu jasná pravidla: </p><p></p><ul><li>Proces mazání účtu musí být jasný, intuitivní a transparentní, v aplikaci lehce k nalezení (např. tlačítko do profilu uživatele nebo správy účtu).<br></li><li>Musíme nabídnout smazání kompletně celého záznamu účtu, včetně přidružených osobních údajů. Pouze nabídka deaktivace (dočasného vypnutí) účtu nestačí. </li><li>Pokud uživatelé musí navštívit web, aby dokončili smazání svého účtu, měli bychom přidat přímý odkaz na stránku na webu, kde mohou proces dokončit. </li><li>Uživatelé musí být dobře informováni. Má-li dokončení žádosti o smazání trvat delší dobu, musíme jim dát vědět. </li><li>​Pokud aplikace podporuje nákupy v aplikaci, musíme lidem srozumitelně vysvětlit, jak bude probíhat následující fakturace a rušení účtu. </li><li>Všechny aplikace musí obsahovat snadno dostupný odkaz na zásady ochrany osobních údajů v popisu na App Store Connect v rámci aplikace. </li><li>​​A v neposlední řadě je nutné​ dodržovat platné zákonné požadavky na zpracování a uchovávání osobních údajů klienta. A také na jejich mazání. To zahrnuje dodržování místních zákonů - v našem případě tedy platnou směrnici GDPR.</li></ul> <p></p><p> <a href="https://www.cleverlance.com/cz">Cleverlance</a> jako technologická společnost pomáhá svým zákazníkům řešit tyto požadavky. Jako dodavatel mobilních aplikací jsme tuto problematiku úspěšně vyřešili například v mobilní aplikaci <a href="https://apps.apple.com/cz/app/my%C5%A1koda/id1161648654?l=cs">MyŠkoda</a> společnosti ŠKODA AUTO a.s. Přesně podle direktivy GDPR, zde může zákazník ve svém profilu zcela smazat svůj účet, včetně svých osobních údajů. Musí ovšem předem odpojit své vozy, které přes aplikaci ovládá. </p><p> V bankovnictví je situace trochu odlišná. Uživatel sice může svůj účet a přístup do mobilní aplikace smazat, ovšem jeho produkty dál v bance zůstávají nedotčeny. Stejně jako osobní data, která v systémech musí zůstat z důvodu oprávněného zájmu zpracování osobních​ údajů a plnění legislativní povinnosti. Uživatel si tak může svůj účet v apce zrušit a tím přestane aplikaci používat. Ale dál zůstává plnohodnotným klientem banky. </p><h2>Co na to G​​oogle?<br></h2><p> A jak se k tomuto tématu staví další gigant Google? Pravidla pro vystavení apky v Google Play říkají, že aplikace musí být transparentní a informovat uživatele, jak zpracovává jeho osobní data. Zakazují přímo podvodné nebo nečestné jednání. Ale k nařízení, aby každá apka, pokud vytváří uživatelský účet, umožnila také jeho smazání, se dosud Google neodhodlal. </p><p> Tento krok Applu určitě zlepší transparentní a férové chování aplikací ke svým uživatelům. Je to dobrý krok dopředu k poctivějšímu elektronickému světu. </p><h2> ​Doporučení pro vý​​​vojáře </h2><p> Pro implementaci nové funkcionality mazání účtu doporučuji naplánovat samostatný release, a to po uvedeném datu. Apple totiž bude pravděpodobně funkčnost důsledně prověřovat a může se stát, že se tak vydání nové verze opozdí. To by mohlo mít neblahý vliv na další důležité nové funkčnosti apky, pokud by byly vydávány pohromadě s tímto releasem. A uživatelé neradi čekají.​<br></p><p><em>Jan Čermák</em> <br></p>odborné;#projekty;#
Vývoj multiplatformních mobilních a webových aplikacíhttps://www.create-it.cz/Blog/Stranky/Multiplatform.aspxVývoj multiplatformních mobilních a webových aplikací<p>​​​​​​Chcete vlastní mobilní aplikaci? Všem je jasné, že je třeba myslet jak na platformu Android tak i na iOS, nestačí jedna z nich. A často se neobejdeme ani bez webového rozhraní​. Ovšem prakticky od příchodu mobilních zařízení na trh se proslýchá, že vyvíjet separátně pro jednotlivé platformy je nákladné. Proto se různé společnosti pokoušely přinést alternativy v podobě multiplatformních řešení, ovšem žádné z nich se výrazněji neujalo. Měla svá úskalí, byla zbytečně složitá​ a firmu, která chce vyvíjet své mobilní aplikace flexibilně, drží v pomyslné "kleci" omezených možností. Proto je u B2C aplikací velmi často preferován nativní vývoj, protože nejsou omezeny UX, možnostmi animací a dalšími detaily, které jsou pro tuto cílovou skupinu velmi důležité.​</p><p>V posledních letech se však objevují podnikové mobilní aplikace, u nichž není prioritou dokonalé uživatelské rozhraní a design, ale funkčnost, užitečnost, a především rychlost dodání a flexibilita úprav. A právě tady se ukázal prostor pro používání vybraných technologií, které nabízejí multiplatformní využití. Samozřejmě za dodržení určitých pravidel.</p><p>V Cleverlance se nám osvědčily tři způsoby implementace. Když to velmi zjednodušíme, hned na začátku se musíme rozhodnout, jak robustní back-end s MOA (<a href="https://en.wikipedia.org/wiki/Microservices">Microservice Oriented Architecture</a>) je k dispozici, nebo zda ho budeme potřebovat vytvořit a dále pak, jestli aplikace nebude mít příliš mnoho business logiky, ale bude spíše jen prezentační vrstvou. V tomto případě je vhodné použít <a href="https://flutter.dev/">Flutter</a>. Pokud potřebujeme v aplikaci fronty pro synchronizaci, business logiku a zavádíme určitou komplexitu mimo formuláře, osvědčil se nám <a href="https://kotlinlang.org/docs/multiplatform.html">Kotlin Multiplatform</a>. Nebo je tu ještě třetí hráč = PWA (<a href="https://en.wikipedia.org/wiki/Progressive_web_application">Progressive Web Applications</a>), který využívá silný základ moderních prohlížečů.</p><h2>Fl​​​utter</h2><p><strong></strong>Flutter považujeme za skutečně mnohakanálovou zobrazovací vrstvu, která nám umožňuje vytvářet jak mobilní, tak i webové a desktopové aplikace. Jedná se o flexibilní řešení, se kterým lze efektivně navrhnout B2B, a za určitých podmínek i B2C aplikaci. Příkladem budiž mobilní aplikace pro společnost BMW. Jestliže ale nechcete řešit problémy, je lepší se spolehnout na back-end a nechat na něm veškeré „přemýšlení“.</p><h2>Kotlin Multipl​atform</h2><p><strong></strong>Další možností je multiplatformní jazyk Kotlin. Výhodou je, že programujete "nativní aplikaci" pro Android, jejíž část se použije i pro iOS. Většinou je řeč o business logice a integrační vrstvě, která nám později ve fázi QA ušetří spoustu času. Vizualizační vrstva se pro systémy iOS a Android programuje nativně, a tak je možné dosáhnout „look & feel“ vzhledu platformy a přepoužít „one code base“ pro uživatelsky neviditelné části aplikace. U některých projektů lze takto využít až 70-80 % kódu.</p><h2>P​​WA</h2><p><strong></strong>Progressive Web Applications patří k nejnovějším trendům v oblasti tvorby webových aplikací. Do jisté míry stírají hranice mezi webovou a nativní mobilní aplikací díky možnosti práce offline, přístupu k hardwaru zařízení a to včetně možnosti příjmu push notifikací. Kombinují tak v sobě to nejlepší z obou světů, omezují nás pouze limity internetového prohlížeče. Otevírá se tak pestrá škála funkcionalit, například již v základu může využívat fotoaparát nebo čtečku otisku prstu. Požadavek na použití hlubších funkcí zařízení lze efektivně vyřešit pomocí nativní „obálky“, která je zpřístupní. PWA aplikace lze umístit do všech běžných aplikačních obchodů (Google Play, Apple Store, Huawei AppGallery i Microsoft Store) a mohou běžet na zařízeních s OS Android, iOS i Windows.<br></p><h2>​Kde to funguje?<br></h2><p>Jako dodavatel chceme samozřejmě kromě standardních technologií vývoje nabízet i ty „nové“ a o to více nás těší, že za námi chodí i naši zákazníci, kteří už na začátku požadují Kotlin Multiplatform. Jako příklad můžeme uvést americkou společnost Globstar, pro kterou ve skupině Aricoma dodáváme mobilní aplikaci na konfiguraci a správu satelitních modemů pro připojení k internetu. Využití Kotlin Multiplatform se v tomto případě skutečně osvědčilo, protože se jednalo o aplikaci náročnou na integraci i přenos dat. Integrace navíc probíhá pomocí BLE (Bluetooth Low Energy), která dokáže obsluhovat desítky zařízení najednou a aktualizovat jim například firmware. Technologie přesvědčila jak zákazníka, tak nás jako dodavatele a při vývoji aplikace se tak podařilo vytvořit fungující pracovní partnerství.</p><p>Technologii PWA jsme úspěšně využili například v online samoobsluze pro zákazníky SAZKAmobilu. Její hlavní výhodou je extrémní zkrácení Time-To-Market (času potřebného pro uvedení nových funkcí „na trh“) a velká základna vývojářů, kteří tuto technologii ovládají. Kromě toho se PWA nejlépe uplatní tam, kde není velký důraz na využití komponent samotného zařízení, například v interních firemních aplikacích využívaných pracovníky v terénu či ve výrobě.</p><p>Pokud by vás zajímaly technické detaily, přečtěte si na našem blogu <strong>mobile it</strong> <a href="https://www.mobileit.cz/Blog/Pages/kotlin-multiplatform-first-year.aspx">tento</a> článek, ve kterém se také <a href="https://www.mobileit.cz/Blog/Pages/choosing-mobile-app-technology.aspx">dozvíte</a>, na co si při výběru technologie pro vývoj mobilní aplikace dát pozor.<br></p><p><br></p><p><em>Milan Mitošinka​</em><br></p>odborné;#projekty;#
Nová divize Cleverlance zachraňuje celý svět před kritickým nedostatkem čipůhttps://www.create-it.cz/Blog/Stranky/Cleverlance-Microchips.aspxNová divize Cleverlance zachraňuje celý svět před kritickým nedostatkem čipů<p>​<strong>​Praha, 1. dubna - Technologická společnost Cleverlance se rozhodla zareagovat na dlouhotrvající celosvětový nedostatek čipů a učinila strategické investiční rozhodnutí: vybudovat vysoce specializovanou výrobní jednotku na produkci nedostatkových mikročipů s názvem Cleverlance Microchips. Nová divize se nachází přímo v nové pobočce Cleverlance v japonské Ósace. Již koncem tohoto roku firma počítá s dodáním vyšších stovek tisíc čipů pro sektory automotive, spotřební elektroniky a zdravotnictví, čímž chce zásadně změnit poměry na světovém trhu.​</strong></p><p>Tzv. "čipový hladomor" trápí světové trhy vinou koronavirové pandemie už přes rok. Česká technologická společnost Cleverlance se tuto situaci rozhodla radikálně řešit a spustila k prvnímu dubnu 2022 výrobu vlastních mikročipů. O tu se bude starat zcela nová technologická divize společnosti s názvem Cleverlance Microchips. Očekává se, že Cleverlance Microchips objemově již v polovině roku 2025 překročí současnou světovou produkci. Mezi prvními zákazníky jsou významné evropské a asijské automobilky, i výrobci elektroniky z celého světa. Vznik nové divize také  jednoznačně stojí za raketovým nárůstem odhadované hodnoty Cleverlance, která má na konci roku 2022 podle ekonomických predikcí atakovat hranici 10 miliard EUR.<br></p><p> <img src="/Blog/PublishingImages/Stranky/Cleverlance-Microchips/microchips-6733-glow-chip.jpg" alt="Cleverlance Microchips" data-themekey="#" style="max-width:690px;" /> <br> </p><p> <em>„Jednalo se o logický krok v rámci naší celosvětové expanze,“ </em>vysvětluje <strong>Petr Štros, CEO a hlavní vizionář Cleverlance</strong>, <em>„díky výrobě mikročipů se nám otevírají nové trhy a vzhledem k naší schopnosti rychlé dodávky očekáváme nárůst obratu společnosti o 1 000 000 %. Naším cílem je do roku 2027 dodávat 75 % evropské spotřeby mikročipů a volné kapacity by měly pokrýt zhruba 48,5 % poptávky po mikročipech ve zbytku světa.“</em></p><p>Cleverlance Microchips startuje svou výrobu třemi základními řadami chipsetů určenými pro tři klíčová odvětví. Pro automobilový trh vyvinula řadu procesorů s označením Fast&Furious, pro trh spotřební elektroniky chipy s vlastenecky zaměřeným označením RUR a procesory pro zdravotnické přístroje s názvem Asklepios22.<br></p><p> <img src="/Blog/PublishingImages/Stranky/Cleverlance-Microchips/microchips-6713-glow-chip.jpg" alt="Cleverlance MICROCHIPS" data-themekey="#" style="max-width:690px;" /> <br> </p><p><em><em style="text-align:justify;">„</em>​Po dlouhodobém globálním hladu po mikročipech se management společnosti Cleverlance rozhodl reagovat a z řad našich vysoce kvalifikovaných odborníků jsme sestavili tým, který se touto problematikou začal intenzivně zabývat. Po týdnech usilovné práce můžeme konečně s radostí konstatovat, že jsou po prvních testech Cleverlance Microchips připraveny k hromadné výrobě a následné distribuci výrobcům automobilů, spotřební elektroniky a zdravotnických přístrojů. O naše mikročipy projevili enormní zájem také výrobci očkovacích vakcín."</em> dodává <strong>ředitel dodávky produktů v Cleverlance Jiří Voldán.</strong></p><p>Díky zapojení nové technologie registruje Cleverlance pochopitelně i enormní zájem uchazečů o zaměstnání. <strong>HR ředitel Cleverlance Martin Paták</strong> komentuje situaci: <em>„Jenom díky digitalizaci HR systémů jsme schopni tento nápor ustát. Pokud by ty tisíce CV denně přicházely v papírově podobě, nestačili bychom rozšiřovat kanceláře. Někteří zájemci o zaměstnání jdou dokonce tak daleko, že se pokoušejí zvát naše recruiterky na schůzky po pracovní době a dosáhnout tím přednostního zacházení. Jsem ovšem rád, že mám profesionální tým, který podobným tlakům odolává.“</em></p><p style="text-align:center;"> <em><img src="/Blog/PublishingImages/Stranky/Cleverlance-Microchips/IMG_0456-japonska_pobocka.png" alt="Cleverlance Japan" data-themekey="#" style="max-width:690px;" /></em><em> ​Pobočka Cleverlance v Ósace</em><br></p><p> <span lang="cs" style="text-decoration:underline;"><strong>O společnosti Cleverlance:</strong></span></p><p>Společnost Cleverlance je přední český dodavatel IT služeb, informačních systémů, webových a mobilních aplikací včetně virtuální reality a matrixových realizací zejména v oblastech financí, telekomunikací, automotive a provozování galaktické satelitní sítě. Cleverlance vznikla v roce 2000 a dnes tvoří její tým přes 800 počítačovýc​h artistů, kteří jsou připraveni splnit v podstatě jakékoli požadavky… v oblasti zadání, analýzy, návrhu, vývoje a implementace softwarových aplikací, včetně projektového řízení, bezpečnosti, podpory či teleportačních přístrojů na zakázku.<br><br></p><p> <br> </p>hobby;#projekty;#
Co přineslo VR školení České spořitelně?https://www.create-it.cz/Blog/Stranky/VR-skoleni-v-CSAS.aspxCo přineslo VR školení České spořitelně?<p>​Virtuální realita je hvězdou herního průmyslu, ale zajímavé VR projekty můžete dnes vidět i ve firemním segmentu. Pohybovat se na vlně tohoto trendu je zajímavé z více důvodů. Vedle zásadního marketingového potenciálu mohou inovace v této oblasti přinést do firem úspory, zefektivnění procesů a hlavně úplně nový rozměr přemýšlení o úkolech, projektech, firmě jako takové.<br></p><p>V České spořitelně si to vyzkoušeli na vlastní kůži - po <a href="https://www.mediar.cz/ceska-sporitelna-predstavuje-sve-nove-pobocky-ve-virtualni-realite/">virtuální pobočce</a> se jejich "tribe Asistované kanály" rozhodl tento 3D model využít v akci a požádal nás, abychom v Cleverlance pomohli vytvořit školení pokladní činnosti ve VR. Jedná se o historicky první školení České spořitelny ve virtuální realitě.<br></p><p>​<a href="https://youtu.be/i4-1y5FsX6Q" target="_blank"><img src="/Blog/PublishingImages/Stranky/VR-skoleni-v-CSAS/VR_youtube.jpg" alt="VR_youtube.jpg" data-themekey="#" style="max-width:690px;" /></a><br></p><p>V čem tkví výhody nové metody? Školení kombinuje prvky gamifikace (aneb jak říkal Jan Ámos Komenský: Škola hrou) a imerzivní princip, kdy se žáci mohou ponořit do nové látky natolik, že mají pocit, že si vše zkusili na vlastní kůži, byť to bylo jen virtuální. Školitelé České spořitelny pro nový formát školení vybrali ty části kurzu, které historicky představují pro žáky největší úskalí, těžko se vysvětlí na papíře a ani při pasivním prohlížení např. na videu nedojde k automatizaci procesu. Ta je přitom velice důležitá. Pokladní činnost v bance totiž podléhá přísným regulacím ČNB a to klade zvýšený nárok i na jednotlivé moduly školení. Žáci si mohou trénovat vklad, výběr, kontrolu bankovek, uzavření či vyúčtování pokladny. Fakt, že trénink probíhá v prostředí, které je identické se skutečným formátem pobočky České spořitelny, napomáhá automatizaci jednotlivých procesů a snižuje pozdější chybovost pokladníků v reálných pracovních situacích.<br></p><p>V České spořitelně používají aplikaci v rámci školení vedených lektorem, kdy si žáci mohou na vlastní oči ve VR vyzkoušet většinu úkonů a ty až do zautomatizování opakovat, a to i u méně častých scénářů, to umožňuje modul "tutorial".  Modul pro otestování pak umožní zjistit, do jaké míry si žák osvojil nové dovednosti - test pak odpovídá parametrům požadovaným interními předpisy České spořitelny i ČNB. V současné době je také neoddiskutovatelným benefitem chystaná možnost školení nastavit pro vzdálený režim, tedy tak, že žáci nemusí cestovat na centrálu do Prahy nebo Brna, ale stačí mít na pobočce brýle s aktuálním softwarem. Ušetří se nejen náklady, ale i čas na cestování. Školitelé se stávají průvodci, kteří pomohou studentům s pochopením látky a poskytnou celému školení odborný rámec, nemusí už ale být u každého rutinního opakování a tím vznikají další významné úspory.</p><p>První školení proběhla v červnu 2020 a byl o ně enormní zájem z řady zaměstnanců ČSAS - téměř okamžitě byla zaplněna. A program se rozvíjí dál.​<br></p><p>​ </p><p> ​<br> </p>odborné;#projekty;#
Není blok jako blokhttps://www.create-it.cz/Blog/Stranky/Rhodia.aspxNení blok jako blok<p>​Spousta lidí miluje nákupy v papírnictví. Už jen pro ten příslib rozvinutí kreativního potenciálu, který v nás dozajista dříme! A od našich školních let přibyla spousta vychytávek v podobě pastelek, fixů, inkoustů, psacích potřeb i papíru a bloků. Taky máte chuť je vyzkoušet a prozkoumat? Nestyďte se za to, nejste sami.<br></p><p> <img src="/Blog/PublishingImages/Stranky/Rhodia/rhodia3.jpg" alt="rhodia" /> <br> </p><p>Podvědomě tušíme, že kvalitní papír a vhodné pero mohou být ideálním inkubátorem odvážných a originálních myšlenek. Možná čisté stránky nového bloku tak nějak víc svádí k tomu, abychom je naplnili zajímavým obsahem? Od nového bloku si často slibujeme také lepší organizaci svého času, toku vlastních myšlenek, pracovních úkolů. A výzkumy ukazují, že psaní rukou umožňuje lepší ukládání informací do mozku než při psaní do počítače.</p><p>Jsou lidé, kteří na rukou psané záznamy nedají dopustit celý svůj život, jsou i tací, kteří se k tomuto analogovému způsobu zachycení všeho vracejí s touhou objevit něco nového. Ruku na srdce, my v IT vyhledáváme různé vychytávky a nikde není psáno, že musí být jen digitální!<br></p><p>Součástí balíčku k 20. narozeninám Cleverlance je proto také <a href="https://rhodiapads.com/collections_premium_goalbook.php" target="_blank">Goal Book</a> od firmy Rhodia. Proč jsme vybírali až ve Francii? Chtěli jsme kolegům dopřát něco speciálního, v Applu by řekli "víc než jen blok".<br></p><p>Když otevřete jeho kovově šedé měkké desky, přivítá vás jemný voňavý papír v krémové barvě. Patří k nejkvalitnějším na světě. Bude se vám na něj psát dobře tužkou, propiskou i plnícím perem.<br></p><p> <img src="/Blog/PublishingImages/Stranky/Rhodia/Rhodia1.jpg" alt="Rhodia" /> <br> </p><p>Místo standardních linek je potisknut sítí šedých teček. Ty mají velkou škálu využití. Pokud bude potřeba, tečkovaná síť Vás povede stejně jako čtverečkovaný papír. Ale budete-li chtít kreslit volně, šedé tečky Vás nebudou rušit. Můžete je zkrátka využít na psaní, tvorbu TO-DO listů, schémata, diagramy, náčrtky, kresbičky (aneb jak se jim dnes říká: <a href="https://www.wikihow.com/Doodle" target="_blank">Doodles</a>)... skoro cokoli.<br></p><p>Stránky jsou číslované, abyste si mohli přehledně zapsat, co kde máte zaznamenané - listy pro obsah najdete hned na začátku bloku. Následuje přehledný měsíční kalendář. Vše je připravené tak, abyste mohli s blokem pohodlně pracovat, ať už máte svůj systém, nebo využíváte metody <a href="https://bulletjournal.com/" target="_blank">Bullet Journal</a>. Orientaci v rozepsaném bloku usnadní dvě stuhové záložky. A pokud vám na schůzce někdo předá vizitku, nebo potřebujete schovat lístek s poznámkami, na zadní vnitřní straně desek je připravena praktická vnitřní kapsa přesně pro tento účel.</p><p>Je to zkrátka šikovný nástroj s nádechem luxusu. V rukách lidí z Cleverlance se jistě neztratí.<br></p><p> <img src="/Blog/PublishingImages/Stranky/Rhodia/rhodia2.jpg" alt="rhodia" /> <br> </p><p> <br> </p>hobby;#projekty;#
Udělejte s námi další krok k digitální identitěhttps://www.create-it.cz/Blog/Stranky/digitalni-identita.aspxUdělejte s námi další krok k digitální identitě<p>Většina byznysu se ještě na začátku letošního jara odehrávala fyzicky. Obchodník na schůzkách a prezentacích přesvědčil zákazníka, že on má pro něj ten nejlepší produkt, a ten pak firma dodala. Elektronická komunikace si hledala svoje místo, vzdálená práce byla spíš výjimkou. </p><p> To všechno se jako lusknutím prstu změnilo s příchodem neviditelného viru. Komunikujeme on-line, kdo může, prodává on-line, do on-linu jsme se jednoduše přestěhovali. A bylo to překvapivě výrazně snazší než stěhovat fyzické kanceláře. Různé ekonomické analýzy ukazují, že právě díky naší relativní vyspělosti v digitálním světě překonáme současnou krizi mnohem snáze. A velká část byznysu pravděpodobně on-line i zůstane. </p><p> V Cleverlance tuto situaci velice dobře chápeme, však ji, jako všichni, zažíváme na vlastní kůži. Zároveň přemýšlíme, jak být v novém světě ještě produktivnější. Jak pomoci každému z nás snadněji vyřídit běžné denní agendy od nákupu zboží, podepisování smluv a možná jednou až po možnost elektronicky volit. Potřebujeme zejména dosavadní fyzickou identitu co nejlépe přestěhovat do digitálního prostoru. V důsledku tak pomůžeme naší zemi k ekonomickému růstu (odhaduje se, že například jednomu z tahounů elektronické identity Estonsku se podařilo díky jejímu zavedení zvýšit roční HDP o 2%). Inspirací jsou pro nás ti nejpokročilejší v této oblasti - v současnosti skandinávské a pobaltské státy. </p><p> Pro spolehlivou digitální agendu ve všech oblastech občanského i obchodního života je stěžejní jednoznačně identifikovat osobu, která ji provádí. A to už mají nějakou dobu velmi dobře zvládnuté banky. Proto jedním z uživatelsky nejbližších a nejpřívětivějších způsobů, jak přenést jednoduchost, rychlost a důvěru fyzického kontaktu a prokazování do digitálního světa, je využití bankovní identity. Jednoduše přihlásit se do svého internetového bankovnictví a jeho prostřednictvím vykonávat úkony, které jsou momentálně omezeny buď na fyzické dokládání vaší identity nebo na technicky složitější ověřování on-line (další certifikáty, fyzické čtečky atd.). Často už bez hesla, jen prostřednictvím elektronického klíče, se přihlásíte do internetového bankovnictví. Pak budete moci přistupovat k řadě dalších služeb, do kterých musíte v současné době hledat svoje přístupové údaje. </p><p> Jinými slovy - když on-line posíláme peníze za nově nabytou nemovitost a banka umí zajistit, že u mobilního či internetového bankovnictví sedí skutečně osoba oprávněná manipulovat s těmito penězi, proč by rovnou nešlo s touto identifikací požádat o připojení plynu, elektřiny, nemovitost si pojistit, přihlásit si auto, změnit trvalé bydliště a rovnou to všem oznámit (včetně státních orgánů a zdravotní pojišťovny) či se dokonce zúčastnit voleb? A to všechno během několika minut z židle na které právě sedíte (nebo z mobilního telefonu v tramvaji). </p><p> Podařilo se nám najít způsob, jak našim zákazníkům cestu do tohoto světa usnadnit. Řada společností z bankovního i nebankovního světa v současné době hledá technické řešení, které jim umožní se připojit k již rozběhnutému projektu bankovní identity. Jedna z nutných podmínek využívání bankovní identity je integrace interních systémů našich zákazníků na Základní registry (ZR), Národní bod pro Identifikaci a Autorizaci (NIA), případně další poskytovatele registrů. Integrací naši zákazníci získají jedinečnou možnost vyčistit klientská data, splnit řadu regulatorních požadavků (AML/KYC) a být technologicky připraveni na očekávané legislativní schválení využívání bankovní identity tak, jak jsme nastínili výše. Toto řešení nasazujeme v řádu týdnů a cestu do plnohodnotného on-line světa tím dokážeme výrazně zjednodušit, zrychlit a zpříjemnit všem uživatelům. My jsme na budoucnost připraveni, jste i vy? </p><p> <i>Michal Šejnoha</i> </p><br>odborné;#projekty;#
Hodnoty Cleverlancehttps://www.create-it.cz/Blog/Stranky/hodnoty.aspxHodnoty Cleverlance<p>Koronavirová situace je přísným auditorem mnoha společností. Po prvním měsíci práce z domova můžeme říci, že v Cleverlance auditem procházíme se ctí. Stavebními kameny tohoto úspěchu je pečlivé HR, šikovné IT oddělení a schopný tým manažerů. A hlavně stovky skvělých zaměstanců. To všechno spojují naše hodnoty. Nejsou to jen písmenka na hrnku, ale žitá realita. <br></p><h2> <a href="/Blog/Stranky/S.aspx" target="_blank"> Spolupráce a Slušnost</a><br></h2><p>Víme, že můžeme kolegům věřit. Kdykoliv se na sebe můžeme obrátit. Vždycky si pomůžeme. Své kolegy i klienty respektujeme a jsme k sobě ohleduplní. Své smluvní závazky plníme řádně a včas, dodržujeme platná pravidla a zákony. Jsme přátelská firma s dobrými vztahy - a funguje to i při práci z domova.</p><h2> <a href="/Blog/Stranky/V.aspx" target="_blank">Výsledky a Volnost</a></h2><p>Nemusíme všechno dělat podle šablon nebo směrnic. Máme do velké míry volné pole působnosti. Můžeme používat nástroje, které nám osobně vyhovují. Můžeme rozvíjet své nápady a nikdo nás v tom nebrzdí. Vždy nám jde ale o to, aby byl na konci včas kvalitní výsledek, který se od nás očekává. S Home Office to umíme skloubit skvěle.</p><h2> <a href="/Blog/Stranky/n.aspx" target="_blank"> Nápady a Nadšení</a></h2><p> Je pro nás zvykem brát iniciativu a odpovědnost do svých rukou. To nám umožňuje prosadit nápady, kterým věříme. A to nás baví. Dobrá práce totiž nemůže vzniknout, když se při ní člověk dobře nebaví. V Cleverlance to dobře víme. <a href="https://www.instagram.com/cleverlance_com/" target="_blank">Mrkněte na náš Instagram!</a><br></p><h2> <a href="/Blog/Stranky/k.aspx"> Kreativita a Komunikace</a></h2><p> Aktivně nasloucháme klientovi a vždy si ověřujeme, zda mu správně rozumíme. To nám pomáhá s ním vytvářet lepší vztah, a tak přesněji naplňovat jeho i naše očekávání. Kreativita pro nás není bezduché pálení nápadů, které se nám zdají zajímavé, ale neustálý proces hledání, diskutování a iterování nových cest a řešení. A svůj kanál komunikace si umíme najít, i když se zrovna nechodí do kanceláří.<br><br></p> <br> <br> <br>hobby;#projekty;#
Když bakalářka dává smyslhttps://www.create-it.cz/Blog/Stranky/bakalarka.aspxKdyž bakalářka dává smysl <p> <strong><em>Zásadní rozhodnutí je pro někoho otázkou vteřin, pro jiného představuje náročný rozhodovací proces. Vstupu do „velkého světa IT" dnešní doba fandí a podporuje ty, kteří v sobě odvahu najdou a zkusí to. Podobně to máme postavené i my v Cleverlance. </em></strong></p><p> <em>Ať už dostanete dobrou radu od rodičů nebo k rozhodnutí dospějete sami, je potřeba udělat první krok. A zároveň mít dobrou sebereflexi a zvolit správnou cestu rozvoje. Při své praxi se nám bohužel často stává, že jen zkušenosti nestačí a je nezbytné disponovat dalšími ingrediencemi - mít předpoklady, pevnou vůli a motivaci. Správný poměr všech uvedených přísad je klíčovým, pokud chcete úspěšně nastartovat svou pracovní cestu již během studia.</em></p><p> <em>Tato ideální kombinace nastala například u Pavla. Pavel studuje Fakultu informatiky a statistiky na VŠE, aktuálně již v magisterském programu se zaměřením na Informační systémy a technologie. Zajímá se hlavně o předměty business inteligence, ekonomie v účetnictví či programování. Před několika měsíci se na jedné z přednášek se od známého dozvěděl o možnosti zúčastnit se JAVA Clever Akademie. A to byl zjevně ten správný podnět.</em></p><p> <strong>Prošel jsi náročným výběrovým řízením a své místo v akademii sis zasloužil. Co vše ti program přinesl?</strong></p><p> Kromě dobré party lidí, kteří byli na stejné vlně jako já, s podobnou úrovní znalostí a zkušeností, jsem získal příležitost během akademie překlápět teorii rovnou do praxe, což se ve škole ne vždy zadaří. Naučil jsem se s programy pracovat efektivněji a znalosti aplikovat do skutečného prostředí projektu, kde všechny podmínky nejsou zdaleka ideální. Získal jsem praktické zkušenosti s programováním nejen v Javě, ale i v dalších programech - Spring, Maven, Hibernate, jak jednotlivé programy reálně fungují, jak nástroje správně využívat, ale taky jak ne. Ale abych jen nechválil (smích), jednodenní blok na Liferay bych třeba vynechal, reálně jej člověk využije jen na vybraném typu projektu.</p><p> <strong>Po absolvování akademie jsi dostal nabídku na pozici developera v interním vývojovém oddělení Application development.</strong><strong>  </strong> <strong>Jaké byly začátky?</strong></p><p> Znalosti z akademie se mi rozhodně v začátcích hodily. Musím přiznat, že to pro mě nebylo úplně jednoduché skloubit studium a práci na poloviční úvazek, ale na druhou stranu jsem věděl, že chci programovat a byla to pro mě skvělá příležitost. S dalšími dvěma kolegy, Bořkem a Honzou, tvoříme dobrý tým. Dokonce mi pomohli i s bakalářkou.</p><p> <strong>Jaké si měl téma bakalářky a jak jsi se k němu dostal?</strong></p><p> Byla to úplná náhoda, tehdy proběhl v Cleverlance interní email s nabídkou bakalářek/diplomek. A dávalo mi to smysl. Vybral jsem si téma z nabídky- „Analýza a implementace unifikovaného logovacího systému", zní to možná trochu suše, ale řešení, které se mi podařilo navrhnout, má reálnou možnost praktického využití na projektu - a to už je zajímavé. Zároveň mi to přišlo jako velká výhoda spojit psaní bakalářky s prací, vycházet z reálných věcí, které znám, ale hlavně mít u sebe schopného spolehlivého kolegu, s nímž mi diskuze a reálná oponentura dala opravdu hodně.</p><p> <strong>Můžeš nám blíže popsat, v čem tedy tvůj návrh spočívá a jaký byl výstup tvé bakalářské práce?</strong></p><p> Představte si nějaký systém, který když spadne, tak ideálně chcete mít informaci o všem, co se stalo, abyste mohli zjistit, proč se to stalo a chybu napravit. Právě tyhle informace lze uchovat prostřednictvím záznamů, tj. logů. To je ten jednodušší případ. Ale představte si, že systémů či aplikací máte vícero a teď vám spadnou všechny najednou. Aplikace běží na různých serverech, tím pádem záznamy o nich jsou uložené na různých místech, v různých formátech. A nyní to teprve začíná být zajímavé (smích). Musíte se dívat do neskutečně velkého množství složek, abyste zjistili, co se nepovedlo, a to je dost časově náročné.</p><p> <strong>Můžeš uvést příklad?</strong></p><p> Tak například systém nám vyhodí chybu: máme pomalé SMS zprávy. Pro nás to znamená, že musíme vyzkoumat, jak dlouho trvalo zprávu odeslat na našich i na klientských systémech, jinými slovy potřebujeme zjistit, za jak dlouho si tenhle konkrétní uživatel na tohle číslo dobil 100,-Kč kreditu.</p><p> <strong>A jaké řešení jsi navrhl, aby to vývojářům zjednodušilo práci?</strong></p><p> Vymyslet řešení znamenalo najít sadu nástrojů, které umožní dávat záznamy do jednoho místa tak, aby šlo v záznamech jednoduše vyhledávat. Využil jsem tedy částečně stávající řešení a ve spolupráci s Honzou, který mi dělal vedoucího práce, jsem toto řešení modifikoval a vylepšil (smích). Vedli jsme s Honzou dlouhé diskuse, zkoušeli různé varianty, jakou to má mít paměť, kolik to bude zpracovávat požadavků atd. Nakonec nám z toho vypadlo celkem zajímavé řešení, které nabízí kombinace nástrojů Elastic Search, Kibana a upravená verze Logback appenderu.</p><p> <strong>Jaké to je mít hotovou bakalářku? A co plánuješ teď?</strong></p><p> Upřímně jsem si oddechl, že už mám hotovo, i když na stupni vítězů s inženýrským titulem a červeným diplomem v ruce ještě nestojím (smích). Beru to tak, že první meta ve škole je za mnou, bakalářka úspěšně obhájena a v práci se účastním dalšího zajímavého projektu, takže se chci více věnovat koníčkům, na které nebylo teď moc prostoru. Plánuju se naučit nové recepty z vegetariánské kuchyně, abych udělal radost své přítelkyni, dostat se na in-liny a třeba si přečíst něco dalšího od Neila Tysona.</p><p> <strong>Pavle děkuji za rozhovor i za důvěru.</strong></p><p>Zdeňka Sacke<br></p><p> <br> </p>odborné;#vzdělávání;#projekty;#