Romain Vuillemot bio photo

Romain Vuillemot

Assistant Professor
Ecole Centrale Lyon
LIRIS Laboratory

Email Twitter Facebook Google+ LinkedIn Github Youtube

Getting started

Romain Vuillemot


Bienvenue !

Merci de bien lire attentivement toute cette page ! Si ce n’est pas votre première visite, voici la liste de changements qui ont pu avoir eu lieu depuis.

Vous allez commencer à travailler sur un projet avec moi et mes collègues. Ci-dessous une liste d’étapes à suivre afin de permettre de communiquer vos idées et vos résultats, aussi bien avec moi qu’avec mes collègues de recherche, mais aussi d’autres étudiants.

Cette liste paraît assez structurée, mais elle vous permettra :

  • D’avoir un feedback très rapide sur vos questions
  • Suivre votre progression
  • Apprendre de nouveaux outils de travail et méthodes d’organisation
  • Produire un résultat qui sera rendu public et vous permettra soit d’avoir une publication, un logiciel ou un document de synthèse à mettre sur votre CV. Voir cette liste d’étudiants qui ont déjà travaillé avec moi pour vous faire une idée.

1 Initialisation

  • Créer un compte GitHub
  • Rejoindre l’organisation GitHub Sical https://github.com/sical/ (m’envoyer un email pour que je vous rajoute)
  • Trouver un nom pour le projet (e.g. dataviz-sports-data) et le garder pour la suite
  • Créer un projet avec ce nom dans l’organisation Sical (privé ou public, comme vous le souhaitez, mais à terme il devra être public)

2 Stockage fichiers et documents de travail

  • Sujet initialement proposé (pdf, doc, texte)
  • Lien vers page de cours et objectifs finaux
  • Liste de références initiales à lire + articles en pdf
  • Structurer un cahier d’avancement / process book divisé par semaines
  • Rajouter lien vers compte GitHub et détails dans la section ongoing de la page suivante

2 Canaux de communication

  • Créer un compte Slack dans le groupe Sical pour discuter du sujet, idées, questions (m’envoyer un email avec votre adresse email utilisée pour créer votre compte Slack pour que je vous rajoute)
  • Rejoindre un channel privé pour discussions 1:1 avec moi
  • Rejoindre un channel général pour avoir feedback sur premiers protos
  • Communications par emails utiliser romain.vuillemot@gmail.com et comme sujet ‘[code-projet] sujet’
  • Eventuellement utiliser Google Talk et Google Hangout pour des besoins occasionnels et/ou urgents

3 Structure de supports de rapport et présentation

  • Utiliser LaTeX pour la rédaction
  • Vous pouvez aussi créer des pages dans votre compte projet GitHub et structurer le texte en Markdown (qui est supporté par GitHub)
  • Références Zotero et exporter le BibTeX. Je déconseille fortement de créer soi-même le fichier BibTeX (et encore moins de modifier directement un fichier exporté depuis Zotero)
  • Mettre les articles dans un compte Zotero partagé (ou GitHub si besoin)
  • Utiliser les GitHub Pages pour créer rapidement un site web

4 Gestion des réunions hebdomadaires

  • Prendre rdv à l’avance (le mieux c’est au moins 1 semaine) pour les RDV, voir mon Google Calendar pour les disponibilités et m’envoyer un email pour réserver un créneau (idéalement 30min, mais + si besoin).
  • Idéalement, trouver un créneau de RDV fixes d’une semaine sur l’autre, physiques ou en ligne

Lors de chaque réunion :

  • Parcourir le cahier d’avancement qui doit avoir été rempli avant la réunion afin d’être éfficace pendant celle-ci
  • Également parcourir la liste des commits (code, etc.) et expliquer les principaux choix, si besoin
  • Noter que tout ce qui n’est pas dans le GitHub (ou si le lien n’est pas dans le GitHub) est considéré comme non-fait !
  • Chaque commit doit représenter au max ~1h de travail, autrement dit il ne doit pas y avoir un commit chaque semaine mais plutôt chaque sous-sous-étape du projet
  • Comparer de la progression avec le planning initial, réajuster éventuellement chaque semaine

Se poser les questions suivantes à l’avance (détails ici):

  • Qu’est ce qui s’est bien passé ?
  • Qu’est-ce qui s’est mal passé ?
  • Ce qui bloque ?
  • Que peut-on améliorer

5 Suggestions et feedback

Si vous avez des suggestions d’améliorations, n’hésitez pas à me les communiquer directement ou bien via un pull request sur cette page.


← Back to publications