|
|
## Création collaborative d'un site web
|
|
|
|
|
|
Vous formerez des groupes de 4 étudiants. Chaque groupe désignera à tour de rôle son chef qui prendre en charge l'organisation du groupe et la communication avec les autres groupes.
|
|
|
|
|
|
Chaque groupe devra participer à la réalisation du site Web en contribuant avec des informations sur les membres du groupe. Le site sera composé d'une page d'accueil comportant un trombinoscope fictif (des icônes à la place des photos) organisés en autant de lignes que des groupes et autant de colonnes que des personnes dans le groupe avec les membres du groupe et d'un ensemble de pages .html décrivant les membres du groupe. Un clic sur l'icône de chaque personne nous amènera sur une page .html présentant la personne en question.
|
|
|
|
|
|
Plusieurs itérations seront réalisées jusqu'à aboutir à la version finale.
|
|
|
|
|
|
- A chaque itération les règles de gestion et d'organisation peuvent changer au sein d'un groupe.
|
|
|
|
|
|
- Illustration des diverses itérations
|
|
|
- http://www.fil.univ-lille1.fr/~bilasco/ODEVA/siteWeb/
|
|
|
|
|
|
- Le chef de chaque groupe peut imposer librement la solution SCV de son choix quand son tour arrive. '''IL FAUDRA TOUTE DE MEME QUE LES ITERATIONS COUVRENT TOUS LES SYSTEMES DE GESTION, DONC DANS CHAQUE GROUPE SVN, HG et GIT seront utilisés au moins une fois.'''
|
|
|
|
|
|
- Le groupe de chefs, décidera en concertation de l'organisation de la communication entre eux. Il sera notamment intéressant d'étudier les interactions entre différents solutions SVC. Ce cas de figure peut apparaître dans le cadre des projets coopératifs d'intégration entre diverses organisations (très tétues) utilisant chacune en interne des systèmes différentes.
|
|
|
- Quelles pourraient être les raisons des entreprises pour être têtues ?
|
|
|
- Est-ce réalisable?
|
|
|
- Est-ce raisonnable ?
|
|
|
- Quels inconvénients majeurs y voyez-vous?
|
|
|
|
|
|
--------------
|
|
|
|
|
|
## ITERATION 1
|
|
|
|
|
|
### Objectifs
|
|
|
* La page d'accueil contient juste une page contenant dans une ligne les noms des membres du groupe avec en gras le nom du chef (cf. [Exemple site V1](http://www.fil.univ-lille1.fr/~bilasco/ODEVA/siteWeb/indexV1.html))
|
|
|
|
|
|
### Travail au sein des groupes
|
|
|
* Pour arriver à construire cette page, les membres du groupe doivent communiquer leur nom et prénom au moyen des fichiers textes à leur chef.
|
|
|
* Une fois l'itération finie au sein du groupe, le chef nomme la version courante comme <NO_RANGEE>_ITERATION1, la transmet à l'ensemble des membres du son groupe et au groupe des chefs selon les réglés définies.
|
|
|
|
|
|
### Intégration
|
|
|
* Le chef des chefs de l'itération 1 aura la responsabilité d'intégrer les résultats des premières itérations de chaque groupe pour créer la page principale (cf. iteration 1). La nouvelle version de l'entrepôt sera nommée ITERATION1.
|
|
|
* Le chef des chefs m'informera comment la récupérer et prendra le temps de la mettre en ligne sur webtp par exemple.
|
|
|
|
|
|
--------------
|
|
|
|
|
|
## ITERATION 2
|
|
|
|
|
|
### Objectif
|
|
|
* la page d'accueil contient dans un tableau des liens vers les pages .html des membres du groupe avec en gras le nom du chef (cf. [Exemple site V2](http://www.fil.univ-lille1.fr/~bilasco/ODEVA/siteWeb/indexV2.html))
|
|
|
|
|
|
### Travail au sein des groupes
|
|
|
* Le chef informe les membres de son groupe au moyen d'un fichier "instructions.txt" de la manière dont ils doivent remplir la page .html (informations requises). Au préalable, il informe oralement/mail ces collaborateurs de comment récupérer les instructions.
|
|
|
* Les membres du groupe transmettent au chef, ou le chef vient chercher les pages .html ainsi crées.
|
|
|
* Une fois l'itération finie, le chef nomme la version courante comme <NO_RANGEE>_ITERATION2, la transmet à l'ensemble des membres du son groupe et du groupe des chefs selon les réglés définies.
|
|
|
|
|
|
### Intégration
|
|
|
* Le chef des chefs aura la responsabilité d'intégrer les résultats des itérations par groupe pour créer la page principale. La nouvelle version de l'entrepôt sera nommée ITERATION2.
|
|
|
* Le chef des chefs m'informera comment la récupérer et prendra le temps de la mettre en ligne sur webtp par exemple.
|
|
|
|
|
|
--------------
|
|
|
|
|
|
## ITERATION 3
|
|
|
|
|
|
### Objectif
|
|
|
* Inclure dans le trombinoscope un petit mot ou phrase sur chaque personne (cf. [Exemple site V3](http://www.fil.univ-lille1.fr/~bilasco/ODEVA/siteWeb/indexV3.html))
|
|
|
* Ajouter des informations dans les pages html décrivant les personnes
|
|
|
|
|
|
### Travail au sein des groupes
|
|
|
* Le chef informe au moyen d'un fichier .txt les membres de son groupe qu'ils doivent insérer une commentaire/note/blague dans la page .html de leur collègues. ensuite le chef choisira les 2 commentaires les plus intéressant et les insérera dans la page d'accueil au niveau de la personne concernée.
|
|
|
* Chaque groupe est libre de décider de la stratégie à mettre en place pour réaliser cette opération au plus vite
|
|
|
* Une fois l'itération finie, le chef nomme la version courante comme <NO_RANGEE>_ITERATION3, la transmet à l'ensemble des membres.
|
|
|
|
|
|
### Intégration
|
|
|
* Le chef des chefs aura la responsabilité d'intégrer les résultats des itérations par groupe pour créer la page principale. La nouvelle version de l'entrepôt sera nommée ITERATION3.
|
|
|
* Le chef des chefs m'informera comment la récupérer.
|
|
|
|
|
|
--------------
|
|
|
|
|
|
## ITERATION 4
|
|
|
|
|
|
### Objectif
|
|
|
* Le trombi inclut également des photos sur les membres (cf. [Exemple site V4](http://www.fil.univ-lille1.fr/~bilasco/ODEVA/siteWeb/indexV4.html))
|
|
|
|
|
|
### Travail au sein des groupes
|
|
|
* le chef informe au moyen d'un fichier .txt les membres de son groupe qu'ils doivent insérer eux-même dans la page d'accueil (locale à leur groupe) une image/icône trouvée sur Internet.
|
|
|
* les images seront toujours rangées dans un répertoire img
|
|
|
* chaque groupe est libre de décider de la stratégie à mettre en place pour réaliser cette opération au plus vite
|
|
|
* une fois l'itération finie, le chef nomme la version courante comme <NO_RANGEE>_ITERATION4, la transmet à l'ensemble des membres du son groupe et au groupe des chefs selon les réglés définies.
|
|
|
|
|
|
### Intégration
|
|
|
* Le chef des chefs aura la responsabilité d'intégrer les résultats des itérations par groupe pour créer la page principale.
|
|
|
* La nouvelle version de l'entrepôt sera nommée ITERATION4.
|
|
|
* Le chef des chefs m'informera comment la récupérer.
|
|
|
|
|
|
---------------
|
|
|
|
|
|
## Travail à rendre
|
|
|
|
|
|
### Avant la fin de la séance
|
|
|
|
|
|
* Afin, de rendre cette séance productive, je vous demande de définir à l'avance au sein du chaque '''groupe''' :
|
|
|
* les chefs pour chaque itération;
|
|
|
* le système de contrôle de versions (SCV) que vous allez utilisez à chaque itération.
|
|
|
* la manière d'interagir avec le SCV et la manière de collecter votre travail en fin de chaque itération (vous le transmettez, le chef vient le chercher, etc…)
|
|
|
|
|
|
* Je demande à chaque '''groupe''' de m'envoyer dès que possible un mail contenant m'indiquant :
|
|
|
* a) le nom du groupe
|
|
|
* b) les personnes du groupe
|
|
|
* c) pour chaque itération le nom du chef
|
|
|
* d) l'organisation et le système de SCV préconisé à chaque itération
|
|
|
* e) un lien vers un document de travail (google docs par exemple) qui détaillera le façon de travailler.
|
|
|
|
|
|
## En fin d'expérience
|
|
|
|
|
|
En fin d'expérience, je vous demande par groupe de me transmettre un document avant le 21/12 à 23h59 qui :
|
|
|
|
|
|
- a) synthétise l'organisation du projet par itération - au niveau de votre groupe et au niveau niveau des chefs,
|
|
|
- a1) au niveau du groupe : quel SCV ? quelle manière de communiquer les informations ? pourquoi ce choix ? était-il efficace?
|
|
|
- a2) au niveau des chefs : quel SCV ? quelle manière de communiquer les informations ?
|
|
|
- b) ainsi que les enseignements que vous en avez tirés à travers les situations auxquelles vous avez été confrontées :
|
|
|
- b1) quel système est le plus simple à appréhender?
|
|
|
- b2) quel système le plus adéquat à la situation proposée?
|
|
|
- b3) dans le cas où vous avez utilisé différents types de SCV, est-ce viable? Quels inconvénients majeurs y voyez-vous?
|
|
|
- c) arrivez-vous à vous accorder sur un SCV qui vous paraît le meilleur pour le travail demandé? justifiez vos choix si plusieurs réponses émergent.
|
|
|
|
|
|
- '''d) en plus du document, je souhaiterai également disposer par groupe :'''
|
|
|
- soit à un accès aux SCVs distants utilisés afin que je puisse consulter l'historique des modifications par versions
|
|
|
- vous pouvez soit rendre votre projet public, soit alors me demander de me créer un compte chez l’hébergeur de votre SCV
|
|
|
- soit d'une archive des entrepôts si SCV déployé en salle B11
|
|
|
- pour des entrepôts HG et GIT il suffit d'archiver le dossier de travail (en incluant le .git) du chef de l'itération
|
|
|
- pour des entrepôts SVN il faut archiver le dossier entrepôt (svnadmin create entrepot) et non pas les copies de travail (faites par svn co)
|
|
|
|
|
|
- Mes logins github, sourceforge, google code, bitbucket : mbilasco ou mbilasco@gmail.com si @mail demandée
|
|
|
|
|
|
----------
|
|
|
## NOTE
|
|
|
* [Réglage proxy pour accéder aux entrepôts externes](ReglageProxySCV)
|
|
|
|
|
|
|
|
|
|
|
|
\ No newline at end of file |