SlideShare une entreprise Scribd logo
1  sur  16
INTERACT 2011, September 9th, Lisboa




         DESIGN AS INTERCULTURAL
                DIALOGUE:
        COUPLING HUMAN-CENTERED
        DESIGN WITH REQUIREMENT
          ENGINEERING METHODS

      Chiara Leonardi, Luca Sabatucci, Angelo Susi, and
                     Massimo Zancanaro


  Speaker: Luca Sabatucci, Software Engineering Unit, FBK
2




ACube

• Critical Context


• Acceptability


• Privacy and Value


• Low Intrusiveness
3




Human-Centered Design
           Strengths                   Limits

• Ethnographic Study        • Does not support
• Engagement of users         traceability
• Concrete representation   • Does not support
  of the domain               abstraction
• Stories prioritize        • Coverage problem
  requirements
The Tropos Methodology
An Overview

• Agent-oriented design process,
• Based on goal-oriented language and notation.
• The focus is on capturing intentional and strategic
  dependencies among actors of a domain.
• Five phases: from early/later requirements to
  architecture, implementation and deployment.

Giunchiglia et al. 2003. The Tropos Software Development Methodology:
Processes, Models and Diagrams. In Agent-Oriented Software Engineering
III, Springer
5




Tropos
          Strengths                 Lacks and Limits

• Strategic view of the     • Prioritization of
  domain                      requirements
• Analysis of motivations   • Needs translation to
  and dependencies            involve users
• Check of quality and      • Model mainly invariant
  coverage                    elements of the domain
• Support traceability      • Can’t model physical
                              context
Tropos and UCD:
a Promising Synergy

• Purpose:
  • synergy without reducing advantages



• Enablers:
  • Ground on information about people
  • Similar “High Level” objectives (requirements)
  • Similar Language (goal/need, actor/persona)
  • Similar methodological approach (data exploration, filtering)
7




Working Together
         Integration                   Assimilation

• bridge the gap between       • transform a specific
  different research             approach to make it fit
  traditions                     into another one
                               • to work in a situation of
• to work in a situation of
                                 methodological purity
  methodological pluralism
                               • the risk is to loose the
• overhead for practitioners     strength of one of the
                                 approaches
                               • more complex for method
                                 designer
The Common Meta-Model:
  a lesson learned
                                              UCD META-MODEL ?
       TROPOS META-MODEL



                                   ?               persona
                                                                             wish


                                       empathy
                               ?
                                                                           need

                                                   scenario




                                          = difficulty in providing a precise semantics
Susi et al. 2005. The Tropos
Metamodel and its Use.                    = difficulty in identifying inter-concepts
                                                           relationships
INFORMATICA                        ?
                                          = uncertainty to bridge concepts
9




Ambiguity:
a different perspective
The Integrated Process
• Iterative process
• Design threads in parallel
  • shared design vision
  • common problem space
  • no priority
• Inform without constraining
• Frequent, small evaluations
11




The aim is to find under what
conditions our experience can be
generalized
         • Strengths/limits analysis
RECIPE




         • Making the divides explicit


         • Mutual learning
Slide 12




Strengths/limits analysis
• It relies on the identification of strengths and limits


• This allows to define integration points to create a
 beneficial dialogue

• It allows to preserve their strengths.
Slide 13




Making the divides explicit
Identifying barriers that may hinder the dialogue between
the two methods.

 • Epistemological divides


 • Linguistic and conceptual divides
Slide 14




Mutual learning
Mutual learning represent the crucial aspect to mediate
between the different epistemologies and languages

 • Definition of a shared dictionary of terms (natural language)


 • Collaborative negotiation of the definition of terms in the dictionary
  which leads to discover hidden relationships between terms


 • Iteration with refinement until the agreement
Operative Example                            CONTEXT
                                                    NARRATIVE
                                                    DESCRIPTION
 TROPOS EARLY            CRITICALITIES
 REQUIREMENTS

                                            PERSONAS/
                                            SCENARIOS


• A criticality is a situation in the organization for which the
  system is being designed.
• A criticality is represented as a view on the organization
  model that focuses on highlighting actors, goals and tasks
  when a critical situation occurs.
• The description is enriched with information about the
  context in which the problem may occur and the impact
  on the standard stakeholder activities.
16


Conclusion




   Strengths/Limits

    Identify Barriers

   Mutual Learning

Contenu connexe

Similaire à Design as Intercultural Dialogue

Contested Collective Intelligence: Resilience, Complexity & Sensemaking
Contested Collective Intelligence: Resilience, Complexity & SensemakingContested Collective Intelligence: Resilience, Complexity & Sensemaking
Contested Collective Intelligence: Resilience, Complexity & Sensemaking
Simon Buckingham Shum
 
Week 2 Udl Csw110 09
Week 2  Udl Csw110 09Week 2  Udl Csw110 09
Week 2 Udl Csw110 09
paulhami
 
DynaLearn@JTEL2010_2010_6_9
DynaLearn@JTEL2010_2010_6_9DynaLearn@JTEL2010_2010_6_9
DynaLearn@JTEL2010_2010_6_9
Wouter Beek
 
Demo day presentation
Demo day presentationDemo day presentation
Demo day presentation
Billy Kennedy
 
Introducing KeyCoNet
Introducing KeyCoNet Introducing KeyCoNet
Introducing KeyCoNet
DavideCavanna
 
Systems Dynamics in boundaries @ HaCIRIC 2010 conference Edinburgh
Systems Dynamics in boundaries @ HaCIRIC 2010 conference EdinburghSystems Dynamics in boundaries @ HaCIRIC 2010 conference Edinburgh
Systems Dynamics in boundaries @ HaCIRIC 2010 conference Edinburgh
Maria Kapsali
 

Similaire à Design as Intercultural Dialogue (20)

Practicing What We Preach: designing usage centered deliverables
Practicing What We Preach: designing usage centered deliverablesPracticing What We Preach: designing usage centered deliverables
Practicing What We Preach: designing usage centered deliverables
 
Introduction to Tagging: Effective Searching of Online Resources
Introduction to Tagging: Effective Searching of Online ResourcesIntroduction to Tagging: Effective Searching of Online Resources
Introduction to Tagging: Effective Searching of Online Resources
 
Distance Learning: the 4th Generation
Distance Learning: the 4th GenerationDistance Learning: the 4th Generation
Distance Learning: the 4th Generation
 
What Makes a Good Moodle course
What Makes a Good Moodle courseWhat Makes a Good Moodle course
What Makes a Good Moodle course
 
SLC tagging content-Chicago_sept2012
SLC tagging content-Chicago_sept2012SLC tagging content-Chicago_sept2012
SLC tagging content-Chicago_sept2012
 
Contested Collective Intelligence: Resilience, Complexity & Sensemaking
Contested Collective Intelligence: Resilience, Complexity & SensemakingContested Collective Intelligence: Resilience, Complexity & Sensemaking
Contested Collective Intelligence: Resilience, Complexity & Sensemaking
 
Ux bootcamp small
Ux bootcamp smallUx bootcamp small
Ux bootcamp small
 
Week 2 Udl Csw110 09
Week 2  Udl Csw110 09Week 2  Udl Csw110 09
Week 2 Udl Csw110 09
 
Knowledge management DPH Day 2012
Knowledge management DPH Day 2012Knowledge management DPH Day 2012
Knowledge management DPH Day 2012
 
Mdp 511 2012 organizations in development - session 1
Mdp 511 2012 organizations in development - session 1Mdp 511 2012 organizations in development - session 1
Mdp 511 2012 organizations in development - session 1
 
Methods for Ontology Design Patterns reuse
Methods for Ontology Design Patterns reuseMethods for Ontology Design Patterns reuse
Methods for Ontology Design Patterns reuse
 
DynaLearn@JTEL2010_2010_6_9
DynaLearn@JTEL2010_2010_6_9DynaLearn@JTEL2010_2010_6_9
DynaLearn@JTEL2010_2010_6_9
 
Hub DE summit Sydney
Hub DE summit SydneyHub DE summit Sydney
Hub DE summit Sydney
 
User Centred Requirements Processes in MATURE: The Big Picture
User Centred Requirements Processes in MATURE: The Big PictureUser Centred Requirements Processes in MATURE: The Big Picture
User Centred Requirements Processes in MATURE: The Big Picture
 
CDE personalised learning
CDE personalised learningCDE personalised learning
CDE personalised learning
 
Demo day presentation
Demo day presentationDemo day presentation
Demo day presentation
 
EdMedia 2017 Outstanding Paper Award
EdMedia 2017 Outstanding Paper AwardEdMedia 2017 Outstanding Paper Award
EdMedia 2017 Outstanding Paper Award
 
Introducing KeyCoNet
Introducing KeyCoNet Introducing KeyCoNet
Introducing KeyCoNet
 
Ha ciric 2010
Ha ciric 2010Ha ciric 2010
Ha ciric 2010
 
Systems Dynamics in boundaries @ HaCIRIC 2010 conference Edinburgh
Systems Dynamics in boundaries @ HaCIRIC 2010 conference EdinburghSystems Dynamics in boundaries @ HaCIRIC 2010 conference Edinburgh
Systems Dynamics in boundaries @ HaCIRIC 2010 conference Edinburgh
 

Plus de Luca Sabatucci

GoalSPEC - An Introduction
GoalSPEC - An IntroductionGoalSPEC - An Introduction
GoalSPEC - An Introduction
Luca Sabatucci
 
Overview of a Self-Adaptive Workflow System
Overview of a Self-Adaptive Workflow SystemOverview of a Self-Adaptive Workflow System
Overview of a Self-Adaptive Workflow System
Luca Sabatucci
 

Plus de Luca Sabatucci (8)

SlidesSeams15
SlidesSeams15SlidesSeams15
SlidesSeams15
 
MUSA: A Middleware for User-driven Service Adaptation
MUSA: A Middleware for User-driven Service AdaptationMUSA: A Middleware for User-driven Service Adaptation
MUSA: A Middleware for User-driven Service Adaptation
 
GoalSPEC - An Introduction
GoalSPEC - An IntroductionGoalSPEC - An Introduction
GoalSPEC - An Introduction
 
Overview of a Self-Adaptive Workflow System
Overview of a Self-Adaptive Workflow SystemOverview of a Self-Adaptive Workflow System
Overview of a Self-Adaptive Workflow System
 
Ahab's Leg Dilemma
Ahab's Leg DilemmaAhab's Leg Dilemma
Ahab's Leg Dilemma
 
Ahab’s Leg
Ahab’s LegAhab’s Leg
Ahab’s Leg
 
The ACube Experience
The ACube ExperienceThe ACube Experience
The ACube Experience
 
Socio-Technical Systems
Socio-Technical SystemsSocio-Technical Systems
Socio-Technical Systems
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Dernier (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Design as Intercultural Dialogue

  • 1. INTERACT 2011, September 9th, Lisboa DESIGN AS INTERCULTURAL DIALOGUE: COUPLING HUMAN-CENTERED DESIGN WITH REQUIREMENT ENGINEERING METHODS Chiara Leonardi, Luca Sabatucci, Angelo Susi, and Massimo Zancanaro Speaker: Luca Sabatucci, Software Engineering Unit, FBK
  • 2. 2 ACube • Critical Context • Acceptability • Privacy and Value • Low Intrusiveness
  • 3. 3 Human-Centered Design Strengths Limits • Ethnographic Study • Does not support • Engagement of users traceability • Concrete representation • Does not support of the domain abstraction • Stories prioritize • Coverage problem requirements
  • 4. The Tropos Methodology An Overview • Agent-oriented design process, • Based on goal-oriented language and notation. • The focus is on capturing intentional and strategic dependencies among actors of a domain. • Five phases: from early/later requirements to architecture, implementation and deployment. Giunchiglia et al. 2003. The Tropos Software Development Methodology: Processes, Models and Diagrams. In Agent-Oriented Software Engineering III, Springer
  • 5. 5 Tropos Strengths Lacks and Limits • Strategic view of the • Prioritization of domain requirements • Analysis of motivations • Needs translation to and dependencies involve users • Check of quality and • Model mainly invariant coverage elements of the domain • Support traceability • Can’t model physical context
  • 6. Tropos and UCD: a Promising Synergy • Purpose: • synergy without reducing advantages • Enablers: • Ground on information about people • Similar “High Level” objectives (requirements) • Similar Language (goal/need, actor/persona) • Similar methodological approach (data exploration, filtering)
  • 7. 7 Working Together Integration Assimilation • bridge the gap between • transform a specific different research approach to make it fit traditions into another one • to work in a situation of • to work in a situation of methodological purity methodological pluralism • the risk is to loose the • overhead for practitioners strength of one of the approaches • more complex for method designer
  • 8. The Common Meta-Model: a lesson learned UCD META-MODEL ? TROPOS META-MODEL ? persona wish empathy ? need scenario = difficulty in providing a precise semantics Susi et al. 2005. The Tropos Metamodel and its Use. = difficulty in identifying inter-concepts relationships INFORMATICA ? = uncertainty to bridge concepts
  • 10. The Integrated Process • Iterative process • Design threads in parallel • shared design vision • common problem space • no priority • Inform without constraining • Frequent, small evaluations
  • 11. 11 The aim is to find under what conditions our experience can be generalized • Strengths/limits analysis RECIPE • Making the divides explicit • Mutual learning
  • 12. Slide 12 Strengths/limits analysis • It relies on the identification of strengths and limits • This allows to define integration points to create a beneficial dialogue • It allows to preserve their strengths.
  • 13. Slide 13 Making the divides explicit Identifying barriers that may hinder the dialogue between the two methods. • Epistemological divides • Linguistic and conceptual divides
  • 14. Slide 14 Mutual learning Mutual learning represent the crucial aspect to mediate between the different epistemologies and languages • Definition of a shared dictionary of terms (natural language) • Collaborative negotiation of the definition of terms in the dictionary which leads to discover hidden relationships between terms • Iteration with refinement until the agreement
  • 15. Operative Example CONTEXT NARRATIVE DESCRIPTION TROPOS EARLY CRITICALITIES REQUIREMENTS PERSONAS/ SCENARIOS • A criticality is a situation in the organization for which the system is being designed. • A criticality is represented as a view on the organization model that focuses on highlighting actors, goals and tasks when a critical situation occurs. • The description is enriched with information about the context in which the problem may occur and the impact on the standard stakeholder activities.
  • 16. 16 Conclusion Strengths/Limits Identify Barriers Mutual Learning