Reboot your mobile app or not? - Mobile PM meetup by Thiga (sept 2016)

  • View
    22

  • Download
    0

  • Category

    Mobile

Preview:

Citation preview

To Reboot or not to Reboot?

Alexandre Takacs@Alex_Tak

alxtakacs@gmail.com

Pourquoi votre app mérite une refonte… ou pas.

Agenda

INTRODUCTION

HISTORIQUE DE L’APP VIADEO

TOUT VA BIEN JUSQU’A CE QUE… TOUT AILLE MAL

COMMENT ON FAIT MAINTENANT?

COMMENT EVITER D’EN ARRIVER LA

TAKE-AWAYS

3

Salut !

Passionné de Produit et de Mobile (entre autres)

J’ai conçu et itéré sur des services digitaux utilisés par des millions d’utilisateurs.13 ans dans l’univers mobile.

2003 - 2007 2007 - 2011 2011 - 2017

@Alex_Tak

4

Un peu d’histoire chez Viadeo

2010 v1.0

2012 v2.0

2013 v2.7

2014 v3.0

2016 v3.5

5

2015 Let’s Meet

Un peu d’histoire chez Viadeo

2012 <-> 2014Déploiement sur toutes les plateformes

Un peu d’histoire chez Viadeo

En 2016 :

Produit alourdi

UX pas toujours cohérente

Base de code vieille de 4 ans

Des utilisateurs moins satisfaits

Virage stratégique amorcé...

Qu’est-ce qu’on fait maintenant ?

Les facteurs de vieillissement d’une app

Une app, c’est comme une maison...

Il faut régulièrement faire des travaux !

Sinon...

Sur mobile, le "state of the art" peut devenir obsolète en quelques mois.

Sur mobile, le "state of the art" peut devenir obsolète en quelques mois.

Les facteurs de vieillissement

Fonctionnel

UX / Design

Technique

Humain

Corporate

Les facteurs de vieillissement

Fonctionnel

Accumulation de features avec le temps

Navigation trop complexe

Features cachées

Règles de gestion perdues

Evolutions cross-plateformes

Les facteurs de vieillissement

UX Design

Patterns de navigation

Modes graphiques… qui se démodent

Evolution des guidelines design OS

Changements de charte graphique corporate

Les facteurs de vieillissement

Technique

Dette technique accumulée

Evolutions stack technique in-house

Evolutions des OS et de leurs API

SDKs & librairies tierces

Langages...

Les facteurs de vieillissement

Humain

L'enfer c'est le code (ou la spec) des autres.Avec le temps, les connaissances se perdent en cas de turnover.

Retard sur les dernières technos = démotivation des développeurs

Les facteurs de vieillissement

Corporate

Un pivot stratégique nécessite forcément un changement important de votre produit.

Votre app a pris un coup de vieux.Comment on fait maintenant ?

4 options à considérer

KEEP GOING STEP by STEP

REBOOT PARALLEL RUN

22

Option 1 - Keep goingOn continue à itérer sur la même base technique et fonctionnelle.

Points positifsPérimètre complet

Investissements minimes

Utilisateurs habitués

Points négatifsEssoufflement de l’activité

Image vieillissante

Dette technique

Devs / maintenance coûteux

Equipes démotivées

+ -

POUR QUI ? Pour ceux qui ne souhaitent pas (ou ne peuvent pas) investir dans leur app mobile.

23

Option 2 - Step by stepOn reconstruit l’appli flow après flow.

Points positifsPérimètre complet

Pas de résistance au

changement côté utilisateur

Points négatifsPas d’évolution majeure

UX pas toujours homogène

Même base de code

Mélange d’ancien et de

nouveau code -> bugs ?

+ -

POUR QUI ? Pour ceux qui ont une base relativement saine et pas d’urgence marché.

24

Option 3 - RebootOn repart d’une feuille blanche.

Points positifsRepartir sur des bases saines

Opportunité de com

Future proof

Source de motivation

Avez-vous vraiment le choix

?

Points negatifsPlus coûteux

Time to market long

Users : réticence au changement

+ -

...

24POUR QUI ? Pour ceux qui cherchent une évolution Produit / Tech / UX forte.

25

Option 4 - Parallel RunUne partie de l’équipe fait évoluer l’app existante pendant qu’une autre travaille sur une nouvelle app. Pour les gros budgets donc.

Points positifsLe meilleur des 2 mondes

Valeur utilisateur continue

Points negatifsFaibles évolutions

Time to market plus long

Coûts de développement

Manque de focus

+ -

POUR QUI ? Pour ceux qui ont le temps et les ressources de gérer 2 process de développement.

Le choix de Viadeo

Notre décision : REBOOT

- Consolidation de l'app actuelle pour qu'elle puisse tenir la route

- Puis lancement des devs de la nouvelle app.

Nos objectifs :

- Valider notre nouvelle stack technique

- Communiquer auprès du marché avec un move produit fort

- Apporter de la valeur à nos utilisateurs associée au nouveau positionnement.

Comment éviter d’avoir à se poser la question ?"Tout simplement" en faisant évoluer au fur et à mesure l'appli sur tous les plans.

Un effort permanent

Côté Tech

Epongez la dette technique, faire du

refactoring

Passez sur de nouvelles librairies / APIs

Suivez scrupuleusement les évolutions OS

Côté UX / design

Suivez les évolutions des guidelines OS

et des grandes tendances du design

mobile

Harmonisez les nouveautés avec les

parties plus anciennes.

Approche composant (tech / UX)

Côté Produit

En amont :

- Soyez lean

- Keep it simple.

En aval :

- Faites le ménage, Kill features!

Ecoutez vos users, regardez vos analytics

(usage vs valeur business)

- Evitez le Fire & forget.

- Attention au MVP qui n'évolue pas.

Mixez le tout à chaque itération... Et voilà !

Take aways

Pour résumer :

- L'univers mobile bouge très vite à tous les niveaux.

- Sauf si vous avez une armée de développeurs, de designers et de PO,

votre app va forcément vieillir plus vite que vous ne le souhaiteriez.

- Ce n'est pas une fatalité si vous en avez conscience -> effort continu

- Vous n'êtes pas obligé de tout casser tous les 2/3 ans !

Attention aux coûts cachés et à l'impact sur vos utilisateurs

Merci !

Alexandre Takacs@Alex_Tak

alxtakacs@gmail.com