15
Citizens, stakeholders and designers: Modeling for user diversity Florence Pontico Marco Winckler http://liihs.irit.fr/ {pontico, winckler}@irit.fr

Citizens, stakeholders and designers: Modeling for user diversity Florence Pontico Marco Winckler {pontico, winckler}@irit.fr

Embed Size (px)

Citation preview

Page 1: Citizens, stakeholders and designers: Modeling for user diversity Florence Pontico Marco Winckler  {pontico, winckler}@irit.fr

Citizens, stakeholders and designers:Modeling for user diversity

Florence PonticoMarco Winckler

http://liihs.irit.fr/

{pontico, winckler}@irit.fr

Page 2: Citizens, stakeholders and designers: Modeling for user diversity Florence Pontico Marco Winckler  {pontico, winckler}@irit.fr

2

e-Governmente-Governmentadministrative e-Proceduresadministrative e-Procedures

Definition Web application that provides support to the remote achievement of an administrative procedure

Advantages• For the citizen: Free access, any time, any place• For the administration: Better and more modern image of the

administration / Facilitates procedure modifications (e.g. due to new regulations)

• For both: Less paper to handle and archive / Facilitates procedure monitoring / More speed and efficiency (e.g. no postal delay)

Examples• Local level: child enrolment at the holiday centre• National level: income-tax return• International level: visa application

eGovernment design / model-based approach / modeling requirements / tool requirements / perspectives

Page 3: Citizens, stakeholders and designers: Modeling for user diversity Florence Pontico Marco Winckler  {pontico, winckler}@irit.fr

3

e-Governmente-Governmentparticularitiesparticularities && constraintsconstraints

Ethical (and legal) constraints• Security: authentication of users, data protection at every

step (use, transport, storage, archive)• Accessibility: anyone must be able to use the application

whatever his handicap may be (blind, elderly people etc.)• Help and guidance to the user whose profile is poorly known

(only his purpose towards the application is clear: achieve a procedure)

Special needs for a support tool Usability: support to the communication between

stakeholders• Rules checking: validity, coherence, ergonomics, simulation• Method for a guidance in administrative eProcedures design• Flexibility

eGovernment design / model-based approach / modeling requirements / tool requirements / perspectives

Page 4: Citizens, stakeholders and designers: Modeling for user diversity Florence Pontico Marco Winckler  {pontico, winckler}@irit.fr

4

e-Governmente-Governmentuser diversity (1/2)user diversity (1/2)

Development team (designers)• Involved in the design: project managers / developers /

graphic designers / domain experts • Set up e-services according to technical and legal

constraints• Manage usability

Citizens• Individuals, firms, associations• Universal access to information• Find availability of e-services and use that safely

Administrative clerks• In charge of the treatment of the procedure• Primary contact for answering citizens’ claims• Involvement might require re-organization of their work

eGovernment design / model-based approach / modeling requirements / tool requirements / perspectives

Page 5: Citizens, stakeholders and designers: Modeling for user diversity Florence Pontico Marco Winckler  {pontico, winckler}@irit.fr

5

e-Governmente-Governmentuser diversity (2/2)user diversity (2/2)≠ viewpoints, backgrounds & interests Appropriate modeling support is necessary to:

Collect and organize user requirements (and constraints)

Improve communications inter- user categories (e.g. wizards)

Communicate new ideas Abstract views of the applications (to think about

Interaction not about UI design)

Page 6: Citizens, stakeholders and designers: Modeling for user diversity Florence Pontico Marco Winckler  {pontico, winckler}@irit.fr

6

Examples of modeling techniques

End-userAuthor

1. submit paper

2. informproblems 3. Find

solution

Web

Designer

4. Correct problems

HTML programm

er

Advanced programmer

UML use cases

Call for papers

In top Recordsubmission

[nb_papers]

Reviewsubmission

[nb_papers]

Record finalsubmission

[nb_accepted_papers]

Out top

In ReviewSubmission

Out ReviewSubmission

Perform the review

[nb_reviewers]

Collect review results

Determine acceptance

Notify author

YAWL: workflow model

SWC: navigation model

CTT: task models

Page 7: Citizens, stakeholders and designers: Modeling for user diversity Florence Pontico Marco Winckler  {pontico, winckler}@irit.fr

7

which models?which models?multi model-based specificationmulti model-based specification

Application (interactive system)navigation between web pages & scripts

Task / Activityactivities achieved by users to reach a goal

Procedureglobal vision of the procedure as a sequence of automated and manual operations achieved by several agents using a set of resources

Resourcerepresentation of the resources (data, documents, tools) of the application environment

Organizationalroles definition, way to allocate them to agents, responsibilities and skills

eGovernment design / model-based approach / modeling requirements / tool requirements / perspectives

Page 8: Citizens, stakeholders and designers: Modeling for user diversity Florence Pontico Marco Winckler  {pontico, winckler}@irit.fr

8

which models?which models?

RESOURCES Author’s details / Reviews / Submissions TOOLS Chat application for meta-review

Resource model

AGENT PaulROLE ReviewerALLOCATION MODE Paul applied to be reviewer and he was selected by the conference organizer.SKILLS He is allocated a set of submissions he has to review

Organizational model

PERFORMED BY The decision of

acceptance is taken by the meta-

reviewer

Task model

TASK Evaluate a submissionSUB TASK Read the submissionє Evaluate a submission

ACTIVITY Evaluate a submissionEVENT New submission to evaluateTRIGGERS Validate a review notify the meta reviewerSUB ACTIVITY Validate a reviewє Evaluate a submission

Process model

ACCESS RIGHTS A reviewer can read modify delete any submission he was allocated to.

SUPPORT ‘Evaluate a submission’ activity uses submission and review

USES To evaluate a submission, the reviewer reads the paper that was sent by the authors.

Information for conference management specification is spread among models and

on the relations between them

eGovernment design / model-based approach / modeling requirements / tool requirements / perspectives

Page 9: Citizens, stakeholders and designers: Modeling for user diversity Florence Pontico Marco Winckler  {pontico, winckler}@irit.fr

9

Administration viewpoint: procedural, functional, global, objective description…

NB: definition of the coordination between roles and resources, the common goal being decomposed into validation steps.

Different modeling trends• Controlled activity flow (e.g. YAWL [Van der Aalst 02])• Service sharing between agents (e.g. OSSAD [Dumas

90])• Information circulation among work stations (e.g. ECF

[Karbe 90])

process modeling why? what? how?

eGovernment design / model-based approach / modeling requirements / tool requirements / perspectives

Page 10: Citizens, stakeholders and designers: Modeling for user diversity Florence Pontico Marco Winckler  {pontico, winckler}@irit.fr

10

User viewpoint: specification of steps of the procedure in terms of users’ activities, subjective description…

NB: When the activity of an user is spread among procedure stages, his task model permits the anticipation of his whole participation into the procedure (including e.g. data to collect).

Different modeling trends • User’s knowledge (e.g. TKS [Johnson 92])• Environment resources (e.g. MAD [Pierret-Golbreich

89])• Elements of the interface (e.g. CTT [Paternò 98])

task modeling why? what? how?

eGovernment design / model-based approach / modeling requirements / tool requirements / perspectives

Page 11: Citizens, stakeholders and designers: Modeling for user diversity Florence Pontico Marco Winckler  {pontico, winckler}@irit.fr

11

User-centered description of the activity how an activity is actually led in this environment

Intervention of several users in an activityhow different agents interact, coordinate and take benefit of other agents’ skills and responsibilities

Role definitionwhat the skills and responsibilities of this role are, how it is allocated to a particular agent

Use of a resourcestructure of the data involved, use of secondary tools during the procedure (e.g. calculator)

modeling requirements

what should be specified

eGovernment design / model-based approach / modeling requirements / tool requirements / perspectives

Page 12: Citizens, stakeholders and designers: Modeling for user diversity Florence Pontico Marco Winckler  {pontico, winckler}@irit.fr

12

modeling requirements

eGovernment criteria evaluation

Existing modeling methods coverage of eGovernment

specification criteria

Task Process Both

eGovernment design / model-based approach / modeling requirements / tool requirements / perspectives

Page 13: Citizens, stakeholders and designers: Modeling for user diversity Florence Pontico Marco Winckler  {pontico, winckler}@irit.fr

13

conclusions & perspectives…

Review• Administrative e-Procedures are complex

applications with strong design and specification requirements

• Appropriate models can help designers to communicate with people involved in the process (see MERISE experience)• Formal methods precise but rather to understand• Informal description techniques lack support for

completely describing users• Multi model based specification is required• No existing modeling method/tool is adapted

eGovernment design / model-based approach / modeling requirements / tool requirements / perspectives

Page 14: Citizens, stakeholders and designers: Modeling for user diversity Florence Pontico Marco Winckler  {pontico, winckler}@irit.fr

14

Current and Future work

Use MDE approach to wave different models

Provide consistency among models Case studies for identifying which graphical

representations of information is the more appropriated to each category of participants

Our goal: Provide methodological support Provide wizards based on models that can guide

users through the applications

Page 15: Citizens, stakeholders and designers: Modeling for user diversity Florence Pontico Marco Winckler  {pontico, winckler}@irit.fr

Thanks for your attention !