Ve firmě Equus Manege mají krásnou misi: zlepšit život koní i jejich majitelů a péči o koně po celém světě. Klienti chtěli propojit majitele koní s veterináři a dalšími lidmi a logicky dospěli k závěru, že to nejde bez technologií. S vývojem softwaru však neměli zkušenosti, zato velmi dobře věděli, co od mobilní aplikace chtějí. S obrovskou zásobou nápadů se proto majitelé firmy obrátili na nás. Naším úkolem bylo sestavit rozpočet a plán vývoje, včetně priorit, které funkce budeme vyvíjet dříve a které později. A že to nebylo v množství nápadů, tabulek a dalších podkladů jednoduché rozhodování.
Pro MVP (minimum viable product) jsme vybrali společně s klientem mimo jiné funkci fotografie kopyt a jejich porovnání. Kopyta jsou totiž důležitým ukazatelem zdraví koní a naším úkolem bylo zajistit, aby uživatelé porovnávali porovnatelné – tedy vymyslet řešení, aby fotku pořídili vždy ze stejného úhlu a vzdálenosti. Podobná funkce se může hodit kdekoli, kde je třeba zajistit konzistenci obrazových dat pro jejich další analýzu.
Začali jsme ale od začátku – vytvořili jsme klikací wireframy, které pomohly klientovi představit si, jak bude appka vypadat a fungovat. Mohl si tak aplikaci vyzkoušet ještě před vývojem a okomentovat, co by z uživatelského hlediska vylepšil. Wireframes nám v podobných případech šetří spoustu času, protože nenecháváme programovat něco, co klient neviděl a co by možná mělo fungovat trochu jinak. Nákresy jsme po otestování zadali grafikovi a pustili jsme se do vývoje.
Základním principem aplikace Barncat je možnost vést svým koním profily a v případě potřeby je sdílet s ostatními. U každého koně může uživatel zaznamenávat termíny prohlídek, tréninky, ale také ukládat fotky a dokumenty. Klíčovou funkcí jsou však fotky kopyt, které slouží jako podklad pro veterináře. Není ale fotka kopyta jako fotka kopyta.
Pro Barncat jsme museli celou feature vyvinout a vymyslet její princip, abychom zajistili, že uživatelé budou fotit ve stejné pozici a pořadí. Využili jsme gyroskop, který zajišťuje, že při focení je telefon vyrovnaný vertikálně i horizontálně. Zároveň však uživatele navádíme, v jakém pořadí mají fotit, a na obrazovce ukazujeme obrys kopyta, do kterého musejí umístit to reálné. Díky tomu je fotka vždy ve stejném úhlu a vzdálenosti a porovnávání je díky tomu jednodušší.
Museli jsme si však poradit s tím, jak budeme funkcionalitu testovat. Co začalo jako vtip, se ukázalo jako klíčová věc. V kanceláři v Praze totiž nemáme úplně lehký přístup ke koním. Náš Product Owner Kolda však přišel s geniálním nápadem. Equus Manege nám vyfotili různé typy a velikosti kopyt a my je přidělali na papírový model. Díky němu jsme tak mohli simulovat reálné podmínky ve stájích.
Veškeré funkce jsme v průběhu vývoje sdíleli s klientem, který si tak měl šanci vše postupně zkoušet. Velmi nám pomohl i při konfiguraci funkce s fotkami, abychom nastavili ten správný „sweet spot“. Samozřejmostí je i možnost fotky jednoduše porovnávat a vidět tak vývoj v čase.
Díky tomuto celému přístupu jsme mohli prototyp první verze aplikace Barncat pro iOS spustit už za čtyři měsíce a dál pokračujeme na rozšiřování funkcí. Musíme také pochválit klienta a jeho přístup. Od počáteční fáze Product Discovery je s námi v procesu, pomáhá nám testovat a upřesňovat funkce, které také skvěle komunikuje do své komunity, čímž získává aplikace na oblibě.
CTO as a Service
škálovatelnost developerského týmu; pro klienta najímá interní developery
řízení vývojových týmů; zajištění efektivních vývojových procesů
řízení technických aspektů a kvality infrastruktury
technologický design a vize klíčového produktu
Hybridní týmy
plné sladění mezi interními a externími týmy
sdílení znalostí a zkušeností
Cross-funkcionální týmy — frontend + backend + design + QA
DevOps
komplexní správa infrastruktury (AWS, Kubernetes, GitLab, Postgre, ES…)
poradenství při rozhodování o nástrojích a technologiích pro konkrétní případy použití
podpora vývojářů a jejich potřeb
optimalizace nákladů na infrastrukturu
Product management
strategické vedení produktu
vytvoření plánu pro produkt a získání souhlasu od klíčových zúčastněných stran
řízení očekávání zainteresovaných stran
předkládá technická řešení obchodních problémů
provádí uživatelský průzkum
řízení dodávky produktu - stanovuje priority, formuluje specifikace
je rovnocenným partnerem marketingového a obchodního oddělení
budování zákaznicky orientované firemní kultury
Ve firmě Equus Manege mají krásnou misi: zlepšit život koní i jejich majitelů a péči o koně po celém světě. Klienti chtěli propojit majitele koní s veterináři a dalšími lidmi a logicky dospěli k závěru, že to nejde bez technologií. S vývojem softwaru však neměli zkušenosti, zato velmi dobře věděli, co od mobilní aplikace chtějí.
S obrovskou zásobou nápadů se proto majitelé firmy obrátili na nás. Naším úkolem bylo sestavit rozpočet a plán vývoje, včetně priorit, které funkce budeme vyvíjet dříve a které později. A že to nebylo v množství nápadů, tabulek a dalších podkladů jednoduché rozhodování.
Pro MVP (minimum viable product) jsme vybrali společně s klientem mimo jiné funkci fotografie kopyt a jejich porovnání. Kopyta jsou totiž důležitým ukazatelem zdraví koní a naším úkolem bylo zajistit, aby uživatelé porovnávali porovnatelné – tedy vymyslet řešení, aby fotku pořídili vždy ze stejného úhlu a vzdálenosti. Podobná funkce se může hodit kdekoli, kde je třeba zajistit konzistenci obrazových dat pro jejich další analýzu.
Začali jsme ale od začátku – vytvořili jsme klikací wireframy, které pomohly klientovi představit si, jak bude appka vypadat a fungovat. Mohl si tak aplikaci vyzkoušet ještě před vývojem a okomentovat, co by z uživatelského hlediska vylepšil. Wireframes nám v podobných případech šetří spoustu času, protože nenecháváme programovat něco, co klient neviděl a co by možná mělo fungovat trochu jinak. Nákresy jsme po otestování zadali grafikovi a pustili jsme se do vývoje.
Základním principem aplikace Barncat je možnost vést svým koním profily a v případě potřeby je sdílet s ostatními. U každého koně může uživatel zaznamenávat termíny prohlídek, tréninky, ale také ukládat fotky a dokumenty, postovat aktuální vývoj apod. Pro backend jsme využili Firebase, kde jsme vytvořili databázi pro jednotlivé koně a jejich data.
K tomu jsme připravili vzorek testovacích dat, což velmi pomohlo při vývoji i při rozhovorech s klientem. Vývojáři mohli stavět a testovat appku na datovém modelu i cvičných datech, klient zase dostával pracovní verze aplikace a mohl vše postupně zkoušet.
Ukládání různých formátů dat ve Firebase nebylo úplně přímočaré. Museli jsme najít způsob, jak přemapovat cestu k souborům ve Firebase na klasickou URL adresu. K tomu jsme museli vymyslet řešení pro dva druhy uživatelů – free a platící. Pro správu předplatného jsme zvolili RevenueCat, která se automaticky stará o hlídání expirací platby i karet a další správu uživatelů. Sice si strhává poplatek, ale velmi ulehčuje vývoj, protože API od Apple jsou velmi strohá, a museli bychom tak spoustu funkcí programovat na naší straně, což by nebylo efektivní.
Klíčovou funkcí jsou však fotky kopyt, které slouží jako podklad pro veterináře. Není ale fotka kopyta jako fotka kopyta.
Pro Barncat jsme museli celou feature vyvinout a vymyslet její princip, abychom zajistili, že uživatelé budou fotit ve stejné pozici a pořadí. Využili jsme gyroskop, který zajišťuje, že při focení je telefon vyrovnaný vertikálně i horizontálně.
Na vývoji funkcionality se podílel přímo klient, který měl k dispozici táhla, pomocí kterých nastavoval například to, jaký náklon je ještě přípustný a jaký už ne. Díky této spolupráci jsme našli sweet spot, při kterém má fotka vypovídací schopnost, ale zároveň ji uživatel zvládne vyfotit.
Uživatele současně navádíme, v jakém pořadí má nohy fotit, a na obrazovce ukazujeme obrys kopyta, do kterého musejí umístit to reálné.
Museli jsme si poradit s tím, jak budeme funkcionalitu testovat. Co začalo jako vtip, se ukázalo jako klíčová věc. V kanceláři v Praze totiž nemáme úplně lehký přístup ke koním. Náš Product Owner Kolda však přišel s geniálním nápadem: Equus Manege nám vyfotili různé typy a velikosti kopyt a my je přidělali na papírový model. Díky němu jsme tak mohli simulovat reálné podmínky ve stájích.
Díky tomuto přístupu jsme mohli prototyp první verze aplikace Barncat pro iOS spustit už za čtyři měsíce a dál pokračujeme na rozšiřování funkcí. Musíme také pochválit klienta a jeho přístup. Od počáteční fáze Product Discovery je s námi v procesu, pomáhá nám testovat a upřesňovat funkce, které také skvěle komunikuje do své komunity, čímž získává aplikace na oblibě.