Mobilní podniková řešení jsou stále oblíbenější, a to především pro firmy, které chtějí zákazníky, partnery i zaměstnance aktivně zapojit do svého podnikání a maximalizovat návratnost z dostupných zdrojů a existujících systémů. Potvrzují to i výsledky nedávného průzkumu společnosti 451 Research, které uvádí, že více než polovina dotázaných společností plánuje ještě v letošním roce zvýšit své „mobilní“ rozpočty.
Vzhledem k velkému počtu firem plánujících najmutí vývojářů ale nebude situace vůbec jednoduchá. Uvědomme si, že vytvořit nový mobilní tým z existujícího IT oddělení a provedení řady změn na pracovních pozicích není zcela snadné. Vývoj klientských mobilních aplikacích se totiž od tradičních aplikací liší a aspekty mobility zvládají jen někteří vývojáři. Podívejme se proto na několik rad, které mohou s podnikovou mobilitou výrazně pomoci, a to nejen v případě orientace na platformu Red Hat Mobile Application Platform.
Vybírejme za členy mobilního týmu jen takové uchazeče, u kterých je na první pohled patrné nadšení a schopnosti pro dosažení úspěchu v rychle se vyvíjejícím a agilním prostředí orientovaném na koncové zákazníky. Proč? Důvod je prostý – místo pečlivého vedení projektové dokumentace bývají u vývoje mobilních aplikací normou nejednoznačné postupy. Velmi cenná je tak schopnost interpretovat obvykle vágní a nejasné požadavky uživatelů a transformovat je do kreativního mobilního řešení.
Vývojáři musí úzce spolupracovat se zákazníky, ve své podstatě je tak pryč doba velkých obchodních i analytických týmů. V novém světě agilního programování navíc často není ani prostor pro klasického projektového manažera – vývojové týmy se vlastně řídí samy. Ale i když prostředí pro vývoj mobilních aplikací není příznivé pro inženýrské typy lpící na tradičních IT paradigmatech a vývojových metodikách, neznamená to, že by zde nebyl vůbec žádný prostor pro tradiční IT dovednosti. Ve skutečnosti musí IT oddělení přijmout dvojí přístup, který bude podporovat agilní způsoby vývoje a současně umožní udržet stabilitu používaných IT technologií a zajistit koexistenci mobilních řešení s existujícími aplikacemi a systémy.
Mobilní aplikace se vyznačují velmi rychlým uváděním do produkce a není nijak výjimečné, že identifikace požadavků a rozsahu funkcionalit, vývoj i nasazení proběhne v řádu dní. Dokonce i velmi komplexní aplikace je možné nasadit po pár měsících vývoje. Z tohoto důvodu není v případě mobilních projektů čas na podrobné posuzování nákladů z pohledu návratnosti investic ani jednotlivých způsobů financování. Uvědomme si, že jakákoli administrace zpomaluje celý životní cyklus a ideální je proto financovat vývoj z provozních prostředků. To samozřejmě vyžaduje, aby měl mobilní tým důvěru managementu a mohl se flexibilně i bez složitého a časově náročného posuzování nákladů sám rozhodovat, jaké projekty bude realizovat.
Je velmi důležité, aby vyvíjená mobilní řešení reagovala na specifické potřeby zákazníků. Jinými slovy, je nezbytné zaměřit se na to, co zákazníci chtějí a potřebují, nikoli na to, co lze díky moderním informačním technologiím nabídnout. Zatímco tradiční systémy mají obvykle na starosti řízení podnikových procesů, mohou být mobilní řešení mnohem více orientovaná na splnění skutečných potřeb jednotlivých firem. Mobilní zařízení navíc přináší nepřeberné množství nových možností, jako je barevný displej s vysokým rozlišením, kamera, fotoaparát, podpora lokalizace polohy nebo třeba dotykové ovládání. Sice tyto vlastnosti a funkce umožňují zvýšit uživatelský komfort, měli bychom si ale dát pozor a nedostat se do pasti – nezapomínejte, že ne vše musí podniková informační architektura podporovat. Naopak hledejme způsoby, jak uživatelům nabídnout něco navíc bez konfliktů s tradičními omezeními.
Mobilní zařízení jsou všudypřítomná a dnešní trh nabízí neustále se rozšiřující škálu různorodých zařízení, a to jak pro firemní zákazníky, tak i pro spotřebitele. Životní cyklus mnohých zařízení je nicméně velmi krátký, a je tak důležité nevyvíjet mobilní aplikaci pouze pro jeden konkrétní typ telefonu nebo tabletu. Toto pravidlo platí obzvláště v případě levnějších zařízení pro běžné uživatele, která, i když jsou stále výkonnější a vybavenější, mohou velmi rychle zastarávat. Neexistuje žádný důvod pro vývoj komplexního mobilního řešení, které by bylo funkční na jednom špičkovém zařízení určeném pro spotřebitele, zejména pak tehdy, pokud má výrobce v plánu ve velmi krátké době uvést nový model a ukončit podporu toho stávajícího. Lepší je zaměřit se na vývoj řešení funkčních na větším množství modelů. Využít lze hybridní programovací techniky, které umožní snadný přenos aplikace na různá zařízení.
V případě prvních mobilních projektů může být velmi obtížné odhadnout reálnou míru využívání aplikací ve firemním prostředí. Důvodem bývá nedostatek potřebných informací a zkušeností. Odhad míry zájmu a následné zatížení IT infrastruktury je tak náročnou výzvou a v případě poddimenzování zdrojů může vést k velkým problémům s počátečním nasazením aplikace. Naštěstí je možné využít některou z cloudových služeb umožňujících pružně reagovat na kolísající zátěž a těmto rizikům se vyhnout. Mnohé z těchto služeb byly vyvinuty právě s ohledem na mobilní aplikace a vedle využití nejnovějších technologií podporují také financování z provozních rozpočtů, tedy způsobem doporučeným ve druhé naší radě.
A nejdůležitější doporučení na závěr – okolo mobilních řešení zvyšujících podnikovou efektivitu koluje řada mýtů, představ a očekávání. Nenechte se ale odradit, mnoho z nich je skutečně pravdivých!
Tim Lock, projektový manažer, FeedHenry by Red Hat
Průzkum zmiňovaný v úvodu: 451 Research “2014 US Enterprise Mobility: IT Decision-maker Survey, Dec”, Dec 2014
(Partnerský příspěvek)