Conseil tech & produit

Introduction

Nous vous conseillons vous et vos équipes de manière opérationnelle au quotidien sur les deux axes majeurs que sont la tech et le produit.

La tech seule permet d’obtenir un produit fiable, scalable et qui fait le job. Mais dans la majeure partie des cas, le produit ne rencontre pas son marché et il part à la poubelle.

La démarche produit seule permet de trouver son marché. Mais dans la majeure partie des cas, la tech ne suit pas ou elle ne commence à suivre que trop tard et le coût de cette dette est bien souvent fatale.

Nous pensons que les deux doivent avancer ensemble et la tech doit être au service du produit de la même manière que le marketing, la communication, les sales, les finances, etc…

Offre Globale

Nous vous accompagnons de manière opérationnelle à différents stades de votre projet :

  • Brainstorming, conception et challenge du concept
  • Validation du concept et du marché
  • Étude de la faisabilité technique
  • Mise en place d’une architecture efficace
  • Réalisation d’un MVP pour acquérir et développer les premiers clients
  • Création d’une équipe produit
  • Création d’une équipe technique
  • Migration et scaling

Au delà des ateliers spécifiques à l’équipe tech et à l’équipe produit, nous proposons un atelier OKR global à l’entreprise qui nous semble indispensable pour son pilotage et pour l’alignement de tout ses employés.

Contact

Images Illustrations Design and Development Process

Offre Tech

Nous mettons en place différents modules en fonction du stade de votre projet.

Dans chacune des phases, nous pouvons faire intervenir des personnes externes afin de supporter la montée en charge ou en compétence.

Phase de création

  • Identification des facteurs inattendus à venir afin de maîtriser le budget de développement
  • Réalisation d’un PoC pour vérifier la faisabilité technique du projet
  • Choix des systèmes externes (authentification, mailing, …)
  • Architecture avec les systèmes externes afin de lever les problèmes aux appels à des APIs ou autres systèmes
  • Design de l’architecture avec vos équipes

Phase de démarrage

  • Mise en place de l’architecture
  • Design de la méthodologie de travail (on y inclut le peer programming, la revue de code et bien évidemment les tests)
  • Pilotage des sprints
  • Formation du Product Owner dans l’entreprise (User stories, Epics, Backlog, …)
  • Atelier “Quand l’équipe tech rencontre l’équipe produit
  • Mise en place du monitoring et de l’alerting
  • Mise en place du support client
  • Module sécurité où on implique toute l’équipe tech à la recherche de failles manuellement et de manière automatisée

Phase de croissance

  • Transmission de compétences pour garantir l’actif de l’entreprise
  • Réalisation des fiches de poste de recrutement
  • Conseil sur l’exercice de l’interview
  • Conseil sur l’analyse des candidatures, des tests techniques, …
  • Réalisation des premiers entretiens
  • Migration des systèmes existants pour scaler

Stack Tech

Ce site est par exemple généré en Go, il utilise Bootstrap 4 et ce bon gros vieux jQuery. On adore RoR, Svelte, Vue.js, Laravel, TailwindCSS mais il faut bien faire un choix !

Voici une liste non exhaustive des technologies utilisées dans nos différentes missions.

Infrastructure

  • Datacenters (location de baies et installation de serveurs)
  • Heroku
  • Google Cloud Platform (GCP)
  • Digital Ocean (DO)
  • Amazon Web Services (AWS)
  • Gestion de l’infrastructure avec Terraform

Architecture

  • Monolith
  • HA (HAproxy, NGINX, Apache…)
  • Micro-services
    • Service mesh (Istio)
  • Pub/Sub
  • Queueing
  • Scheduling
  • Caching à différents niveaux (Redis, Memcached, Varnish)

Code

  • Méthodologie 12factors
  • Hébergement du code source internalisé ou externalisé via Github, Gitlab, et Bitbucket
  • Test unitaire et fonctionnel
    • de la partie Front et Mobile
    • du Backend
  • Code Coverage internalisé ou externalisé via des outils comme Coveralls

Langages

  • Golang
  • PHP
  • Python
  • Shell
  • Javascript

Base de données

  • PostgreSQL
  • MongoDB
  • Redis
  • MySQL / Maria

Méthodologies

  • Sprint Planning
  • Daily scrum meeting
  • Scrum poker
  • Peer Programming
  • Code Revue
  • Cérémonie démo en fin de sprint
  • Rétrospectives

Delivery

  • Chef
  • Puppet
  • Ansible
  • Jenkins
  • Circle CI
  • Travis
  • Coveralls
  • Spinnaker

Monitoring

  • Munin
  • Datadog
  • NewRelic
  • Papertrail
  • Bugsnag, Sentry, Rollbar
  • Pingdom
  • ELK
  • Prometeus / Grafana

Support / Alerting

  • Statuspage
  • Zendesk

Contact

Images Illustrations Online Shopping Concept

Offre Produit

Nous mettons en place différents modules en fonction du stade de votre projet.

Dans chacune des phases, nous pouvons faire intervenir des personnes externes afin de supporter la montée en charge ou en compétence.

Phase de création

  • Atelier Wireframing pour mettre à jour les besoins du produit
  • Atelier User Testing pour apprendre à diriger des tests auprès de vrais utilisateurs et récupérer leurs feedbacks
  • Module de priorisation pour faire les bons choix en terme de valeur/effort avec les équipes techniques
  • Module Roadmap pour que l’entreprise toute entière sache à chaque instant ce qui est prévu et pourquoi

Phase de démarrage

  • Atelier prototype afin de réaliser une maquette utilisable pour mettre à jour l’expérience utilisateur
  • Atelier User Analytics pour mettre en place les KPIs qui serviront au pilotage du produit
  • Atelier User Insights pour mettre en place une base d’évangélistes parmi les early adopters
  • Module Initiatives pour piloter la Roadmap de manière efficace

Phase de croissance

  • Atelier CPO pour mettre le produit au centre de l’entreprise et permettre son pilotage
  • Atelier user analytics pour mettre les cohortes en place et optimiser le produit
  • Module Design Sprint pour prendre des décisions lourdes avec confiance
  • Réalisation des fiches de poste de recrutement
  • Conseil sur l’exercice de l’interview
  • Conseil sur l’analyse des candidatures
  • Réalisation des premiers entretiens

Stack Produit

On adore travailler avec les outils suivants mais comme pour la partie technique, nous sommes bien évidemment ouverts à vos outils existants.

Product Discovery

  • User research formalisée dans le Notion de l’entreprise
  • User insights avec Product Board

Framing

  • wireframing dans Sketch ou Marvel

Planning

  • Product Board

Prototyping

  • UI avec Sketch
  • UX avec Marvel et Principle

Testing

  • User testing avec un outil de Visio, Usertesting ou la beta de Marvel

Production

  • Product Board
  • JIRA
  • User analytics avec Amplitude, MixPanel, Hotjar

Contact

Images Illustrations Services Conseil

Méthodologie globale

Voici la méthodologie qu’on aime bien mettre en place quand les moyens le permettent. Notre gourou est Marty Cagan. Si vous souhaitez tout savoir dans les détails, je vous invite à lire la bible → Inspired.

Le but est de ne développer que le minimum nécessaire à la création du maximum de valeur. Uniquement ce dont on a besoin. Il ne faut pas se mettre à développer ce qui serait cool d’avoir ou dont on aura besoin. Le risque, c’est de mettre des développeurs au travail pendant 2 semaines et de finalement tout mettre à la poubelle. Comme dans un jeu vidéo, on perd un 💙, puis un deuxième et quand il n’y en a plus, le développeur démissionne et part ailleurs 😬

Dans les lignes qui suivent, RICE veut dire Reach Impact Confidence Effort. C’est une méthode de priorisation et chacune de nos actions permet d’évaluer une des 4 composantes.

🧠 Préparation

Research

Le but est de penser une fonctionnalité :

  • Brainstorming (Miro, Tableau blanc…)
  • User Research (Paper…) → pige, veille, ce qui existe, capture
  • UI (Papier…) → comment je convertis la vision de ma fonctionnalité dans une ou plusieurs interfaces
  • UX (Marvel…) → tester, comment je fais ceci, comment je vis cela à son utilisation…

Objectif de la feature

Le but est de déterminer les clés du succès de la fonctionnalité :

  • (PM/Data) Création des metrics permettant de savoir si la fonctionnalité est bonne ou non
  • (PM/Dev) Mettre en place l’affichage des KPIs pour l’ensemble de l’entreprise
    • Un KPI = une utilité de prise à la décision
    • Déterminer ensemble la finalité → À quoi ça sert ça ? Objectif pour l’entreprise.

Spécifications

  • (UI) Maquettes (Sketch…) → Une image met tout le monde d’accord, un texte n’est pas lu
  • (UX) Storyboard (Marvel…) → Comment la fonctionnalité se déroule dans la vraie vie ?
  • (PM/Dev) User Stories + Tâches (JIRA…) → Permet d’échelonner le développement, rien oublié ?
  • (PM/Dev/TEST) Rédiger QA → Règles du jeu claires / Possibilité d’exporter le développement / Pas besoin de X meetings

Chiffrage technique (RICE)

  • (Dev) Poker planning → Combien ça coûte en fait ?

Chiffrage de valeur

  • (PM/Steerco) (RICE) Poker planning des Epics → Combien ça va rapporter de valeur ou de satisfaction à mes utilisateurs ?
  • (PM/CTO) (RICE) Quels ou combien d’utilisateurs cette fonctionnalité va-t-elle toucher ?

⚖️ GoNoGo

  • (PM) Matrice d’aide de prise à la décision (celle de Productboard est suuuuuper)
  • (PM) Priorisation en fonction des initiatives produit et des scores Reach Impact Confidence Effort
  • (PM) Arbitrage #go ou #nogo

🚀 Création

  • Faire la planification (roadmap, cycle de dev)

    • (PM/POs/CTO) Travail de tous les jours
  • Faire le suivi de création

    • (SM) Où en est-on ? ça avance ?
    • (PM) Aide à la prise de décisions → eg: en fait dans la vraie vie ça ne marche pas comme ça… que fait-on ?
  • Mise en production planifiée

    • (Dev) Présentation de la fonctionnalité en fin de sprint avant la retrospective à tout l’entreprise
    • (PM) Alerting de tous les stakeholders (marketing, documentation, support, SEO, …)

📊 Suivi

  • (PM) Lecture des rapports des metrics #lean → La fonctionnalité est-elle ok ? Nous a-t-elle aider à aller vers nos objectifs ? Est-ce que l’on doit la tuer ?
  • (PM) Sondages utilisateur → Ça marche ? Ça vous plaît ? Il ne manque rien ?

Academy

  • Impliquer les évangélistes pour passer le mot que la fonctionnalité est une tuerie
  • Meetup

Produits livrables que les PM doivent gérer :

  • (PM) Feature specification
  • (UX) Mock-ups & prototypes
  • (UX) Final designs
  • (Engineering) Development
  • (PM/Doc) Documentation
  • (Product marketing) Marketing collateral
  • (Product marketing) Sales enablement materials
  • (PM/KAM/Support) Notifying stakeholders of upcoming changes to the product
  • (PM,Academy) Engage customer community
    • Show users they’ve been heard
    • Engage customer community
    • Celebrate what you’ve launched
    • Share ideas you’re considering, and what’s planned

Contact

Images Illustrations Portfolio

Étude de cas

Vous avez un projet ?

Contactez-nous !

Nous pouvons être opérationnel d'ici quelques jours 🚀

Contact