Soutenance de StageDéveloppement d’applications web11 Juillet 2012
Sommaire           •   Sportaneous 1.0           •   Sportaneous 2.0           •   Organisation Fonctionnelle           • ...
Sportaneous 1.0
Création• Fondée en Aout 2010• Basée sur New York• Fondateurs  – Omar Haroun  – Aaron Royston• Actuellement 4 employés ple...
Sportaneous 1.0• Organisateur d’activités sportives• Motivation  – 2 joueurs régulier de Basketball  – Impossible de trouv...
Stack technologique 1.0•   Mysql (Hibernate 3.0)•   API en Java Spring + Jersey•   Site web: Scala + Java•   iOS pour le m...
Bilan 1.0• Récompenses  – Champions of change, White House  – BigApp2.0, NYC (Challenge Post)• Networking et visibilité• P...
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 d...
Monétisation 2.0• Commission de 20% par activité vendue• Partenariat avec des Clubs de Fitness et les  hôtels• Commission ...
Organisation
L ’équipe                       ReubenDoetschOmar Haroun            DT & Co-FondateurPDG & Co-FondateurSimon Hau          ...
Design Process•   Absence de designer au sein de l’équipe•   Consultant (1er itération)•   99 design (pour les icones)•   ...
MVP Organisation           Round tableFeedback                 Mock-up      Data                   Integration   connection
Financement• Pas de « Venture Capitalist »• Uniquement des investisseurs particuliers via  « Convertible note »• $300K lev...
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,...
Migration technologique•   Partir sur une base saine•   Java -> Scala•   Mysql (Hibernate) ->MongoDB (Rogue DSL)•   Pousse...
Migration• Pourquoi Scala ?  – Basée sur la JVM  – Agile et syntaxe légère  – Programmation orientée objet  – Programmatio...
Migration• Pourquoi MongoDB  – Schéma dynamique  – Moins de relation dans le nouveau modèle  – Simplicité et requêtes typé...
Architecture Global
Planning(1/3)                  December 11               Janvier 12                       Fevrier 12taches        12/12   ...
Résultat intermédiaire
Résultat intermédiaire
Planning(2/3)                                 Mars 12                        Avril 12Tâches              5/3   12/3       ...
Planning(3/3)                               Mai 12                    Juin12                  Juillet12Tâches            7...
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 ...
Bilan
Bilan• Bilan très positif   – Perfectionnement technique sur de nouveaux     concepts   – Equipe fortement soudée   – Impl...
Merci de votre attention
Prochain SlideShare
Chargement dans…5
×

rafidi_t-slide-stage-final

435 vues

Publié le

soutenance final EPITA
rafidi_t

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
435
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
15
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

rafidi_t-slide-stage-final

  1. 1. Soutenance de StageDéveloppement d’applications web11 Juillet 2012
  2. 2. Sommaire • Sportaneous 1.0 • Sportaneous 2.0 • Organisation Fonctionnelle • Organisation Technique • Résultats • Bilan
  3. 3. Sportaneous 1.0
  4. 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. 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. 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. 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. 8. Changement 1.0• « The network effect »• Difficile à monétiser• Sentiment d’une nouvelle opportunité
  9. 9. Sportaneous 2.0
  10. 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. 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)
  12. 12. Organisation
  13. 13. L ’équipe ReubenDoetschOmar Haroun DT & Co-FondateurPDG & Co-FondateurSimon Hau TanjonaRafidisonDéveloppeur Mobile DéveloppeurWeb
  14. 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. 15. MVP Organisation Round tableFeedback Mock-up Data Integration connection
  16. 16. Financement• Pas de « Venture Capitalist »• Uniquement des investisseurs particuliers via « Convertible note »• $300K levés pour la période courante
  17. 17. Organisation Technique
  18. 18. Outils Internes• SBT (Déploiement / build système)• Github• Assembla• TestFlight• Balsamiq• …
  19. 19. TestFlight
  20. 20. Balsamiq
  21. 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. 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. 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. 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
  25. 25. Architecture Global
  26. 26. Planning(1/3) December 11 Janvier 12 Fevrier 12taches 12/12 19/12 26/12 2/1 9/1 16/1 23/1 30/1 6/2 13/2 20/ 26/2 2ItérationMockupIntégrationfrontendGestion desdonnéesbackendIntégrationdes donneesTest &Déploiement
  27. 27. Résultat intermédiaire
  28. 28. Résultat intermédiaire
  29. 29. Planning(2/3) Mars 12 Avril 12Tâches 5/3 12/3 19/3 26/3 2/4 9/4 16/4 23/4Migration APIImport de donnéesclient
  30. 30. Planning(3/3) Mai 12 Juin12 Juillet12Tâches 7/4 14/4 21/4 28/4 4/6 11/6 18/6 25/6 2/7 9/7 16/7ItérationMockupIntégrationfrontendGestion desdonnéesbackendIntégration desdonnéesTest &Déploiement
  31. 31. Résultat
  32. 32. Démonstration
  33. 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. 34. Bilan
  35. 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. 36. Merci de votre attention

×