Rencontrez la famille TWELVE

Sans ambition il n’y a pas de talent.

Nina Berberova, L’accompagnatrice
nassim

Nassim Aberkane

Fondateur

jeremy

Jérémy Lamy

Directeur marketing

clement

Clément Catel

Directeur technique

renaud

Renaud Lefevre

Directeur de production

maxime

Maxime Goncalves

Scrum master

alexis

Alexis Kleine

Développeur full stack

antonin

Antonin Perrot

Développeur front-end

sofiane

Sofiane Azi

Développeur front-end

patricia

Patricia Menekeu

Développeuse front-end

thibaut

Thibault Tourte

Développeur front-end

lucie

Lucie Rabezanahary

Business développeuse

Nos conseillers

ahmed

Ahmed Boussadia

Business Owner, QuickSign

wilfried

Wilfried Guinois

Responsable Qualité, QuickSign

guanzong

Guanzong Zhao

Directeur projet, QuickSign

A propos du projet

Introduction

Nous sommes étudiants de niveau bac+4 à l'institut G4 à Paris. Dans le cadre de notre cursus, l’école nous prépare en tant qu’ingénieur en informatique et chef de projet, nous avons donc une double compétence en informatique et en gestion de projet. Quant à nous, nous venons d'horizons différents, mais tous, nous sommes unis par la même volonté à l'institut G4. L'institut G4 a été le lieu où nous nous sommes tous rencontrés. Certains se connaissaient déjà, d'autres plutôt récemment.

Contrairement à l'année dernière où nous avons réalisé plusieurs petits projets durant 1 an. Cette année, nous avons qu’un seul projet commun informatique que nous appelons Tech Game. Pour ce projet Tech Game, nous avons pour projet la création d’une startup dans le domaine du sport. Nous avons décidé de créer une application conçue pour les sportifs à la recherche de performance.

L'application s'articulera autour d'une communauté favorisée par le service de réseau social. Un réseau social favorisant le partage au sein d'une communauté bienveillante et source de motivation. Cette application, nous l'appellerons TWELVE. Nous sommes TWELVE, nous ne sommes pas twelve, ni Twelve mais TWELVE. Petite explication de ce nom: Le nombre 12 symbolise ce qui est achevé, on parle parfois d’un chiffre parfait. Il peut être interprété comme la fin d’un cycle ou un point d’harmonie. Ce nombre est un repère fort, qui nous permet entre autres de nous situer dans le temps. Notre système horaire repose en effet sur douze heures. Chaque journée se découpe en deux parties égales, l’une se terminant à midi, et l’autre à minuit.

En effet dans le cadre de notre Master 1 en ingénieur informatique et chef de projet. Ce projet nous permet de valider notre année, mais également de nous préparer à d’éventuel projet d’entreprenariat. Un projet de création d’entreprise peut aussi être un moyen d’améliorer notre qualité de vie personnelle. Ces éléments positifs sont également à prendre en compte. Il peut par exemple s'agir d'une plus grande autonomie dans le travail, mais aussi une capacité de travailler en équipe, de la gestion des horaires de travail, de l’exercice d’une activité dans un nouvel endroit, d’une liberté d’organisation que nous avons peut être pas auparavant.

Ambition

Nos choix se sont portés sur un design simple qui se veut apaisant. Les couleurs retenues sont dans des teintes claires, agréables à l’œil. Notre but commun c’est la création et conception d’une application “cross-plateforme” de sport. Le marché du sport est en pleine expansion depuis de nombreuses années. L'engouement pour les pratiques sportives est lié au désir de mieux vivre, de vivre plus sainement. Cela correspond à de nouvelles habitudes de vie et de consommation. Les consommateurs font plus attention à ce qu’ils mangent, et font aussi davantage de sport. Concernant nos choix, nous avons décidé d’élargir notre palette contrairement à la concurrence, nous disposons de plusieurs entraînements, de divers conseils nutritionnels, sans oublier un visuel sur sa progression avec une dimension sociale.

Nous avons adopté une approche dite “User-Centric” sur notre application. Ainsi, nous faisons en sorte que l’utilisateur puisse accéder à n’importe quel contenu en un minimum de clic grâce à une interface ergonomique. Cet écosystème est disponible sur toutes les plateformes mobiles. En rendant notre application mobile cela permet de facilement l’utiliser n'importe ou sans barrière système, permettant ainsi une prise en main facile et adaptée aux besoins des utilisateurs. Enfin, notre application a été pensée de manière à être compatible sur tous les supports. En effet, nous avons choisi de développer en suivant une méthodologie de Progressive Web App, ce qui nous permet d’avoir un responsive-design complet et une application accessible depuis l'écran d’accueil de notre smartphone pour une expérience 100% adaptée sur mobile.

Ce projet nous permet de consolider nos connaissances et expertise tant dans le domaine de créativité, de développement, business et surtout managerial. En effet, dans ce projet, nous pouvons faire face à des diverses difficultés/problématiques dans un projet. Cet affrontement nous permet d’anticiper et de voir la réalité dans le marché du travail. Nous avons donc le devoir de continuellement développer nos connaissances. Ce projet résume moment de partage, d'apprentissage et d’amusement.

Contexte

Le Tech game est dans le cadre de notre scolarité 2020/2021. La pandémie a été un bouleversement pour chacun, que ce soit scolaire, professionnel, personnel. Cette situation nous a permis de revoir notre organisation de travail différemment, donc redéfinir notre façon de travailler en équipe à distance. Malgré le contexte actuel qui nous divise physiquement, ce projet nous a réuni tout en étant à distance grâce aux différents outils, nous disposons également d'une meilleure flexibilité de temps et d’horaire de travail.

Nous mettons en place des opérations de team building avec des temps de jeux en commun pour resserrer les liens sociaux au sein de l’équipe. C’est aussi un moyen de motiver, déstresser, et améliorer la cohésion donc avoir une meilleur qualité de travail et de communication au sein du groupe. Cette façon de travailler à distance nous permet d’avoir une communication constante. Par exemple, nous développons rarement seul, on effectue souvent du “pair programming”, une méthode de travail dans laquelle deux personnes du groupe travaillent ensemble sur la même tâche. Une personne qui est le conducteur rédige, la seconde personne, appelée observateur, assiste le conducteur en décelant les imperfections.

Nos outils

Discord est notre canal de communication pour diffuser et communiquer. Discord est gratuit, c’est un service créé à l’origine comme un « tchat des gamers » avec une orientation texte et voix qui est en train de s’imposer au-delà de sa communauté. Lorsque le confinement a été décrété le 17 mars 2020, plusieurs outils ont été recommandés comme Discord, déjà utilisé par certains élèves. D’ailleurs, le jour même était publié un mémo incitant les professeurs à organiser leur classe grâce à la plate-forme. Aux Etats- Unis, Discord a même été classé numéro 1 en téléchargement quelques semaines au printemps 2020. Discord est un outil modulaire qui nous permet de créer un serveur de communication partagé répondant à nos besoins comme l’usage de Webhook pour les notifications Git, de rendez-vous etc. Rester sur un seul et même canal de transmission nous permet de bannir toute confusion et de centrer la communication pour une bonne organisation de travail.

Concernant l’éditeur de code, nous avons choisi Visual studio code qui est gratuit, personnalisable et modulaire. Cet outil a facilité le développement avec notre framework Vus.js. Ayant tous le même IDE, en cas de problème le code est facilement transportable. Ainsi une personne de l’équipe pourra toujours aider à déboguer l’IDE si nécessaire. Google Suite a été notre outil collaboratif pour le cloud, il permet également de travailler efficacement en équipe et de voir l’historique des modifications. Miro a été notre outil de travail collaboratif visuel. En se connectant, la plateforme dispose d’une variété d’outils tels que le stylo, des autocollants de différentes formes, des cadres, un tchat, un journal d’activité, etc. qui permet aux utilisateurs de créer des tableaux, des notes ainsi que d’ajouter des liens.

Ces tableaux ont été configurés pour prendre en charge les fichiers numériques. Les utilisateurs peuvent rapidement télécharger des photos, des fichiers (PDF, Word), des vidéos et des documents sur le Drive. La particularité de Miro est que toutes les modifications effectuées par les utilisateurs se font en temps réel et ils pourront même ajouter des commentaires sur les tâches. Dans le cadre de notre projet, nous l’avons utilisé pour effectuer une carte mentale (mind map) et faire nos wireframes.

Enfin Jira notre logiciel de suivi de projet, utilisant un système de tickets afin de répondre à des besoins spécifiques. Il est adapté à la méthode agile SCRUM et nous avons opté pour la méthode SCRUM pour ce projet. Confluence est un logiciel de wiki collaboratif. Il nous permet de créer tous les documents nécessaires à ce projet via un éditeur de texte intégré, puis de les ordonner facilement ainsi que de les commenter. L’utilisation de Jira nous permet ici de suivre le développement du projet via sa feuille de route et ses rapports de sprint (Burn-up chart/burndown chart); tout en permettant l'affectation de tâches aux différents acteurs.

Des technologies

Le projet sera développé en Vue.js pour la version web et en Flutter pour la version Android et Windows. Nous avons choisi le framework front Vue.js pour sa simplicité de mise en place, sa versatilité et ses performances. Vue nous fournira tous les outils nécessaires pour développer une application web complexe et performante, tout en nous donnant la possibilité d'en faire une PWA pour desktop. Pour le développement des applications Android et IOS, Notre choix s'est porté vers le framework de Google: Flutter. Il permet de ne développer une application qu'une seule fois pour les différentes plateformes : iOS et Android. De plus ce framework s'intègre parfaitement avec les services de Firebase. Le projet Twelve reposera sur les services d'hébergement proposés par Firebase. Cette plateforme permet de créer des applications rapidement, sans avoir à gérer d'infrastructure backend. Firebase offre des fonctionnalités telles que l'analyse, les bases de données en temps réel, l'authentification (Google, Facebook, Apple...) ou encore le rapport d'incidents pour se concentrer sur ses utilisateurs. La plateforme repose sur l'infrastructure Google et s'adapte automatiquement, même pour des applications de grande envergure telle que la nôtre. Les API Firebase sont toutes regroupées en un seul SDK, afin de pouvoir s'étendre à plusieurs plates-formes et langages, avec Firebase comme backend unifié.

Feuille de route 2020/2021

  • Octobre

    Idéation

  • Janvier

    Cadrage

  • Avril

    MVP

  • Juillet

    Sprint Opérationnel