Présentation préparée par Olivier Garcia (@0livier) et Patrick Allaert (@patrick_allaert)
De plus en plus de techniciens se lancent dans l'entrepreneuriat, mais leurs projets échouent trop souvent par une identification du besoin erronée, un entêtement irrationnel ou une mauvaise exécution.
La méthode Lean Startup donne des pistes pour essayer de réduire ces risques afin que la solution proposée réponde au besoin réel du client. Cette présentation décrit brièvement cette méthode, insiste sur des points négligés par les développeurs et fournit des outils à utiliser tout au long du projet.
2. La mesure, ce n’est pas
que pour le devops
Forum PHP Paris 2014
Olivier Garcia, Patrick Allaert
3. Olivier Garcia
● CEO de catchy.io
● Co-créateur de www.psychologue.pro
● Co-organisateur de l’Agile Tour à Lille (Le 18/11, venez nombreux !)
● @0livier
● olivier@catchy.io
● olivier@lol.cat
4. Patrick Allaert
● CTO de catchy.io
● Travaille avec PHP/Linux depuis '98
● Auteur de l'extension PHP APM
● @patrick_allaert
● patrick@catchy.io
● patrickallaert@php.net
12. Hi, I’m Eric Ries.
J’ai formalisé
le Lean Startup
13. Lean Startup, basée sur le Lean/Toyotisme
● Production par étape “Just In Time”
● Offre adaptée à la demande
● Focalisé sur la production de valeur
● Amélioration continue
14. Vous le faites déjà (en partie)
● Itérations sur un projet
● Interactions client pour mieux cerner le besoin
● Scoring des stories pour prioritiser
● Rétrospective
21. Vanité
● Nombre de lignes de code
● Followers sur Twitter
AAA
● Ratio code mort
● Interactions avec followers
22. Vanité
● Nombre de lignes de code
● Followers sur Twitter
● Nombre de visiteurs
AAA
● Ratio code mort
● Interactions avec followers
● Visiteurs qui s’inscrivent
23. Vanité
● Nombre de lignes de code
● Followers sur Twitter
● Nombre de visiteurs
● Utilisateurs
AAA
● Ratio code mort
● Interactions avec followers
● Visiteurs qui s’inscrivent
● Utilisateurs actifs / 6 mois
24. Bonnes pratiques
● Mesurez (absolument?) tout !
● Focalisez-vous sur des métriques en fonction
de l’avancement du projet / sa réussite
29. AARRR
A.cquisition Comment les utilisateurs viennent?
Exemple “site de recrutement des Chemins de Fer Belges”:
Une personne visite le site pendant plus de 2 minutes
31. AARRR
A.cquisition Comment les utilisateurs viennent?
A.ctivation Est-ce qu’ils s’enregistrent ?
Site de recrutement:
L’internaute complète son profil et postule pour un job.
33. AARRR
A.cquisition Comment les utilisateurs viennent?
A.ctivation Est-ce qu’ils s’enregistrent ?
R.etention Est-ce qu’ils reviennent/sont actifs?
Site de recrutement:
Les chercheurs d’emploi reviennent pour consulter de
nouveaux jobs.
35. AARRR
A.cquisition Comment les utilisateurs viennent?
A.ctivation Est-ce qu’ils s’enregistrent ?
R.etention Est-ce qu’ils reviennent/sont actifs?
R.eferral Font-ils venir d’autres utilisateurs?
Site de recrutement:
1. Combien de personnes partagent-elles un job?
2. Combien de ces partages mènent-ils à une candidature?
36. AARRR
A.cquisition Comment les utilisateurs viennent?
A.ctivation Est-ce qu’ils s’enregistrent ?
R.etention Est-ce qu’ils reviennent/sont actifs?
R.eferral Font-ils venir d’autres utilisateurs?
R.evenu Quels impacts sur le €€€ ?
37. AARRR
A.cquisition Comment les utilisateurs viennent?
A.ctivation Est-ce qu’ils s’enregistrent ?
R.etention Est-ce qu’ils reviennent/sont actifs?
R.eferral Font-ils venir d’autres utilisateurs?
R.evenu Quels impacts sur le €€€ ?
Site de recrutement:
Combien de personnes ont-elles été engagées? … et ce pour plus de 6 mois?
48. Google Analytics - Surveiller des évènements
ga('send', 'event', 'category', 'action');
ga('send', 'event', 'category', 'action', 'label');
ga('send', 'event', 'category', 'action', 'label', value); // value is a number.
49. Google Analytics - Surveiller des évènements
ga('send', 'event', 'user', 'register');
ga('send', 'event', 'category', 'action', 'label');
ga('send', 'event', 'category', 'action', 'label', value); // value is a number.
50. Google Analytics - Surveiller des évènements
ga('send', 'event', 'user', 'register');
ga('send', 'event', 'user', 'apply_job', 'job_123');
ga('send', 'event', 'category', 'action', 'label', value); // value is a number.
51. Google Analytics - Surveiller des évènements
ga('send', 'event', 'user', 'register');
ga('send', 'event', 'user', 'apply_job', 'job_123');
ga('send', 'event', 'user', 'share_job', 'job_123', 3); // value is a number.
52.
53. Google Analytics
Créer des dashboards personnalisés: Embed API
Démo en ligne:
http://ga-dev-tools.appspot.com/demos/
https://github.com/googleanalytics/embed-api-demos
91. Et les autres…
● Mixpanel
● Pirate Metrics
● KISSmetrics
92. En résumé
Le succès dépend d’un feedback mesurable.
93. En résumé
Le succès dépend d’un feedback mesurable.
LeanStartup et AARRR donnent des pistes
pour s’appuyer sur des métriques fiables.
94. En résumé
Le succès dépend d’un feedback mesurable.
LeanStartup et AARRR donnent des pistes
pour s’appuyer sur des métriques fiables.
Il existe des outils facilement intégrables en
PHP pour créer ces indicateurs.