Stavíme aplikace tak, aby nás klienti nepotřebovali. Přesto se vracejí.

Stavíme aplikace tak, aby nás klienti nepotřebovali. Přesto se vracejí.
AUTOR
Miloš Felix

Osamostatnit klienta se může zdát z obchodního pohledu proti našemu zájmu. Čím míň je na nás klient závislý, tím snadněji může odejít a tím spíš musíme hledat nového. Přesto se vědomě snažíme o to, aby se na konci projektu obešel i bez nás. Právě díky tomu s námi dlouhodobě zůstávají ti, kteří sami chtějí.

Získat nového klienta stojí čas i peníze, takže dlouhodobé spolupráce jsou pro nás klíčové. Nechceme ale, aby na nás klienti byli technicky odkázaní a zůstávali z nutnosti. Chceme, aby zůstali proto, že s námi mají tak dobrou zkušenost, že se na nás obrátí i s dalším projektem nebo výzvou.

Rostoucí komplexita na trzích i v technologiích

Společnosti neustále řeší nové softwarové výzvy. Obstát v nich není jednoduché. Často s sebou totiž nesou strategická rozhodnutí a dlouhodobé projekty, na které často chybí interní zkušenost. A když chybí, těžko se vyhodnocují rizika a schvalují investice. V takové situaci si firma často nevybírá úplně nového dodavatele. Sáhne spíš po někom, s kým už má dobrou zkušenost.

V mobilním vývoji je takovou výzvou například přechod na multiplatformní vývoj. Firmám se přestává vyplácet udržovat Android a iOS jako dvě oddělené platformy. Entain CEE, provozovatel sázkové aplikace STS pro polský trh, nás oslovil s výkonnostním problémem. Aplikace už byla v ostrém provozu a ve špičce začínala mít potíže v klíčových uživatelských scénářích.

Nezačali jsme přepisovat. Udělali jsme App Health Check napříč frontendem, backendem i sdílenou Kotlin Multiplatform vrstvou, seřadili priority podle dopadu na byznys a během dvou měsíců dodali cílenou optimalizaci. Zátěž CPU klesla ve vybraných vysokozátěžových scénářích o 70 až 80 procent a spokojenost zákazníků se dostala na 74 procent. Bez přepisu a bez zásahu do běžícího provozu. U KMP máme jasno v jedné věci. Sdílíme business logiku, uživatelské rozhraní zůstává nativní. Sdílené UI je samostatné rozhodnutí s vlastními kompromisy a neděláme ho automaticky.

Obdobně velké aplikace a superaplikace. Ty se rychle udělat nedají. Je to práce na roky. Postupně přidáváte funkce, redesignujete, budujete celý ekosystém. Přesně tak vyrostlo DoKapsy od ČSOB. Je to silný příklad z banking sektoru, jak může banka rozšířit služby daleko za finanční rámec.

Od roku 2020 jsme postupně pomohli vybudovat ekosystém přibližně dvaceti služeb, který dnes používá přes půl milionu lidí. Téměř polovina z nich nejsou klienti ČSOB. Kdo má pod kontrolou platbu, má často pod kontrolou i celý vztah se zákazníkem.

Právě u ČSOB je dobře vidět, jak se spolupráce může v čase posouvat. Zkušenost z DoKapsy nám otevřela dveře k hlavní bankovní aplikaci ČSOB Smart. Od roku 2023 tam naši lidé postupně přebírají klíčové role po předchozím dodavateli, na iOS i Androidu. Z jednoho z dodavatelů jsme se posunuli na pozici hlavního externího partnera pro mobilní vývoj a s bankou dnes řešíme směřování aplikace, ne jen jednotlivé úkoly.

Adopce AI je z těch výzev nejčerstvější. Firmy AI testují nebo ji rovnou integrují do svých produktů a procesů a tlak reagovat roste. Cílem přitom nemá být přidat AI. Jde o to zjednodušit, zefektivnit nebo zlepšit výsledek, a někdy k tomu vede spíš lepší informační architektura než jazykový model. Pro ROSSMANN jsme postavili Rossi, virtuální nákupní poradkyni nad celým produktovým katalogem. Během prvních dvou týdnů po spuštění stoupl počet dotazů o 80 procent a zhruba polovina z nich skončila nákupem ještě týž den, v prodejně i online.

Na aplikaci ROSSMANN CLUB přitom pracujeme od roku 2019. Z původně věrnostní aplikace postupně vyrostl e-shop, web a nakonec personalizovaný ekosystém pro 1,2 milionu zákazníků. Rossi je jeho zatím poslední vrstva, ne první nápad.

Insourcing a outsourcing se neustále balancuje

Balancování insourcingu a outsourcingu je normální fáze, kterou firmy procházejí. Bereme to jako legitimní stav, ne jako ohrožení. Málokdy je hned na začátku jasné, co se má dělat interně a co ne. Firma na to většinou přijde až v průběhu, podle toho, jak se mění priority, kapacity nebo dostupnost lidí na trhu, někdy i celá vize.

Externí partner se firmám hodí, protože v praxi řeší několik věcí najednou. Dává přístup k různým vývojářům a technologiím, takže firma není závislá na jednom interním člověku. Je to levnější a rychlejší, než stejnou kapacitu budovat uvnitř, zvlášť u seniorních lidí, kteří nad úkolem přemýšlí technicky i produktově.

Umožňuje plánovat kapacitu podle roadmapy, aniž by se každá mezera řešila náborem. Když někdo z týmu odejde, kontinuitu a náhradu řešíme my, ne klient. A nic z toho firmě nebrání stavět si vlastní tým. Naopak, umíme přemostit znalostní mezeru a předat know-how tak, aby klient časem převzal hlavní část projektu sám.

„ČSOB s Etnetera Group spolupracuje více než 10 let v IT, digitální analytice nebo při vývoji aplikací. Jsme rádi, že je pro nás Etnetera dlouhodobým technologickým a konzultačním partnerem. Ceníme si jeho kvalitu, know-how a férový přístup." - Vladimír Vojtíšek, Executive Director Daily Banking, ČSOB

Odchod není prohra

Napříč projekty se snažíme stavět digitální produkty tak, aby klient mohl pokračovat i bez nás. Používáme otevřené, široce rozšířené technologie a architektury, protože na nich produkt vydrží roky. Náš pohled se s klientem ne vždy potká, ale pak je to o diskuzi a hledání kompromisu. Když někdo trvá na řešení, které nám nedává smysl, umíme si říct, že takový projekt nedodáme.

Košík.cz je dobrý příklad. Pro druhý největší český online supermarket jsme mobilní aplikaci postavili od začátku, od byznys konzultací přes UX a architekturu po vývoj a testování, a to na modulární architektuře, aby se dala snadno dál rozvíjet. Jakmile byla appka hotová, údržbu převzal interní tým Košíku. Předání proběhlo hladce a spolupráce tím na čas skončila.

„Byla čest pracovat s týmem Etnetera Flow. Naše spolupráce byla ideálním spojením technického know-how v nových technologiích a byznysového citu. Žádná ze stran nevnímala tu druhou jako vetřelce, a proto jsme dokázali vytvořit skvělou aplikaci v opravdu krátkém čase." - Jakub Růžička, Engineering Manager & Mobile Development Expert, Košík.cz

O nějaký čas později se Košík ozval znovu s otázkou, jestli má smysl přejít na sdílenou Kotlin Multiplatform vrstvu. Zanalyzovali jsme architekturu, zmapovali dopady na náklady údržby a navrhli konkrétní migrační roadmapu. Rozhodnutí o načasování je na Košíku. Příprava je hotová.

Někdy se spolupráce naopak prohloubí. Tak to bylo se Škodou Auto, kde jsme převzali původní aplikaci od předchozího dodavatele, stabilizovali ji a kompletně přepsali do dnešní podoby aplikace MyŠkoda. Etnetera a Škoda Auto spolu založily joint venture Green:Code, kde vývoj pokračuje dál.

Na předávání znalostí nemáme žádnou zvláštní metodiku. Je to spíš konzistentní a otevřený přístup. Naši lidé běžně pracují ve smíšených týmech se zaměstnanci klienta a jednají s nimi transparentně. Bereme to jako standard. Manažeři, kteří u nás zažili poctivé jednání, si tu zkušenost nesou dál i tehdy, když změní zaměstnavatele.

Čím těžší projekt, tím víc na tom záleží. A tím spíš každá firma potřebuje partnera, který jí zbytečně nevytvoří past, ve které uvízne, když se to nejméně hodí.

Přečtěte si také

Vytvořme společně něco skvělého

Jste připraveni vylepšit váš digitální produkt?
Rádi vám s tím pomůžeme.
Online konzultace