SlideShare une entreprise Scribd logo
Soutenance de Stage
Développement d’applications web
11 Juillet 2012
Sommaire
           •   Sportaneous 1.0
           •   Sportaneous 2.0
           •   Organisation Fonctionnelle
           •   Organisation Technique
           •   Résultats
           •   Bilan
Sportaneous 1.0
Création
• Fondée en Aout 2010
• Basée sur New York
• Fondateurs
  – Omar Haroun
  – Aaron Royston
• Actuellement 4 employés plein temps.
Sportaneous 1.0
• Organisateur d’activités sportives
• Motivation
  – 2 joueurs régulier de Basketball
  – Impossible de trouver des « pick-up games »


• Ressources
  – 1 développeur,
  – 1 designer
Stack technologique 1.0
•   Mysql (Hibernate 3.0)
•   API en Java Spring + Jersey
•   Site web: Scala + Java
•   iOS pour le mobile
•   AWS (EC2)
Bilan 1.0
• Récompenses
  – Champions of change, White House
  – BigApp2.0, NYC (Challenge Post)
• Networking et visibilité
• Plus de 4k utilisateurs en base de données
Changement 1.0
• « The network effect »
• Difficile à monétiser
• Sentiment d’une nouvelle opportunité
Sportaneous 2.0
Sportaneous 2.0
• Fournisseur d’activités de fitness
• Motivation
  – Retours de la version 1.0
  – L’évolution des systèmes de recommandations
     • NetFlix, Sosh, Pandora…
  – Meilleure Monétisation
Monétisation 2.0
• Commission de 20% par activité vendue
• Partenariat avec des Clubs de Fitness et les
  hôtels
• Commission sur les nouveaux adhérants
  acquis via Sportaneous (Leadgeneration)
Organisation
L ’équipe
                       ReubenDoetsch
Omar Haroun            DT & Co-Fondateur
PDG & Co-Fondateur




Simon Hau              TanjonaRafidison
Développeur Mobile     DéveloppeurWeb
Design Process
•   Absence de designer au sein de l’équipe
•   Consultant (1er itération)
•   99 design (pour les icones)
•   Team Brightly(2nd itération)
MVP Organisation
           Round table



Feedback                 Mock-up




      Data
                   Integration
   connection
Financement
• Pas de « Venture Capitalist »
• Uniquement des investisseurs particuliers via
  « Convertible note »
• $300K levés pour la période courante
Organisation Technique
Outils Internes
•   SBT (Déploiement / build système)
•   Github
•   Assembla
•   TestFlight
•   Balsamiq
•   …
TestFlight
Balsamiq
Stack technologique 2.0
•   API et Site web entièrement en Scala
•   Framework web: Liftweb
•   Front end: Préprocesseur CSS, JavaScript AMD
•   Mobile: iOS
•   Storage: MongoDB
Migration technologique
•   Partir sur une base saine
•   Java -> Scala
•   Mysql (Hibernate) ->MongoDB (Rogue DSL)
•   Pousser l’utilisation du JavaScript
    – JavaScript AMD via require.js et backbone.js
Migration
• Pourquoi Scala ?
  – Basée sur la JVM
  – Agile et syntaxe légère
  – Programmation orientée objet
  – Programmation fonctionnelle
  – Sécurisé, rapide, typage statique
Migration
• Pourquoi MongoDB
  – Schéma dynamique
  – Moins de relation dans le nouveau modèle
  – Simplicité et requêtes typés via Scala
  – Bon support, bonne documentation
Architecture Global
Planning(1/3)
                  December 11               Janvier 12                       Fevrier 12


taches        12/12   19/12   26/12   2/1   9/1   16/1   23/1   30/1   6/2     13/2       20/   26/2
                                                                                           2

Itération
Mockup
Intégration
frontend
Gestion des
données
backend
Intégration
des donnees
Test &
Déploiement
Résultat intermédiaire
Résultat intermédiaire
Planning(2/3)
                                 Mars 12                        Avril 12

Tâches              5/3   12/3        19/3   26/3   2/4   9/4         16/4   23/4




Migration API



Import de données
client
Planning(3/3)
                               Mai 12                    Juin12                  Juillet12

Tâches            7/4   14/4      21/4   28/4   4/6   11/6   18/6   25/6   2/7    9/7        16/7


Itération
Mockup
Intégration
frontend
Gestion des
données
backend
Intégration des
données
Test &
Déploiement
Résultat
Démonstration
Résultat
• Site web en phase beta, ajout de
  fonctionnalités toutes les 2 semaines
• 25 partenariats (Crunch, the black box …)
• Application Mobile en phase de test
Bilan
Bilan
• Bilan très positif
   – Perfectionnement technique sur de nouveaux
     concepts
   – Equipe fortement soudée
   – Implication et responsabilité importantes
   – Ambiance de travaille soutenue (similaire à EPITA)
• La société
   –   Organisation et ambiance adaptés
   –   Moyenne d’âge : 25 ans
   –   Mise en avant de la veille
   –   2 /3 ingénieurs sont de l’EPITA
Merci de votre attention

Contenu connexe

Tendances

Conception et développement d’un Système de réservation en ligne
Conception et développement d’un Système de réservation en ligneConception et développement d’un Système de réservation en ligne
Conception et développement d’un Système de réservation en ligne
Aydi Nébil
 
Support de cours Spring M.youssfi
Support de cours Spring  M.youssfiSupport de cours Spring  M.youssfi
Support de cours Spring M.youssfi
ENSET, Université Hassan II Casablanca
 
Conception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIREConception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIRE
Ghizlane ALOZADE
 
BI : Analyse des Données avec Mondrian
BI : Analyse des Données avec Mondrian BI : Analyse des Données avec Mondrian
BI : Analyse des Données avec Mondrian
Lilia Sfaxi
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Sofien Benrhouma
 
Support POO Java Deuxième Partie
Support POO Java Deuxième PartieSupport POO Java Deuxième Partie
Support POO Java Deuxième Partie
ENSET, Université Hassan II Casablanca
 
Presentation d'un logiciel de GRH
Presentation d'un logiciel de GRHPresentation d'un logiciel de GRH
Presentation d'un logiciel de GRH
Riadh K.
 
Conception et Réalisation d'un Data Warehouse
Conception et Réalisation d'un Data WarehouseConception et Réalisation d'un Data Warehouse
Conception et Réalisation d'un Data Warehouse
Abderrahmane Filali
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Riadh K.
 
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Ayoub Mkharbach
 
Support JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.YoussfiSupport JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.Youssfi
ENSET, Université Hassan II Casablanca
 
présentation soutenance PFE.ppt
présentation soutenance PFE.pptprésentation soutenance PFE.ppt
présentation soutenance PFE.ppt
Mohamed Ben Bouzid
 
Rapport de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développement
Donia Hammami
 
Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux
fehmi arbi
 
Microservices avec Spring Cloud
Microservices avec Spring CloudMicroservices avec Spring Cloud
Microservices avec Spring Cloud
Florian Beaufumé
 
Projet de fin d’études
Projet de fin d’études  Projet de fin d’études
Projet de fin d’études
TombariAhmed
 
Présentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clientsPrésentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clients
Mohamed Ayoub OUERTATANI
 
présentation ppt du stage technicien
présentation ppt du stage technicienprésentation ppt du stage technicien
présentation ppt du stage technicien
Iheb Ben Salem
 
Support de cours angular
Support de cours angularSupport de cours angular
Support de cours angular
ENSET, Université Hassan II Casablanca
 

Tendances (20)

Conception et développement d’un Système de réservation en ligne
Conception et développement d’un Système de réservation en ligneConception et développement d’un Système de réservation en ligne
Conception et développement d’un Système de réservation en ligne
 
Support de cours Spring M.youssfi
Support de cours Spring  M.youssfiSupport de cours Spring  M.youssfi
Support de cours Spring M.youssfi
 
Conception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIREConception et Réalisation d’une application de Gestion SCOLAIRE
Conception et Réalisation d’une application de Gestion SCOLAIRE
 
BI : Analyse des Données avec Mondrian
BI : Analyse des Données avec Mondrian BI : Analyse des Données avec Mondrian
BI : Analyse des Données avec Mondrian
 
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
Rapport Projet De Fin D'étude Développent d'une application web avec Symfony2
 
Support POO Java Deuxième Partie
Support POO Java Deuxième PartieSupport POO Java Deuxième Partie
Support POO Java Deuxième Partie
 
Presentation d'un logiciel de GRH
Presentation d'un logiciel de GRHPresentation d'un logiciel de GRH
Presentation d'un logiciel de GRH
 
Conception et Réalisation d'un Data Warehouse
Conception et Réalisation d'un Data WarehouseConception et Réalisation d'un Data Warehouse
Conception et Réalisation d'un Data Warehouse
 
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
Rapport PFE : Développement D'une application de gestion des cartes de fidéli...
 
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...
 
Support JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.YoussfiSupport JEE Servlet Jsp MVC M.Youssfi
Support JEE Servlet Jsp MVC M.Youssfi
 
présentation soutenance PFE.ppt
présentation soutenance PFE.pptprésentation soutenance PFE.ppt
présentation soutenance PFE.ppt
 
présentation PFE (2)
présentation PFE (2)présentation PFE (2)
présentation PFE (2)
 
Rapport de projet de conception et de développement
Rapport de projet de conception et de développementRapport de projet de conception et de développement
Rapport de projet de conception et de développement
 
Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux
 
Microservices avec Spring Cloud
Microservices avec Spring CloudMicroservices avec Spring Cloud
Microservices avec Spring Cloud
 
Projet de fin d’études
Projet de fin d’études  Projet de fin d’études
Projet de fin d’études
 
Présentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clientsPrésentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clients
 
présentation ppt du stage technicien
présentation ppt du stage technicienprésentation ppt du stage technicien
présentation ppt du stage technicien
 
Support de cours angular
Support de cours angularSupport de cours angular
Support de cours angular
 

En vedette

Dallenbach Amd Jenkis 1924 Forgrtting In Ltm
Dallenbach Amd Jenkis 1924 Forgrtting In LtmDallenbach Amd Jenkis 1924 Forgrtting In Ltm
Dallenbach Amd Jenkis 1924 Forgrtting In Ltm
guest1302c41
 
Green IT BB Award 2012 - Megware (2)
Green IT BB Award 2012 - Megware (2)Green IT BB Award 2012 - Megware (2)
Green IT BB Award 2012 - Megware (2)
Netzwerk GreenIT-BB
 
La playsation 4
La playsation 4La playsation 4
La playsation 4
Mustaphabouchli
 
Green IT BB Award 2012 - Megware
Green IT BB Award 2012 - MegwareGreen IT BB Award 2012 - Megware
Green IT BB Award 2012 - Megware
Netzwerk GreenIT-BB
 
ObserveIt Produit Information
ObserveIt Produit InformationObserveIt Produit Information
ObserveIt Produit Information
ObserveIT
 
Tipps & Tricks für den erfolgreichen Einsatz von GPU-Computing
Tipps & Tricks für den erfolgreichen Einsatz von GPU-ComputingTipps & Tricks für den erfolgreichen Einsatz von GPU-Computing
Tipps & Tricks für den erfolgreichen Einsatz von GPU-Computing
Jörn Dinkla
 
Amd education citoyenné_oejaj
Amd education citoyenné_oejajAmd education citoyenné_oejaj
Amd education citoyenné_oejaj
Ministère de la Communauté française
 
Techdays 2009 - La virtualisation de machines avec Hyper-V
Techdays 2009 - La virtualisation de machines avec Hyper-VTechdays 2009 - La virtualisation de machines avec Hyper-V
Techdays 2009 - La virtualisation de machines avec Hyper-V
fabricemeillon
 
Banking in the us
Banking in the usBanking in the us
Banking in the us
Rod Medallion
 
Whats New in AMD - 2015
Whats New in AMD - 2015Whats New in AMD - 2015
Whats New in AMD - 2015
Rick Trevino
 
An Introduction to OpenCL™ Programming with AMD GPUs - AMD & Acceleware Webinar
An Introduction to OpenCL™ Programming with AMD GPUs - AMD & Acceleware WebinarAn Introduction to OpenCL™ Programming with AMD GPUs - AMD & Acceleware Webinar
An Introduction to OpenCL™ Programming with AMD GPUs - AMD & Acceleware Webinar
AMD Developer Central
 
Amd Ryzen December 2016 Update
Amd Ryzen December 2016 Update Amd Ryzen December 2016 Update
Amd Ryzen December 2016 Update
Low Hong Chuan
 
Open compute technology
Open compute technologyOpen compute technology
Open compute technology
AMD
 
AMD Analyst Day 2009: Rick Bergman
AMD Analyst Day 2009: Rick BergmanAMD Analyst Day 2009: Rick Bergman
AMD Analyst Day 2009: Rick Bergman
AMD
 
AMD CFO Commentary slides 14Q4
AMD CFO Commentary slides 14Q4AMD CFO Commentary slides 14Q4
AMD CFO Commentary slides 14Q4
Low Hong Chuan
 
Case study Of $2500 TATA NANO
Case study Of $2500 TATA NANOCase study Of $2500 TATA NANO
Case study Of $2500 TATA NANO
Jeby Benzy
 

En vedette (17)

Dallenbach Amd Jenkis 1924 Forgrtting In Ltm
Dallenbach Amd Jenkis 1924 Forgrtting In LtmDallenbach Amd Jenkis 1924 Forgrtting In Ltm
Dallenbach Amd Jenkis 1924 Forgrtting In Ltm
 
Green IT BB Award 2012 - Megware (2)
Green IT BB Award 2012 - Megware (2)Green IT BB Award 2012 - Megware (2)
Green IT BB Award 2012 - Megware (2)
 
La playsation 4
La playsation 4La playsation 4
La playsation 4
 
Green IT BB Award 2012 - Megware
Green IT BB Award 2012 - MegwareGreen IT BB Award 2012 - Megware
Green IT BB Award 2012 - Megware
 
ObserveIt Produit Information
ObserveIt Produit InformationObserveIt Produit Information
ObserveIt Produit Information
 
AMD Business-2013
AMD Business-2013AMD Business-2013
AMD Business-2013
 
Tipps & Tricks für den erfolgreichen Einsatz von GPU-Computing
Tipps & Tricks für den erfolgreichen Einsatz von GPU-ComputingTipps & Tricks für den erfolgreichen Einsatz von GPU-Computing
Tipps & Tricks für den erfolgreichen Einsatz von GPU-Computing
 
Amd education citoyenné_oejaj
Amd education citoyenné_oejajAmd education citoyenné_oejaj
Amd education citoyenné_oejaj
 
Techdays 2009 - La virtualisation de machines avec Hyper-V
Techdays 2009 - La virtualisation de machines avec Hyper-VTechdays 2009 - La virtualisation de machines avec Hyper-V
Techdays 2009 - La virtualisation de machines avec Hyper-V
 
Banking in the us
Banking in the usBanking in the us
Banking in the us
 
Whats New in AMD - 2015
Whats New in AMD - 2015Whats New in AMD - 2015
Whats New in AMD - 2015
 
An Introduction to OpenCL™ Programming with AMD GPUs - AMD & Acceleware Webinar
An Introduction to OpenCL™ Programming with AMD GPUs - AMD & Acceleware WebinarAn Introduction to OpenCL™ Programming with AMD GPUs - AMD & Acceleware Webinar
An Introduction to OpenCL™ Programming with AMD GPUs - AMD & Acceleware Webinar
 
Amd Ryzen December 2016 Update
Amd Ryzen December 2016 Update Amd Ryzen December 2016 Update
Amd Ryzen December 2016 Update
 
Open compute technology
Open compute technologyOpen compute technology
Open compute technology
 
AMD Analyst Day 2009: Rick Bergman
AMD Analyst Day 2009: Rick BergmanAMD Analyst Day 2009: Rick Bergman
AMD Analyst Day 2009: Rick Bergman
 
AMD CFO Commentary slides 14Q4
AMD CFO Commentary slides 14Q4AMD CFO Commentary slides 14Q4
AMD CFO Commentary slides 14Q4
 
Case study Of $2500 TATA NANO
Case study Of $2500 TATA NANOCase study Of $2500 TATA NANO
Case study Of $2500 TATA NANO
 

Similaire à rafidi_t-slide-stage-final

Microsoft experiences azure et asp.net core
Microsoft experiences   azure et asp.net coreMicrosoft experiences   azure et asp.net core
Microsoft experiences azure et asp.net core
Sébastien Ollivier
 
Découvrez les nouvelles fonctionnalités de Talend 6
Découvrez les nouvelles fonctionnalités de Talend 6Découvrez les nouvelles fonctionnalités de Talend 6
Découvrez les nouvelles fonctionnalités de Talend 6
Jean-Michel Franco
 
GraphTour Paris - Cas d'usages populaires Neo4j
GraphTour Paris - Cas d'usages populaires Neo4jGraphTour Paris - Cas d'usages populaires Neo4j
GraphTour Paris - Cas d'usages populaires Neo4j
Neo4j
 
Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks
Hidora
 
Procima deck 7 May 2014
Procima deck 7 May 2014Procima deck 7 May 2014
Procima deck 7 May 2014
Marc-Eric LaRocque
 
Ilyes gharsalli
Ilyes gharsalliIlyes gharsalli
Ilyes gharsalli
Ilyes GHARSALLI, CSPO®
 
Mise en place de sa fe essential au SIDP
Mise en place de sa fe essential au SIDPMise en place de sa fe essential au SIDP
Mise en place de sa fe essential au SIDP
Alexandre Cuva
 
Decouvrez Les Dernieres Innovations Tableau 2020
Decouvrez Les Dernieres Innovations Tableau 2020Decouvrez Les Dernieres Innovations Tableau 2020
Decouvrez Les Dernieres Innovations Tableau 2020
Wiiisdom
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonitasoft
 
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...
Ippon
 
Neo4j et ses cas d'usages
Neo4j et ses cas d'usagesNeo4j et ses cas d'usages
Neo4j et ses cas d'usages
Neo4j
 
Les cas d’usages populaires de Neo4j
Les cas d’usages populaires de Neo4jLes cas d’usages populaires de Neo4j
Les cas d’usages populaires de Neo4j
Neo4j
 
#SPSParis quoi de neuf avec le microsoft graph
#SPSParis quoi de neuf avec le microsoft graph#SPSParis quoi de neuf avec le microsoft graph
#SPSParis quoi de neuf avec le microsoft graph
Vincent Biret
 
U1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
U1 - Quoi de neuf avec le Microsoft Graph - Vincent BiretU1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
U1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
SPS Paris
 
Objectif fluid<fab />
Objectif fluid<fab />Objectif fluid<fab />
Objectif fluid<fab />
∞ François CHERPION ∞
 
Restitution des données environnement Microsoft & data visualization : panel ...
Restitution des données environnement Microsoft & data visualization : panel ...Restitution des données environnement Microsoft & data visualization : panel ...
Restitution des données environnement Microsoft & data visualization : panel ...
Microsoft
 
Tout sur la migration vers Project 2013
Tout sur la migration vers Project 2013Tout sur la migration vers Project 2013
Tout sur la migration vers Project 2013
Microsoft
 
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Microsoft Technet France
 
Duet Entreprise pour Microsoft SharePoint et SAP : Amplifiez votre potentiel ...
Duet Entreprise pour Microsoft SharePoint et SAP : Amplifiez votre potentiel ...Duet Entreprise pour Microsoft SharePoint et SAP : Amplifiez votre potentiel ...
Duet Entreprise pour Microsoft SharePoint et SAP : Amplifiez votre potentiel ...
Microsoft Technet France
 

Similaire à rafidi_t-slide-stage-final (20)

Microsoft experiences azure et asp.net core
Microsoft experiences   azure et asp.net coreMicrosoft experiences   azure et asp.net core
Microsoft experiences azure et asp.net core
 
Découvrez les nouvelles fonctionnalités de Talend 6
Découvrez les nouvelles fonctionnalités de Talend 6Découvrez les nouvelles fonctionnalités de Talend 6
Découvrez les nouvelles fonctionnalités de Talend 6
 
GraphTour Paris - Cas d'usages populaires Neo4j
GraphTour Paris - Cas d'usages populaires Neo4jGraphTour Paris - Cas d'usages populaires Neo4j
GraphTour Paris - Cas d'usages populaires Neo4j
 
Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks Meetup Devops Geneve 06/17- EBU Feedbacks
Meetup Devops Geneve 06/17- EBU Feedbacks
 
Procima deck 7 May 2014
Procima deck 7 May 2014Procima deck 7 May 2014
Procima deck 7 May 2014
 
Ilyes gharsalli
Ilyes gharsalliIlyes gharsalli
Ilyes gharsalli
 
Mise en place de sa fe essential au SIDP
Mise en place de sa fe essential au SIDPMise en place de sa fe essential au SIDP
Mise en place de sa fe essential au SIDP
 
CV REBAI Hamida
CV REBAI HamidaCV REBAI Hamida
CV REBAI Hamida
 
Decouvrez Les Dernieres Innovations Tableau 2020
Decouvrez Les Dernieres Innovations Tableau 2020Decouvrez Les Dernieres Innovations Tableau 2020
Decouvrez Les Dernieres Innovations Tableau 2020
 
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
Bonita 7.10 - Nathalie Cotté - Bonitaday Paris 2019
 
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...
 
Neo4j et ses cas d'usages
Neo4j et ses cas d'usagesNeo4j et ses cas d'usages
Neo4j et ses cas d'usages
 
Les cas d’usages populaires de Neo4j
Les cas d’usages populaires de Neo4jLes cas d’usages populaires de Neo4j
Les cas d’usages populaires de Neo4j
 
#SPSParis quoi de neuf avec le microsoft graph
#SPSParis quoi de neuf avec le microsoft graph#SPSParis quoi de neuf avec le microsoft graph
#SPSParis quoi de neuf avec le microsoft graph
 
U1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
U1 - Quoi de neuf avec le Microsoft Graph - Vincent BiretU1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
U1 - Quoi de neuf avec le Microsoft Graph - Vincent Biret
 
Objectif fluid<fab />
Objectif fluid<fab />Objectif fluid<fab />
Objectif fluid<fab />
 
Restitution des données environnement Microsoft & data visualization : panel ...
Restitution des données environnement Microsoft & data visualization : panel ...Restitution des données environnement Microsoft & data visualization : panel ...
Restitution des données environnement Microsoft & data visualization : panel ...
 
Tout sur la migration vers Project 2013
Tout sur la migration vers Project 2013Tout sur la migration vers Project 2013
Tout sur la migration vers Project 2013
 
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
 
Duet Entreprise pour Microsoft SharePoint et SAP : Amplifiez votre potentiel ...
Duet Entreprise pour Microsoft SharePoint et SAP : Amplifiez votre potentiel ...Duet Entreprise pour Microsoft SharePoint et SAP : Amplifiez votre potentiel ...
Duet Entreprise pour Microsoft SharePoint et SAP : Amplifiez votre potentiel ...
 

rafidi_t-slide-stage-final

  • 1. Soutenance de Stage Développement d’applications web 11 Juillet 2012
  • 2. Sommaire • Sportaneous 1.0 • Sportaneous 2.0 • Organisation Fonctionnelle • Organisation Technique • Résultats • Bilan
  • 4. Création • Fondée en Aout 2010 • Basée sur New York • Fondateurs – Omar Haroun – Aaron Royston • Actuellement 4 employés plein temps.
  • 5. Sportaneous 1.0 • Organisateur d’activités sportives • Motivation – 2 joueurs régulier de Basketball – Impossible de trouver des « pick-up games » • Ressources – 1 développeur, – 1 designer
  • 6. Stack technologique 1.0 • Mysql (Hibernate 3.0) • API en Java Spring + Jersey • Site web: Scala + Java • iOS pour le mobile • AWS (EC2)
  • 7. Bilan 1.0 • Récompenses – Champions of change, White House – BigApp2.0, NYC (Challenge Post) • Networking et visibilité • Plus de 4k utilisateurs en base de données
  • 8. Changement 1.0 • « The network effect » • Difficile à monétiser • Sentiment d’une nouvelle opportunité
  • 10. Sportaneous 2.0 • Fournisseur d’activités de fitness • Motivation – Retours de la version 1.0 – L’évolution des systèmes de recommandations • NetFlix, Sosh, Pandora… – Meilleure Monétisation
  • 11. Monétisation 2.0 • Commission de 20% par activité vendue • Partenariat avec des Clubs de Fitness et les hôtels • Commission sur les nouveaux adhérants acquis via Sportaneous (Leadgeneration)
  • 13. L ’équipe ReubenDoetsch Omar Haroun DT & Co-Fondateur PDG & Co-Fondateur Simon Hau TanjonaRafidison Développeur Mobile DéveloppeurWeb
  • 14. Design Process • Absence de designer au sein de l’équipe • Consultant (1er itération) • 99 design (pour les icones) • Team Brightly(2nd itération)
  • 15. MVP Organisation Round table Feedback Mock-up Data Integration connection
  • 16. Financement • Pas de « Venture Capitalist » • Uniquement des investisseurs particuliers via « Convertible note » • $300K levés pour la période courante
  • 18. Outils Internes • SBT (Déploiement / build système) • Github • Assembla • TestFlight • Balsamiq • …
  • 21. Stack technologique 2.0 • API et Site web entièrement en Scala • Framework web: Liftweb • Front end: Préprocesseur CSS, JavaScript AMD • Mobile: iOS • Storage: MongoDB
  • 22. Migration technologique • Partir sur une base saine • Java -> Scala • Mysql (Hibernate) ->MongoDB (Rogue DSL) • Pousser l’utilisation du JavaScript – JavaScript AMD via require.js et backbone.js
  • 23. Migration • Pourquoi Scala ? – Basée sur la JVM – Agile et syntaxe légère – Programmation orientée objet – Programmation fonctionnelle – Sécurisé, rapide, typage statique
  • 24. Migration • Pourquoi MongoDB – Schéma dynamique – Moins de relation dans le nouveau modèle – Simplicité et requêtes typés via Scala – Bon support, bonne documentation
  • 26. Planning(1/3) December 11 Janvier 12 Fevrier 12 taches 12/12 19/12 26/12 2/1 9/1 16/1 23/1 30/1 6/2 13/2 20/ 26/2 2 Itération Mockup Intégration frontend Gestion des données backend Intégration des donnees Test & Déploiement
  • 29. Planning(2/3) Mars 12 Avril 12 Tâches 5/3 12/3 19/3 26/3 2/4 9/4 16/4 23/4 Migration API Import de données client
  • 30. Planning(3/3) Mai 12 Juin12 Juillet12 Tâches 7/4 14/4 21/4 28/4 4/6 11/6 18/6 25/6 2/7 9/7 16/7 Itération Mockup Intégration frontend Gestion des données backend Intégration des données Test & Déploiement
  • 33. Résultat • Site web en phase beta, ajout de fonctionnalités toutes les 2 semaines • 25 partenariats (Crunch, the black box …) • Application Mobile en phase de test
  • 34. Bilan
  • 35. Bilan • Bilan très positif – Perfectionnement technique sur de nouveaux concepts – Equipe fortement soudée – Implication et responsabilité importantes – Ambiance de travaille soutenue (similaire à EPITA) • La société – Organisation et ambiance adaptés – Moyenne d’âge : 25 ans – Mise en avant de la veille – 2 /3 ingénieurs sont de l’EPITA
  • 36. Merci de votre attention