User Tools

Site Tools


2010:presentation_generale

Projets CoMETE

Introduction

Ces projets sont destinés à vous faire découvrir des projets réels Open Source avec l'aide de la communauté Open Source. On attend de vous de travailler activement avec la communauté Mozilla. Le succès de ces projets passe par le fait que vous deveniez un contributeur actif de la communauté en suivant les principes de développement de l'Open Source.

Seul(e) ou en groupe

Vous êtes fortement encouragé à travailler seul(e) sur votre projet, mais dans des cas spéciaux des binômes seront acceptés. Vous devez cependant informer au préalable votre professeur si vous voulez travailler en groupe, avoir un projet plus conséquent et une raison valable

Choix des projets

Sélectionner un projet dans la liste des projets proposés ( disponible prochainement ) Une fois le projet choisi, créez une entrée dans la liste des projets et créez votre page de projet en suivant ce modèle

Vous devez également regarder quels sont les projets auxquels vous pouvez contribuer. Souvenez vous qu'une partie importante de votre évaluation finale sera faite sur les contributions que vous aurez faites dans d'autres projets.

Il est entendu que tous les étudiants commenceront sans savoir comment démarrer le projet, quels en sont les jalons, qu'est ce qu'en attend le responsable de projet. Toutes ces questions doivent trouver des réponses rapidement et c'est de votre responsabilité de les trouver. Vous ne devez pas attendre qu'on vous dise quoi faire. Vous devez plutôt être leader de votre projet, parler à la communauté, faire des recherches en ligne,…

Pour ce faire, nous vous recommandons fortement de créer un blog pour votre projet et de décrire vos expériences sur ce blog.

Créer de même un site Web ( sur lequel on trouve le blog par exemple ) sur lequel figurera votre page projet qui décrira l'état d'avancement technique de votre projet.

Note : vous pouvez éventuellement créer votre page projet sur ce site, mais il faut faire attention, ne créez pas de pages n'importe où. Faites en sorte qu'elles commencent toutes par l'URL http://comete.xulfr.org/wiki/2010/projets/nom-de-mon-projet.

Par exemple:

etc..

Par contre pour le blog, il vous faut trouver un hébergement (que vous installez vous même ou sur une plateforme de blog, genre over-blog, gandi, wordpress etc..)

Conflits dans la sélection des projets

Si un étudiant a déjà “réclamé” un projet sur lequel vous aimeriez travailler, vous avez plusieurs options :

  • Prendre un autre projet
  • Etudier la possibilité de découper le projet en deux ou plusieurs parties complémentaires (mais qui ne soient pas interdépendantes). Par exemple, il peut y avoir des composants coté serveur et coté client d'un projet qui soient complétement indépendantes, ou vous pouvez découper un projet par plateforme (Mac, Linux, Windows).

L'approbation finale du projet sera faite par votre professeur et le responsable du projet initial. Si le conflit n'est toujours pas résolu, le préférence sera donnée au premier demandeur.

Jalonnement

Suivant le principe du développement Open Souce, il vous est demandé de publier trois versions de votre logiciel

  • Choix du projet - 10 Janvier 2011
  • 0.1 - 01 Février 2011
  • 0.2 - 28 Fevrier 2011
  • 0.3 - 21 Mars 2011

Vous travaillerez avec votre professeur, vos instructeurs CoMETE de la Fondation Mozilla, la communauté Mozilla, le responsable de votre projet et vos condisciples pour déterminer quels sont vos trois jalons. Notez qu'on ne vous demande pas une version finalisée 1.0. Il est entendu que votre version finale sera incomplète sur de nombreux aspects ; cependant un logiciel en version 0.3 doit “tourner” et être utilisable par n'importe qui. Bien sur, chaque projet aura des jalons différents en terme de ce qui est attendu : ceci est à discuter avec vos responsables de projet universitaires et externe.

Développement Open Source

Vous êtes supposé adopter les modes de développement Open source, ce qui veut dire : versions publiques, documentation publique, accès public à votre code source. Vous devez mettre à jour votre page de projet avec de nouveaux items au moins une fois par semaine. Cette page de projet contiendra des informations techniques et logistiques. Utiliser vote blog pour enregistrer des réflexions personnelles, des observations , …

Chaque version doit être disponible sur votre page projet avec son code source de telle sorte que n'importe qui puisse la télécharger.

Devenez contributeur

Vous êtes supposés contribuer à d'autres projets et autoriser d'autres personnes ( autre étudiant, développeur de la communauté Mozilla, …) à contribuer à votre projet. Cela signifie deux choses :

  • Il doit être clair de savoir comment les gens peuvent vous aider. Créer une liste de contributions possibles sur votre page de projet. Souvenez-vous que la plupart des contributeurs n'auront que peu de temps pour contribuer : expliquer donc clairement ce qui est à faire et faites en sorte que ce ne soit pas trop important.
  • Vous devez rechercher des occasions de contribuer avec d'autres projets. Demander leur ce qu'ils font, suivez leur blog, lisez leur page de projet, leure liste de contributions possibles. Au final, c'est à vous de trouver les moyens de contribuer.

Important : Gardez une trace de vos contributions à d'autres projets dans votre page de projet. Inversement, mentionnez les personnes qui vous ont aidé en contribuant à votre projet en indiquant leur contribution sur votre page projet.

2010/presentation_generale.txt · Last modified: 2011/01/10 12:48 by laurentj