Projet «RENNES FESTIVAL» Plan d action Manal Afif Patrick Douchement David Laisné Elodie Lecoq Florent Martin Nicolas Poulain Mickaël Theraud V1.0 Date : 01/02/2013 1/34
GESTION DU DOCUMENT SUIVI DES VERSIONS Version Date Nom du rédacteur Nature de la modification 0.1 11/01/2013 Nicolas Poulain Création 0.2 18/01/2013 Nicolas Poulain Saisie du contenu 0.3 25/01/2013 Nicolas Poulain Mise en page 0.4 31/01/2013 Nicolas Poulain Révision et ajout des légendes 1.0 01/02/2013 Nicolas Poulain Version finale 2/34
SOMMAIRE 1. OBJET DU DOCUMENT... 4 2. PRESENTATION GENERALE... 5 2.1 DEMANDE CLIENT... 5 2.2 CONTEXTE PROFESSIONNEL... 5 2.3 CONTRAINTES... 6 2.3.1 Contraintes générales d environnement... 6 2.3.2 Contraintes générales d exécution... 6 2.3.3 Contraintes d architecture de la solution... 6 2.3.4 Contraintes techniques d exécution... 7 2.3.5 Contraintes organisationnelles d exécution... 7 3. GESTION ET REPARTITION DES RESSOURCES... 8 3.1 IDENTIFICATION DES TACHES... 8 3.2 RESSOURCES... 8 4. SITE WEB «RENNES FESTIVAL»... 10 4.1 ANALYSE ET CREATION DE LA BASE DE DONNEES... 10 4.2 ELABORATION DE L ERGONOMIE DE L IHM DU SITE WEB... 11 4.3 DEVELOPPEMENT DU SITE WEB... 12 4.4 RECETTE DU SITE WEB... 13 5. APPLICATION ANDROID «RENNES FESTIVAL»... 14 5.1 ELABORATION DE L ERGONOMIE DE L IHM DE L APPLICATION ANDROID... 14 5.2 DEVELOPPEMENT DE L APPLICATION ANDROID... 14 5.3 RECETTE DE L APPLICATION ANDROID... 14 6. DOCUMENTATION... 15 7. SYNTHESE... 16 8. ANNEXES... 17 8.1 ANNEXE 1 PLANNING... 17 8.2 ANNEXE 2 RECHERCHES IHM WEB... 20 8.3 ANNEXE 3 RECHERCHES IHM ANDROID... 29 8.4 ANNEXE 4 DEVIS... 34 3/34
OBJET DU DOCUMENT 1. OBJET DU DOCUMENT Ce document décrit le plan d action prévu pour la réalisation du projet «Rennes Festival». Le présent rapport fait l objet de mises à jour régulières ; néanmoins, du fait des contraintes d exécution et des souhaits du client, de légères différences pourraient apparaître entre les descriptions et visuels inclus dans ce plan d action et le produit final. Les fonctionnements généraux du site web «Rennes Festival» et de l application du même nom développée pour la plateforme Android sont décrits dans le document «Rennes Festival Documentation Utilisateur». Les aspects techniques concernant le site web «Rennes Festival» et l application (Codes, architecture de base de données, etc.) sont décrits dans le document «Rennes Festival Documentation Technique». 4/34
PRESENTATION GENERALE 2. PRESENTATION GENERALE 2.1 DEMANDE CLIENT La demande client (Mairie de Rennes) concerne la création d un site web temporaire pour une manifestation musicale et festive, une application à destination de la plateforme Android doit également être mise à disposition sur le Playstore, celle-ci doit inclure certains contenus du site (Programmation, informations pratiques, partenaires). 2.2 CONTEXTE PROFESSIONNEL L entreprise ESC France (Entertainment Software Company) est une société de services d ingénierie en informatique, spécialisée dans la production de solutions pour l évènementiel et la promotion de divertissements en tous genre. Elle comprend 15 employés, répartis entre les services notés comme suit : un pôle administratif/direction (3 personnes), un pôle commercial (5 personnes) et d un pôle développement, comptant 7 personnes. L infrastructure réseau de l entreprise s organise autour de trois serveurs auxquels accèdent des postes client de diverses natures selon les services. L un des serveurs est dédié à l hébergement des solutions clients. Figure 1 - Schéma de l'infrastructure du réseau de ESC France 5/34
PRESENTATION GENERALE 2.3 CONTRAINTES 2.3.1 Contraintes générales d environnement L évènement concerné se déroule sur 3 jours, (amplitude horaire : 14h45 à 04h30), le jeudi, vendredi et samedi. Les artistes se produisent dans trois lieux différents. Un total de 40 artistes sont présents sur les trois jours, tous styles de musique confondus (Pop, Rock, Punk, Hip-hop, etc.). 2.3.2 Contraintes générales d exécution Le budget de la mairie de Rennes pour ce projet est de 15000. L équipe doit tout d abord proposer un devis détaillé, suivi d un plan d action réaliste. Le projet doit être livré au 01/02/2013 (Temps d exécution total : 20H00). 2.3.3 Contraintes d architecture de la solution Le site web doit contenir les rubriques suivantes : La programmation (Liste des artistes classable par genre, grille de programmation par journée, heure par heure) Les informations pratiques Les partenaires Un module de contact Un module de recherche sur le site Un formulaire d inscription pour les volontaires bénévoles pour l organisation de la manifestation (Informations requises : Compétences particulières, Permis de conduire oui/non, Formations, langues étrangères pratiquées. Poste : Montage/démontage/décoration/bar/merchandising) 6/34
PRESENTATION GENERALE L application Android proposée en parallèle doit au moins reprendre les contenus suivants : La programmation Les informations pratiques Les partenaires 2.3.4 Contraintes techniques d exécution L exécution du projet doit prendre en compte des contraintes techniques suivantes : Modélisation de la base de données Base de données MySQL Utilisation des langages PHP ou Java Utilisation de la plateforme Eclipse (+ plugin) pour le développement Android) 2.3.5 Contraintes organisationnelles d exécution L exécution du projet doit prendre en compte des contraintes organisationnelles suivantes : Répartition des tâches dans l équipe par pôle de compétences (BDD, chef de projet, développeur web, développeurs Java, etc.) Livrer une documentation des spécifications techniques 7/34
GESTION ET REPARTITION DES RESSOURCES 3. GESTION ET REPARTITION DES RESSOURCES Les tâches à exécuter pour la réalisation du projet ont d abord été identifiées puis divisées en fonction des ressources et de leurs compétences respectives. Le planning d exécution des différentes tâches est présenté en annexe (Annexe 1 Planning). 3.1 IDENTIFICATION DES TACHES L analyse des spécifications, réalisée par tous les membres de l équipe, a permis d isoler les tâches à réaliser, telles que : Analyse et création de la base de données Elaboration de l ergonomie de l IHM du site web Elaboration de l ergonomie de l IHM de l application Android Développement du site Web Développement de l application Android Recette du site web Recette de l application Android Production du devis Production du planning Production du plan d action Production de la documentation technique 3.2 RESSOURCES Une fois les tâches identifiées, les compétences des ressources du groupe ont été listées, et, pour une utilisation optimale de celles-ci lors de l exécution du projet, chaque ressource s est vue assigner un intitulé correspondant à sa compétence. Manal Afif (m.afif.aftec@gmail.com) Ergonomie IHM web, développement Android Patrick Douchement (p.douchement.aftec@gmail.com) Base de données, développement web David Laisné (d.laisne.aftec@gmail.com) Base de données, développement web, ergonomie IHM Android, recette applicative Elodie Lecoq (e.lecoq.aftec@gmail.com) Ergonomie IHM web, développement web 8/34
GESTION ET REPARTITION DES RESSOURCES Nicolas Poulain (n.poulain.aftec@gmail.com) Gestion de projet, production devis, planning, plan d action, documentation Florent Martin (flo.martin.aftec@gmail.com) Développement web, développement Android Mickaël Theraud (m.theraud.aftec@gmail.com) - Développement web, ergonomie IHM web, recette applicative 9/34
SITE WEB «RENNES FESTIVAL» 4. SITE WEB «RENNES FESTIVAL» Le site web «Rennes Festival» propose une interface à la navigation simple et claire qui permet à l utilisateur de consulter la programmation du festival, se renseigner sur les artistes présents, les lieux et horaires des concerts. Un formulaire permet de postuler comme bénévole dans l organisation du festival directement depuis le site. 4.1 ANALYSE ET CREATION DE LA BASE DE DONNEES Suite à l étude des besoins du client réalisée par le groupe, la première étape a consisté en l analyse de la base de données et sa conception. Le modèle de base de données a été défini comme suit : Figure 2 - Modèle Conceptuel de Données L exécution de cette tâche n a pas été source de problème. 10/34
SITE WEB «RENNES FESTIVAL» 4.2 ELABORATION DE L ERGONOMIE DE L IHM DU SITE WEB En même temps que la création de la base données, des ressources ont été allouées à la création d une IHM claire et conviviale pour répondre à la demande du client et respecter l esprit de la manifestation concernée. Les recherches sur les visuels de l IHM sont consultables en annexe (Annexe 2 Recherches IHM web). Figure 3 - Visuel de la page d'accueil du site web "Rennes Festival" L exécution a soulevé des questionnements relatifs à l ergonomie de l IHM, principalement solutionnés en se bornant à répondre au besoin précis du client. 11/34
SITE WEB «RENNES FESTIVAL» 4.3 DEVELOPPEMENT DU SITE WEB Une fois la base de données et l IHM élaborées, une maquette «cliquable» du site web a été réalisée, intégrant les fonctionnements généraux et quelques interactions avec la base données. La validation de cette maquette par le client a permis de démarrage des développements du site web, c est-à-dire le codage des fonctionnalités présentées par la maquette et l interfaçage du site avec la BDD. Figure 4 - Visuel de la maquette du site web "Rennes Festival" Les développements web ont été l occasion pour certains éléments du groupe de monter en compétence sur certains sujets (CSS, HTML) et confirmer les connaissances acquises en PHP. Les difficultés rencontrées lors du développement du site web ont concerné la fonction de recherche, prévue dans les contraintes d architecture de la solution, et qui nécessitait de faire un choix fonctionnel : un champ de recherche a donc été intégré dans le coin supérieur droit des pages, permettant la recherche de toutes les entrées correspondantes à la requête, dans tout le site. Le module de contact prévoyant une fonctionnalité d envoi d e-mail, des recherches ont été nécessaires pour trouver le matériel de code correspondant et une rencontre avec le client a finalement permis de définir l installation d un service SMTP sur le serveur hébergeant l application, pour simplifier l envoi de messages en évitant à l utilisateur de quitter le site web. 12/34
SITE WEB «RENNES FESTIVAL» 4.4 RECETTE DU SITE WEB Une recette du site web «Rennes Festival» a été réalisée pendant les développements, puis deux éléments du groupe ont eu pour mission d élaborer un cahier de tests validant les différentes pages du site et leurs fonctionnels internes avant la livraison. Cette recette, réalisée de façon agile car en contact direct avec l équipe de développement, a permis de tracer les dysfonctionnements et proposer des améliorations à l ergonomie du site. Des requêtes de tests ont en outre été passées sur la base de données pour s assurer de son bon fonctionnement. Le cahier de tests et les requêtes concernées sont consultables dans le document «Rennes Festival Documentation Technique». 13/34
APPLICATION ANDROID «RENNES FESTIVAL» 5. APPLICATION ANDROID «RENNES FESTIVAL» L application Android «Rennes Festival», disponible sur le Google Play Store reprend les principales informations présentes sur le site web dans une interface adaptée aux terminaux mobiles. 5.1 ELABORATION DE L ERGONOMIE DE L IHM DE L APPLICATION ANDROID Dès la validation de la maquette du site web par le client, une ressource a été dédiée à la conception de l IHM de l application Android. Les visuels de l IHM de l application sont consultables en annexe (Annexe 3 Recherches IHM Android). 5.2 DEVELOPPEMENT DE L APPLICATION ANDROID Le développement de l application Android est toujours en cours à la date de livraison prévue du projet et ce, pour plusieurs raisons : Mauvaise appréciation en aval des difficultés de montée en compétence rencontrées par les ressources dédiées au développement Android. Nombre de ressources trop faible dédiées au sujet par rapport à sa complexité Obstacles techniques dont les coûts en temps n ont pas été pris en compte dans le planning (Déploiement de l environnement de développement Android et installation d un émulateur). La solution apportée à ce problème est une rencontre avec le client pour l obtention d un délai pour la livraison de l application et la mobilisation de toutes les ressources sur le sujet Android. 5.3 RECETTE DE L APPLICATION ANDROID Aucune recette n a été réalisée sur l application Android. 14/34
DOCUMENTATION 6. DOCUMENTATION La documentation du projet «Rennes Festival» a été réalisée à mesure de l avancement de l exécution des tâches et s articule comme suit : Projet Festival Plan d Action Description et explication des parties du projet pendant la conception, l exécution et la vérification des différentes tâches par les ressources. Le devis est inclus dans ce document et consultable en annexe (Annexe 4 Devis). Projet Festival Documentation Technique Explication technique des contenus du site web et de l application Android, détail du code PHP et Android, cahier de tests, outils. Projet Festival Documentation Utilisateur Manuel à destination des utilisateurs finaux du site web et de l application Android. 15/34
SYNTHESE 7. SYNTHESE Le développement de l application Android est actuellement toujours en cours, les problèmes rencontrés dans cette tâche ont été identifiés et une solution a été apportée à chacun d eux pour finaliser cette partie dans les meilleurs délais. Le reste de l exécution du projet n a pas été subi d entrave majeure à son avancée, de sorte qu à la livraison, le site web «Rennes Festival» et sa base de données dont pleinement fonctionnels, et la documentation a été remise au client. 16/34
8. ANNEXES 8.1 ANNEXE 1 PLANNING Figure 5 - Réseau des tâches 17/34
Figure 6 - Répartition des tâches 18/34
Figure 7 - Détail de l'ordonnancement 19/34
8.2 ANNEXE 2 RECHERCHES IHM WEB Figure 8 - Menu d'accueil 20/34
Figure 9 - Page d'informations 21/34
Figure 10 - Partenaires 22/34
Figure 11 - Formulaire d'inscription 23/34
Figure 12 - Formulaire de contact 24/34
Figure 13 - Fonction de recherche 25/34
Figure 14 - Programmation 26/34
Figure 15 - Liste des artistes 27/34
Figure 16 - Fiche de l'artiste 28/34
8.3 ANNEXE 3 RECHERCHES IHM ANDROID Figure 17 - Menu principal de l'application 29/34
Figure 18 - Informations contact 30/34
Figure 19 - Page d'informations 31/34
Figure 20 - Liste des partenaires 32/34
Figure 21 - Programmation du festival 33/34
8.4 ANNEXE 4 DEVIS Figure 22 - Devis 34/34