Apparence
Cette section sera principalement à utiliser afin d'énumérer quelques ressources supplémentaires que vous seriez enclin à utiliser lors du cours.
Rester à l'affût du contenu de cette page, plus la session va avancer, plus du contenu va s'y ajouter!
Attention ⚠
Toute idée de projet doit être approuvée par l'enseignant au préalable.
Idées de projet open source
Quelques idées de projet open source que vous pourriez envisager de réaliser durant le cours. N'hésitez pas à me proposer vos propres idées! Nous pourrions en discuter ensemble.
Up for grabs
Up for grabs est un site web qui recense plusieurs projets open source qui recherchent des contributeurs. Vous pouvez y trouver des projets dans divers domaines et technologies. Ce qui est intéressant ce cette plateforme, c'est qu'elle met en avant des projets qui ont des issues (problèmes ou fonctionnalités) étiquetées comme "up-for-grabs" ou "good first issue", ce qui signifie qu'elles sont considérées comme adaptées pour les nouveaux contributeurs. Voir Up for grab
Projet Eiffel
Mon collègue Louis Marchand possède plusieurs projets open source en Eiffel.
Voici les différents liens vers les projets :
- https://github.com/tioui/Eiffel_Game2/issues
- https://github.com/tioui/Eiffel_Cairo/issues/1
- https://github.com/tioui/Eiffel_Pango/issues/1
- https://gitlab.com/tioui/eiffel_box2d/-/issues/54
Cela peut être une opportunité pour vous de contribuer à un projet open source en Eiffel. D'autant plus que la proximité avec le mainteneur peut faciliter la communication et la compréhension des besoins du projet.
Projets divers
Il est également possible de contribuer à d'autres types de projets open source, tel que :
- Mods de jeu
- Plugin quelconque (Libre office, IntelliJ VS code, Atom, Vim, Emacs, Wordpress, etc.)
- Applications natives diverses (Linux, Android, Raspberry Pi, OpenVR, Mycroft, AsteroidOS, etc.)
L'important est que votre projet doit être à la fois libre (open source) et natif (pas de web).
Je vous encourage fortement a sortir des sentiers battus et d'explorer des idées de projet qui vous passionnent vraiment!
Rappel user stories (histoires d'utilisateur)
Une user story (histoire d'utilisateur) est une description concise et simple d'une fonctionnalité ou d'une exigence du point de vue de l'utilisateur final. Elle est généralement rédigée en langage naturel et suit un format spécifique pour faciliter la compréhension et la communication entre les membres de l'équipe de développement.
Le site d'Asana (un outil de développement agile) propose un bon guide pour la rédaction de "user stories". Vous pouvez le consulter ici : comment écrire une histoire utilisateur (en anglais)