Table of Contents

Réponse à un appel d'offre : système d'affichage dynamique

Grâce au travail réalisé dans les séances précédentes de TD, nous sommes prêts à répondre au vrai appel d'offre ci-après (date limite officielle 24 octobre, la notre fin décembre) : Voici l'appel d'offre

Dans ce qui suit, nous avons extrait un certain nombre de fonctionnalités que nous nous proposons d'étudier ici. Nous les avons décrites sous la forme de “user story” simples. Il est probable que des points soient encore flous.

Pour faciliter la compréhension de l'étude de cas, nous définissons les personas qui nous permettent de humaniser les acteurs de notre système.

Personas

Personas autrement dit des archétypes d’utilisateurs représentatifs de la cible

A l’heure actuelle et sur la base des informations à notre disposition nous envisageons de travailler sur les personas principaux suivants.

Voici comment ils se déclinent dans le cadre de cet appel d'offre :

AE_MiseEnVeille : Administrateur d'écran (Françoise) programme la mise en veille d'un écran

(cf. § 1.3)

Valeur métier : 2

Condition d’acceptation

Nous ne programmons pas ici la mise en veille et l'activation réelle, seulement l'enregistrement des horaires.

Vous avez le droit d'utiliser des systèmes annexes comme un calendrier.

AS_controleActivation : Administrateur du système (Christophe) contrôle l'activation du parc des écrans

La mise sous tension tout comme l’extinction des écrans doit être programmable à distance. Il est indispensable que nous puissions contrôler le parc de players à distance, sans aucune intervention sur site. Ce monitoring pourra être proposé sous forme de tableau de bord recensant l’état des différents players sur chacun des sites de déploiement de CAD.

Valeur métier : 2

Condition d’acceptation

AS_ControleEcrans : Administrateur du système (Christophe) contrôle les états des écrans

… Cet aspect est primordial dans la mesure où nous ne pouvons pas courir le risque d’encombrer la bande passante pendant les heures ouvrées. Le logiciel doit avertir de tout problème (logiciel, serveur ou player) au moyen de messages d’alerte. Eventuellement, le logiciel proposera un historique des pannes et erreurs survenues. (voir chapitre maintenance et contrôle du player).

Valeur métier : 2

Conditions d’acceptation

Pensez à utiliser des mocks!

L'arrêt et la levée des erreurs par les écrans n'est pas à opérationnaliser.

AS_ConOrganiseEcrans :Administrateur du système (Christophe) organise les écrans par site

Le logiciel doit permettre la gestion du parc de players en les organisant en groupes de players par site. Ainsi, il devient possible de diffuser sur 1, 2 ou n écrans un programme A donné pendant qu’un autre groupe de players diffuse un programme B sur d’autres écrans.

Valeur métier : 2

Conditions d’acceptation

M_modere : Modératrice (Béatrice) modère une source d'information

Valeur métier : 3

Conditions d’acceptation

AS_donneDroitsModeration: Administrateur système (Christophe) donne à Béatrice les droits de modération sur une source d'information

Le système de gestion des accès utilisateurs (plusieurs personnes pour la composition des programmes et pour la validation des grilles de programmes) doit pouvoir se paramétrer depuis le logiciel afin de nous éviter par la suite des interférences entre usagers. Il doit donc permettre :… la délégation de modération, gestion des droits et notification

Valeur métier : 2

Exemple : Béatrice va à présent modérer les annonces! Elle pouvait auparavant modérer les twitts.

Conditions d’acceptation

AS_attribueDroitsEcrans : Administrateur de système (Christophe) attribue les droits d'accès à un écran à des administrateurs d'écran (Françoise)

Le système de gestion des accès utilisateurs (plusieurs personnes pour la composition des programmes et pour la validation des grilles de programmes) doit pouvoir se paramétrer depuis le logiciel afin de nous éviter par la suite des interférences entre usagers…. Le paramétrage des droits d’accès utilisateurs apparaît comme une nécessité dans le cadre d’une configuration multi-sites. Les composantes doivent disposer en local de droits d’accès différenciés de ceux du Pôle communication. …

Valeur métier : 2

Conditions d’acceptation

CE_CreeAfficheur : Concepteur d'écran (Céline) découpe un afficheur en zone

Il est indispensable que l’écran puisse être découpé en plusieurs zones d’affichage, toutes indépendantes les unes des autres. Si possible, le logiciel permettra de créer des zones chevauchant plusieurs autres zones. Ce découpage ne doit cependant pas rendre l’utilisation du logiciel plus complexe. La simplicité d’utilisation du logiciel est l’un des critères déterminants du choix final de la solution. L’administration du projet d’affichage dynamique doit pouvoir être gérée sans connaissance particulière en audiovisuel, ni en informatique.

Valeur métier : 4

Condition d’acceptation

AE_associeAfficheurEcran : Administrateur d'écran (Françoise) associe un afficheur à un écran

….

Valeur métier : 2

Condition d’acceptation

CE_AssocieRenderers : Concepteur d'écran (Céline) associe des "renderers" à un afficheur

Valeur métier : 4

Condition d’acceptation

AE_CreePlayList : Administrateur d'écran (Françoise) établit des séquences d'informations (playlist)

La composition des grilles de diffusion doit pouvoir s’effectuer le plus simplement possible au moyen, par exemple, d’un calendrier hebdomadaire à renseigner. L’idéal serait que le logiciel permette de programmer les grilles quelques semaines avant la date exacte de diffusion…. Le logiciel doit permettre la préparation du contenu à diffuser simplement (pas de connaissances informatiques poussées nécessaires) : programmer une playlist de médias de façon quasi intuitive, par fonction « glisser-déposer » dans une time line pour modifier l’ordre de passage des informations,

Valeur métier : 3

Condition d’acceptation

Administrateur d'écran (Françoise) associe une (playlist) à une zone de l'afficheur

Valeur métier : 3

Condition d’acceptation

AE_CreeGrille : Administrateur d'écran (Françoise) établit une grille de programme

La composition des grilles de diffusion doit pouvoir s’effectuer le plus simplement possible au moyen, par exemple, d’un calendrier hebdomadaire à renseigner. L’idéal serait que le logiciel permette de programmer les grilles quelques semaines avant la date exacte de diffusion…. … gestion avancée des exceptions et des récurrences de planification (toutes les semaines, sauf mercredi, etc.),

Valeur métier : 5

Condition d’acceptation

Administrateur d'écran (Françoise) associe une grille de programme à un écran

La composition des grilles de diffusion doit pouvoir s’effectuer le plus simplement possible au moyen, par exemple, d’un calendrier hebdomadaire à renseigner. L’idéal serait que le logiciel permette de programmer les grilles quelques semaines avant la date exacte de diffusion…. … gestion avancée des exceptions et des récurrences de planification (toutes les semaines, sauf mercredi, etc.),

Valeur métier : 2

Condition d’acceptation

Administrateur d'écran (Françoise) prévisualise une playliste

• prévisualiser le contenu diffusé,

Non évaluée

Créateur de contenu (Béatrice) crée un contenu multimédia et l'associe à une source d'informations dédiées

Le logiciel doit également pouvoir s’appuyer sur la composition de pages multimédias de type HTML ou équivalent afin de créer des présentations complètes issues de l’assemblage de plusieurs éléments multimédias.

Non évaluée

AS_SECURITY : administrateur du site et sécurité

Le système de gestion des accès utilisateurs (plusieurs personnes pour la composition des programmes et pour la validation des grilles de programmes) doit pouvoir se paramétrer depuis le logiciel afin de nous éviter par la suite des interférences entre usagers. Il doit donc permettre : * … * la connexion impérative avec le LDAP de l’université Le paramétrage des droits d’accès utilisateurs apparaît comme une nécessité dans le cadre d’une configuration multi-sites. Les composantes doivent disposer en local de droits d’accès différenciés de ceux du Pôle communication. Lors de la diffusion de contenus spécifiques à chacun des sites, l’administration de ces programmes doit pouvoir être gérée par les correspondants communication interne locaux alors que les contenus similaires diffusés sur les trois sites simultanément doivent être administrés par l’équipe du Pôle communication de l’université uniquement.

Nous gérons ici une version très simplifiée des droits..

Valeur métier : 2

Condition d’acceptation

Elle sera évaluée intrinsèquement sur sa capacité à contrôler un accès.

Elle sera évaluée comme de l'intégration avec toutes les US auxquelles vous l'ajouterez, en particulier en utilisant les droits prévus par ces US.

F_Fiabilite : Fournisseur et Fiabilité

Valeur métier : 1

Conditions d’acceptation

Elle sera évaluée intrinsèquement sur sa capacité à “​mémoriser”​ des traces.

Elle sera évaluée comme de l'​intégration avec toutes les US auxquelles vous l'​ajouterez.

Outils

Non valide pour ce semestre

Vous pouvez, si vous le voulez, utiliser l'outil en ligne : http://kanbanflow.com/ si la forge n'intégre pas d'ici là des outils Kanban.

Références

http://www.betterprojects.net/2011/03/user-story-template.html http://dannorth.net/whats-in-a-story/