Späť
Základné a nadstavbové vzdelávacie programy pre tím.
Dlhodobá podpora tímov mentormi.
Spoznajte potenciál pre zlepšenia tímu.
Príprava a nastavenie tímu pre tvorbu komplexných produktov škálovaným Agile.
Ucelený a zmysluplný rozvoj tímu
Základné a nadstavbové vzdelávacie programy pre Scrum Mastrov.
Dlhodobé programy rozvoja schopností.
Identifikujte svoje potenciály pre ďalší profesionálny rozvoj.
Príprava Scrum Mastrov pre prácu v škálovanom Agile.
Základné a nadstavbové vzdelávacie programy pre Produktových vlastníkov.
Pripravte sa na prácu produktového vlastníka škálovaného portfólia produktov.
Vzdelávanie pripravujúce firmu pre zavedenie Agile.
Dlhodobé rozvojové programy pre zavedenie agilných praktík do firmy.
Hodnotenie agility firmy a identifikácia potenciálov pre ďalšie zlepšovanie.
Príprava firmy pre škálovanie agilných praktík.
Naše služby
TRÉNINGY
ROZVOJ
HODNOTENIE
ŠKÁLOVANIE
Ďalšie odkazy
Domov / Blog / Zákazník náš pán. Alebo Minimum Viable Product?
Firmy zahľadené do seba ľahko skĺznu k riešeniam, ktoré považujú za minimálne a funkčné. Zákazník však môže mať na to iný pohľad. A pritom od správneho minimálneho riešenia ste vzdialení jednou otázkou.
Úspešný korporát s miliónom používateľov svojej mobilnej aplikácie sa rozhodol do aplikácie pridať push notifikácie. Jednoduchá zmena. Aspoň z pohľadu používateľa. No nie z pohľadu korporátu.
Za mobilnou aplikáciou stoji silný backend, ktorý vyvíja iný dodávateľ. Firma má silný ekosystém riešení, takže postaviť mobilnú aplikáciu nebolo až tak náročné.
Push notifikácie bola firma tak trochu nútená dopracovať do mobilky. Doteraz mali SMS riešenie, ktoré bolo v cenníku platené. Push notifikácia spôsobí, že firma čiastočne príde o príjem a navyše ešte musí investovať do vývoja pushiek. Ale čo už, náš zákazník náš pán.
Prvotný dizajn riešenia však ukazuje, že backend nie je stavaný na ideálny spôsob riešenia pushiek. Systém vedel odpovedať na request, ale nevie upozorniť pri zmenách potrebných údajov. Navyše údaje spracované v mobilke sú rôzneho charakteru, niektoré sú agregované a tak spraviť sledovanie zmien údajov a inteligentné notifikovanie o zmenách je poriadny zásah do backendu. A keďže backend robí dodávateľ, bude to drahé a ktovie kedy.
Núka sa potreba Minimum Viable Product.
Zapínanie pushiek si vyžaduje konfiguráciu per klient a per inštaláciu aplikácie. Doteraz to nebolo potrebné, mobilná aplikácia tak nemala žiadnu konfiguráciu. Aj tu sa ponúka MVP riešenie.
Zapracovanie notifikácie si prirodzene vyžaduje vedieť identifikovať zmenu, aby pri notifikácii klient ťukol na správu a videl detail zmeny. Ale. Backend takúto informáciu z bezpečnostných dôvodov doteraz neposkytoval. Nechce predsa publikovať ID zmeneného objektu. A tak sa opäť núka MVP riešenie. Len aké….
Ako by ste túto situáciu riešili Vy? Dajte si minútku na zamyslenie.
Riešenie, ktoré schválili u klienta, bolo minimálne. Z ich pohľadu. S navrhovaným riešením boli všetci kľúčoví ľudia vo firme spokojní. Nebolo to úplne skvelé riešenie, ale spravia ho rýchlejšie ako dokonalé. A predovšetkým lacnejšie, pri výpadku poplatkov za SMS nie je na zahodenie.
Návrh riešenia MVP:
Funkčné, minimálne, najlacnejšie riešenie. MVP.
Je to životaschopné riešenie?
Na otázku Agile mentora sa ľudia začali ošívať:
„Prečo do toho rýpe? My sme sa tomu venovali už toľko týždňov dizajnu. Vydupali sme aj zmenu na backend pred inými zmenami. Bojujeme o to, konečne máme možnosť to spraviť a dodať. Konkurencia ma pushky už dávno, nám to chýba. Aj zákazníci sa sťažujú, že ich doteraz nemajú. Konkurencia to ma riešené rovnako. A tu Agile mentor ide rozporovať? Teraz? Nech si skúsi reálnu robotu!“
No Agile mentor nerozporuje. Iba položil otázku. To tím na ňu reaguje negatívne. Prečo?
Proces zodpovednosti ukazuje, že cesta k zodpovednosti začína popieraním. Možno preto reagujete takto intenzívne na otázku o životaschopnosti riešenia.
A možno sa bojíte priznať si pravdu. Že tak trochu cítite, že riešenie nie je životaschopné. Je to v poriadku. Je to súčasť hľadania zodpovedného riešenia.
Riešenie možno nie je minimálne životaschné pre klienta. A možno aj preto prejdete do druhého štádia procesu zodpovednosti, do obvinenia. Dokonca osobného obvinenia človeka, ktorého úlohou je pýtať sa otázky, meniť systém práce a predovšetkým myslenia. Človeka, ktorého ste si do firmy najali práve na túto prácu.
Správne odpovede nemáte ani vy, ani Agile mentor. Odpoveď má zákazník, používateľ. A od odpovede ste jeden telefonát, email, rozhovor ďaleko.
Paradoxne, ľudia v tíme boli tiež klientmi svojej firmy. Sami členovia tímu si priznali, že toto riešenie používať nebudú. Zdá sa im nelogické ísť do web verzie a nastaviť si pushky. Do web verzie sa neprihlásil už skoro rok. Mobilná aplikácia im postačuje. Nakoniec, prihlásenie si vyžaduje userid a špeciálny PIN. A v mobile to síce dávno zadali, áleeee teraz sa prihlasuje s biometriou. Hádať PIN kvôli pushkám? No way… Škoda času.
A aj tak, keď mi príde puška tak sa akurát dozviem o nejakej zmene? Potrebujem vedieť hneď čo sa zmenilo. Nemám čas spúšťať aplikáciu.
A aj tak, ak by aj. Zobrazí sa mi dashboard? Ten istý, ktorý sa zobrazí keď spustím aplikáciu v mobile?
Počkať!!! My teda robíme spustenie aplikácie cez pushky? To vážne? Za x*10k euro? To vážne?
A sme tu. V momente kedy sa to láme. V momente kedy sa zahanbíte sami pred sebou. Máte možnosť buď kapitulovať a pokračovať s vašim ‚MVP‘ riešením, alebo to zmysluplne a zodpovedne napraviť. Doručiť nie MVP, ale Minimum Marketable Product.
Ďalšie detaily sa ukázali neskôr počas plánovania. Ono totiž nikto nerátal, že keď bude veľa pushiek o zmenách a teda veľa štartov aplikácie v podobnom čase, zobrazený dashboard spustí niekoľko náročných dotazov na backend, ktorý nebol stavaný na takýto peak v load. A Backend tak začne balansovať dotazy a spomalí odpovede. Užívatelia uvidia po ťuknutí na pushku pomalý štart. V simulácii dokonca začali hlásiť zacyklenie, padanie aplikácie. Čo spôsobilo, že apku začali používatelia reštartovať ručne. A to paradoxne prispelo k ďalšiemu loadu.
Na čo ste prišli pri zamyslení sa nad vašim prístupom, ktoré ste spravili niekde v strede článku? V čom ste sa mýlili? V čom mali byť iné?
O minimálnom produkte rozhoduje používateľ, zákazník má potvrdiť zmysluplnosť produktu.
Stačí sa spýtať klientov. A načúvať ľuďom, ktorí kladú otázky.
Odpovede má dnes kde kto. Len či je ten pravý…
Alebo sa zaraďte medzi najlepších Product Ownerov na Slovensku, ktoré absolvovali naše programy Product Ownership MasterMind: Stratégia produktu alebo Product Ownership MasterMind: Dodávka produktu.
Prečo, ako, čo, pre koho? Keď si dáme dokopy otázky ktoré počujeme najčastejšie, bude to pravdepodobne zoznam ktorý...
Rozmachom Agile sa paleta nástrojov a praktík používaných pri vývoji produktov v IT prudko zväčšila. Začiatok...
...
Nenechajte si ujsť výber toho najlepšieho z Agile, s čím sa stretli naši mentori. Nielen zo sveta produktov, vývoja, tipov a trikov, ale občas aj humoru. Posielame pravidelne, raz za občas :) #QualityOverQuantity