6 mois à Doctolib

mission d'architecture et de développement


Thomas Wickham
Lundi 3 Mars 2014


Sommaire


  1. Présentation du Stage
  2. Objectifs et réalisations
    1. Phase R&D
    2. Phase développement
  3. Conclusion




1 / 8

Cadre du stage

Stage ?

Stage de Tronc Commun Ing2
6 mois chez Doctolib (07/14 - 01/14)
Architecte && Développeur

Doctolib ?

Startup !

Agenda SaaS pour docteurs
Réservation en ligne pour patients

2 / 8

Objectif

Phase de R&D


Répondre à ces questions:

  •  État de l'art du web ?
  •  Quelles contraintes ?
  •  Choix définitif



Et faire un prototype fonctionnel !


3 / 8

Phase de R&D

état de l'art ?

  •  Asset pipeline
      •  Preprocessing (Coffee, SASS, HAML)
      •  Minimisation
      •  Optimisation des images
      •  Sprites CSS
  •  Usage de CDN
  •  Vues rendues coté client
  •  Backend sans Schéma (NoSQL)



4 / 8

Phase de R&D

Contraintes Fonctionnelles ?


  1. Disponibilité
  2. Confidentialité
  3. Connectivité
  4. Clarté et Simplicité
  5. Instantanéité




5 / 8

Phase R&D

Choix définitif

Technologies :

  •  Ruby on Rails + Coffeescript + SCSS
  •  PostgreSQL
  •  Pas de CDN
  •  Angular.js pour le rendu client

Workflow :

  •  Agile TDD
  •  Github et Github Issues
  •  Continuous Deployment : CircleCI
  •  Feature flipping en production / semaine

6 / 8

Objectif

Phase de développement


  •  Développer plus vite que la concurrence
      •  Règle du 80/20
      •  Tests. Tester tout, partout !
  •  Proposer un contenu de qualité
      •  Création d'un annuaire national
      •  Sources croisées
      •  Embauche d'une directrice des contenus
  •  Optimiser la traction coté docteurs
      •  Support client à la Zappos
      •  Prêt de matériel + formations gratuites
7 / 8

CONclusion


If you are not embarrassed by the first version of your product, you’ve launched too late.

- Reid Hoffman Linkedin


  •  Défis techniques et intellectuels
  •  Capacité à délivrer
  •  Compréhension des enjeux business
  •  Team building
  •  Cycle de vie d'un produit agile

8 / 8

6 months in Doctolib

By Thomas Wickham

6 months in Doctolib

  • 1,762