Title: Une mthode de conception base sur des patrons dinterface pour leGouvernement
1Une méthode de conception basée sur des patrons
dinterface pour le-Gouvernement
Florence Pontico Équipe IHCS Interacting Humans
with Computer Systems
Sous la direction de M. Winckler, R. Bernhaupt et
P. Palanque
2Aperçu de la présentation
- Problématique la conception eGov centrée
utilisateur - État de lart
- Contribution
- Observation préliminaire sur le terrain
- Méthode proposée, soutenue par loutil eGovIPM
- Évaluation de notre méthode
- Discussion
- Résultats et perspectives
3e-Gouvernement
- Utilisation dInternet par les administrations
publiques pour - Diffuser des informations et des formulaires
- Sacquitter dun paiement dû e-Paiement
- Permettre de voter sur le Web e-Voting
- Dématérialiser la réalisation de procédures
administratives sur le Web e-Procuration - Bénéfices diminution des coûts, meilleure
circulation des informations, amélioration des
conditions darchivage, personnalisation des
services
4e-Procuration
- Bhoomi (Inde) déclaration de terrains
cultivablesCrédit photo http//www.bhoomi.kar.n
ic.in/
5e-Procuration
- Signalement de changement dadresse (France)
https//www.changement-adresse.gouv.fr/
6Utilisateurs de-Gouvernement
- Administrés
- Objectif connu (applications de-Procuration)
- Très large public, avec ?
- Dispositifs utilisés ordinateur de bureau, PDA,
lecteur décran, plage braille - Capacités physiques
- Compétences en informatique
- Habitudes de manipulation du Web, degrés de
confiance - Obligation légale et éthique dun accès pour tous
- Agents administratifs
- Utilisation quotidienne dans le cadre du travail
- Habitudes, environnement de travail, vocabulaire
- Nécessaire accompagnement au changement
7Contraintes de conception en eGov
- Pour la spécification publication à la
conférence TAMODIA06 Pontico, Farenc et Winckler
06 - Communication entre partenaires aux vocabulaires
différents - Lisibilité
- Non ambiguïté
- Support à largumentation
- Support à la recherche de consensus
- Conception dapplications utilisables
- Support à la conception graphique
- Support à lédition du contenu
- Support à la conception de la navigation
- Capitalisation de la connaissance de conception
- Pérennité des solutions développées
- Extensibilité et cadre de stockage
8COLLECTE DES BESOINS
LÉGENDE
?
?
Nos besoins
Nos besoins
phase 1
Utilisateurs
U1...n Utilisateurs 1...n
C1...n
U1...n
Eu
A
ANALYSE DES BESOINS
?
Besoins fonctionnels
Besoins
Client(s)
C1...n Clients 1...n
Besoins en contenu
phase 2
Besoins utilisateurs
Cp
Re, Rd
A, Eu
A, Eu
Médiateurs
CONCEPTION BASEE SUR PROTOTYPE
A Analyste Cp Chef de projet Re Responsable
éditorial Rd Responsable des développeurs Eu
Experts en utilisabilité Au Assistance
utilisateur
?
?
Demandes de modif.Nouveaux besoins
C1...n
Cp, A, Eu
Re, Rd
G, Re, D
TEST
phase 3
Résultats des tests utilisateurs
Prototype de linterface
Équipe de développement
Eu
U1...n
U1...n
G Graphistes D Développeurs Ebd Experts en
base de données Es Experts en sécurité
IMPLEMENTATION ET DEPLOIEMENT DE LAPPLICATION
?
Application déployée
UTILISATION
Prototype de linterface
?
Problèmes Remarques
phase 4
U1...n
D, Ebd, Es
Rapport dincident
U
Au
9(No Transcript)
10Récurrence des applications deGov
- Dans la littérature patrons pour leGov
- Patrons de processus Momotko 07
- Patrons darchitecture logicielle Ouchetto 07
- Pas de patrons dinterfaces
- Exploitation pour la conception
- eCitiz éditeur dapplications de-Procuration
- Chartes graphiques à personnaliser
- Capitalisation de processus
- ARTESI Île de France
- Mise à disposition dun cahier des charges type
pour les collectivités locales - SmalS entreprise IT belge deGov
- Réflexe de réutilisation chez les concepteurs
formalisé par le biais du StyleGuide
11Soutenir la conception eGov par des patrons
dinterface
- Guider la conception dapplications utilisables
avec des recommandations ergonomiques - Associées à des problèmes de conception
récurrents - Spécifiques au domaine
- Prêtes à lemploi
- Capitalisation de bonnes conduites de conception
dinterfaces - Vers lharmonisation des interfaces cohérence
transversale pour lutilisateur - Domaine suffisamment mature pour établir des
patrons - Dans un support évolutif qui supporte les ajouts
- Après suggestion des concepteurs
- Liés aux nouvelles technologies
12Besoins et contraintes
- Utilisabilité des patrons
- Fragments à faire apparaître
- Réflexion sur le contenu, les attributs de
description - Organisation du catalogue des patrons
- Pour une recherche rapide et clairvoyante
- Résistante à un volume évolutif
- Création dune communauté de concepteurs
- Communication autour de la méthode
- Incitation à la participation des concepteurs
- Opérationnaliser la méthode
- Intégration à un cycle de développement basé sur
prototypage - Support à létablissement de documents de
conception
13Aperçu de la contribution
- Observation préliminaire sur le terrain dune
entreprise eGov - Méthode de conception basée sur des patrons
dinterface pour leGov - Outil de support eGovIPM
- Étude évaluative de la méthode
- Résultats
14La conception eGov chez SmalS
- Basée à Bruxelles (Belgique)
- Organisation sans but lucratif
- Conception et développement dapplications pour
le gouvernement belge - En particulier sécurité sociale, soins de
santé, sécurité et prévention - En chiffres (au 31 décembre 2007)
- 1500 personnes (dont 73 dinformaticiens)
- 43 projets
15Oct.06 Mise en uvre du StyleGuide
- Suite à lobservation de
- La non utilisation des recommandations
ergonomiques mises à disposition des concepteurs - Lutilisabilité inégale des interfaces produites
- La réutilisation de fragments dinterface dun
projet à lautre - StyleGuide
- Fournir des solutions valides prêtes à lemploi
pour les problèmes de conception récurrents
(patrons) - Pour les analystes avec des wireframes
- Pour les développeurs dinterface avec des
fragments de code
16Aide à la mise en place du StyleGuide
- Étude comparative de la littérature
- Modes dorganisation des patrons
- Description des patrons
- Relevé des fragments récurrents dinterface, bons
et mauvais exemples, à trois niveaux - Enchaînements décrans
- Pages
- Composants de base
- Publication dans la conférence EGOV 2007 des
observations sur lintroduction dune méthode de
conception basée sur des patrons en entreprise IT
Pontico, Winckler et Limbourg 07
17Exemple de degrés de granularité Déclaration
dun employé à la sécurité soc.
Étape 2
Étape 4
Enchaînement décrans
Page
Composant de base
18Conception dun catalogue de patrons dinterface
libre de droits
- Formalisation des patrons, définition uniformisée
- Attributs classiques de description
- Description - Bons et mauvais exemples issus du
domaine - Cas dutilisation - Mise en page - Ressources
- pour lintégration au processus de dév.
- Modèles de navigation StateWebCharts Winckler
03 pour les enchaînements décrans - Prototypes en fil de fer pour les pages et
composants de base - Organisation selon les niveaux de granularité
- Publication dans la conférence EIS 07 Pontico,
Winckler et Limbourg 07
? http//fpontico.free.fr
19Cycle de développement intégrant notre méthode
1. Expression des besoins
ContexteBesoins
Nouveaux besoins fonctionnels Nouvelle législation
6. Maintenance
2. Spécification
Cas dutilisation UML Personas Modèle des données
Modèle de la procédure
Contenus
Mesures quantitatives de lutilisationMesures
qualitatives de lutilisationÉvaluation
heuristiqueMise à jour du commanditaire
Modifications dimplémentation
?
5. Utilisation Évaluation
Catalogue de patrons Outil eGovIPM
3. Conception
Suggestion de modification Suggestion dajout
4. Développement
Wireframes de page Modèle de navigation Squelette
XHTML de lapplication
Site Web
Évolution du catalogue
20Gestion des évolutions du catalogue
Légende
Activité utilisateur du catalogue
Suggestion dévolution du catalogue
Activité comité du catalogue
Ajout/Modification - du catalogue - des
wireframes
Suggestion par remplissage du formulaire
Notification de lévolution du catalogue aux
utilisateurs
Suggestion pertinente
Notification de lanalyste du devenir de sa
suggestion
Suggestion non pertinente
Évaluation de la suggestion
21Opérationnalisation de la méthode
- Conception et développement dun outil
- eGovIPM eGovernment Interface Patterns Manager
- Plug in de lenvironnement Eclipse
- Personnalisation contrainte des enchaînements
décrans génériques - Ajout / suppression de pages
- Modification des labels, ajout de description
- Modification du wireframe de page par défaut
- Génération dun squelette de lapplication
- Pages XHTML liées selon le modèle de navigation
- Insertion du wireframe de page générique / perso.
- Support à la communication dans la conception
22Exemple de modèle de navigation
vers l ecole
23Exemple de page générée par eGovIPM
Label de lenchaînement décrans
Label de la page
Type de page relativement au catalogue de patrons
Wireframe de la page (ici générique, issu du
catalogue de patrons)
Description éventuelle de la page
Liens sortants de la page
Liens vers les patrons correspondant à
lenchaînement décrans et à la page
24Démonstration de loutil eGovIPMConception du
site Web dune cantine
- Cahier des charges
- Accès par identifiant pour les parents
- Consultation des repas auxquels sont inscrits le
ou les enfants - Inscription possible
25Évaluation de la méthode
- Avril 08 1 an ½ après les débuts du StyleGuide
- Stade instable au niveau de la forme et du
contenu - Utilisé par une trentaine de personnes
- Formes Visio associées
26Questions de recherche / Hypothèses
- Le StyleGuide et un formalisme de description de
la structure hypertexte (p.ex. SWC) sont
utilisables et ont un pouvoir expressif
satisfaisant pour la conception dinterface - Les wireframes de page et le modèle de structure
hypertexte aident au consensus - Le StyleGuide favorise la réutilisation de la
connaissance issue dexpériences de conception
27Scénarios observés, suivis dentretiens
- Hyp. Utilisabilité et expressivité
- Concevoir un wireframe de page avec le support du
StyleGuide - Concevoir une structure hypertexte de site avec
StateWebCharts - Hyp. Aide au consensus
- Discuter des propositions dun autre
- Hyp. Favorise la capitalisation de la
connaissance - Proposer un ajout de guideline au StyleGuide
28Collecte et analyse des données
- Scénarios et entretiens auprès de 8 analystes
- Sur leur lieu de travail
- Sélectionnés après leur réponse au pré
questionnaire - Enregistrement audio des scénarios et entretiens
- Enregistrement vidéo des interactions avec le
StyleGuide Visio - Entretiens avec questions libres et dirigées
- Analyse des données de type Grounded theory
- Variables dévaluation établies daprès les
hypothèses et à la lecture des données
collectées - Objectif proposer des améliorations en termes
dutilisabilité pour le StyleGuide notre
méthode
29Résumé des interprétations
Légende Très bonne Bonne
Faible Très faible - Nul
? Utilisation marginale du StyleGuide ? Supports
jugés utiles pour la conception ? Adhésion
théorique ? Discussion pertinente ?
Appropriation aisée de SWC ? Importance de la
communication ? Besoin dannotations en plus ?
Motivation mais freins concrets à la participation
30Perspectives
- Catalogue de patrons
- Validation du contenu
- Augmentation du nombre de patrons référencés
- eGovIPM
- Ajout des enchaînements décrans à la palette
- Couverture totale du catalogue
- Formalisation des contraintes dédition
- Collection personnalisée de patrons
- Pédagogie autour des corrections fournies
- Insertion de fragments de code (cf. SmalS)
31Perspectives
- Élaborer dune ontologie des concepts
- Guider lannotation des modèles StateWebCharts
- Observer lévolution des patrons de ce domaine
- Intégration de patrons de données et de patrons
de procédures Radeke 2006 - Homogénéisation des interfaces
- Refonte à laide des patrons
- Standardisation
32Résumé des contributions
- Proposition dune méthode de conception pour
le-Procuration basée sur des patrons dinterface - Intégration de la méthode à un processus de
conception basé sur le prototypage - Organisation de patrons dinterfaces pour l
e-Procuration - Évaluation de la faisabilité de la méthode
- Outillage de la méthode
33Merci de votre attention!
Florence Pontico Équipe IHCS Interacting Humans
with Computer Systems
Sous la direction de M. Winckler, R. Bernhaupt et
P. Palanque