INTERACT2015 W04: IFIP WG 13.2 Workshop on User Experience and - - PowerPoint PPT Presentation

interact2015
SMART_READER_LITE
LIVE PREVIEW

INTERACT2015 W04: IFIP WG 13.2 Workshop on User Experience and - - PowerPoint PPT Presentation

Integrating Human-Centered and Model-Driven Methods in Agile UI Development INTERACT2015 W04: IFIP WG 13.2 Workshop on User Experience and User-Centered Development Processes Holger Fischer September 14th, 2015 Motivation


slide-1
SLIDE 1

Integrating Human-Centered and Model-Driven Methods 
 in Agile UI Development

INTERACT2015

W04: IFIP WG 13.2 Workshop on User Experience and 
 User-Centered Development Processes

Holger Fischer

September 14th, 2015

slide-2
SLIDE 2

Integrating HCD and MDD Methods in Agile UI Dev. – Holger Fischer – INTERACT Workshop, September 14th, 2015

Motivation

  • Usability/UX
  • Increasing importance as a quality aspect
  • Not just a quality aspect of the product
  • Fundamental attribute of the process
  • Challenges
  • Integration of human-centered design


in software development

  • Acceptance is difficult for development
  • Concurrent processes 


executed by usability professionals

slide-3
SLIDE 3

Integrating HCD and MDD Methods in Agile UI Dev. – Holger Fischer – INTERACT Workshop, September 14th, 2015

Human-Centered Design

  • Big upfront analysis before starting to implement

➡ communicates a misleading understanding

  • Missing formalization of concepts and artifacts

➡ e.g. to foster reusability

  • Continuously refined design solutions

➡ limit the portability of prototypes

  • HCD needs people and iteration

➡ difficulties for linear processes

slide-4
SLIDE 4

Integrating HCD and MDD Methods in Agile UI Dev. – Holger Fischer – INTERACT Workshop, September 14th, 2015

Agile Development

  • Misleading roles (e.g. product owner, customer)

➡ implies that HCD is already there

  • Misleading techniques (e.g. user stories)

➡ nothing to do with users if based on assumptions ➡ doesn’t work with multiplicative complexity

  • Feature-based development

➡ leads to ignorance of dependencies

slide-5
SLIDE 5

Integrating HCD and MDD Methods in Agile UI Dev. – Holger Fischer – INTERACT Workshop, September 14th, 2015

Model-Driven Software Development

  • Linear development from models to code

➡ no validation through iteration ➡ no continuous evolutionary development ➡ created models are perceived to be not changeable

  • Communicates a lot of rigidity

➡ user interfaces are inflexible

slide-6
SLIDE 6

Integrating HCD and MDD Methods in Agile UI Dev. – Holger Fischer – INTERACT Workshop, September 14th, 2015

Our Objectives

  • Integrated development approach
  • Formalization of users’ tasks and interactions

➡ to foster consistency in the UI

  • Decoupling & flexibility between workflow and technology

➡ to enable suitability of the tasks and 
 controllability by the user

  • Flexibility & exchangeability of UIs

➡ to foster agility and prototyping

  • Iteration & user involvement

➡ to enable feedback and model refinement

slide-7
SLIDE 7

Integrating HCD and MDD Methods in Agile UI Dev. – Holger Fischer – INTERACT Workshop, September 14th, 2015

Our Approach

  • Modeling

(days) Structured

Evaluation

(days)

Envisioning

(week)

Iteration n

(weeks)

User Interface Development Quality Assurance Software Architecture

Models Base User Interface Release User Interface Components Vision

Requirements Engineering Unstructured

Evaluation

(+ x days) Transformation (days)

Synthesis

(days)

Quality Model Backlog

slide-8
SLIDE 8

s-lab – Software Quality Lab University of Paderborn Zukunftsmeile 1 33102 Paderborn Germany Holger Fischer Tel.: +49 5251 54 65-209 hfischer@s-lab.upb.de http://s-lab.upb.de

Thank you very much.

slide-9
SLIDE 9

Integrating HCD and MDD Methods in Agile UI Dev. – Holger Fischer – INTERACT Workshop, September 14th, 2015

Thanks a lot for using these images 
 within this scientific presentation

[2] http://www.pressebox.de/attachment/321977/Apfelorange [3] www.seattlechurch.org/uploads/ 1/4/5/1/14514518/1939126_orig.jpg?1423175573 [4] https://www.mountaingoatsoftware.com/uploads/articles/ Scrum_256x256.png [5] http://mdegroup.disim.univaq.it/wp-content/uploads/2014/01/ standardization_process2.jpg [6] http://www.ag-visualisierung.de/cms/upload/grafik/puzzle/ puzzle_illustration_02.jpg