SlideShare a Scribd company logo
1 of 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

More Related Content

Similar to Design as Intercultural Dialogue

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 deliverablesAviva Rosenstein
 
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 ResourcesinBloom Inc.
 
Distance Learning: the 4th Generation
Distance Learning: the 4th GenerationDistance Learning: the 4th Generation
Distance Learning: the 4th Generationjondron
 
What Makes a Good Moodle course
What Makes a Good Moodle courseWhat Makes a Good Moodle course
What Makes a Good Moodle courseTomaz Lasic
 
SLC tagging content-Chicago_sept2012
SLC tagging content-Chicago_sept2012SLC tagging content-Chicago_sept2012
SLC tagging content-Chicago_sept2012SLC is now inBloom!
 
Contested Collective Intelligence: Resilience, Complexity & Sensemaking
Contested Collective Intelligence: Resilience, Complexity & SensemakingContested Collective Intelligence: Resilience, Complexity & Sensemaking
Contested Collective Intelligence: Resilience, Complexity & SensemakingSimon Buckingham Shum
 
Ux bootcamp small
Ux bootcamp smallUx bootcamp small
Ux bootcamp smallFrank Kloos
 
Week 2 Udl Csw110 09
Week 2  Udl Csw110 09Week 2  Udl Csw110 09
Week 2 Udl Csw110 09paulhami
 
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 1ANDREA_BEAR
 
Methods for Ontology Design Patterns reuse
Methods for Ontology Design Patterns reuseMethods for Ontology Design Patterns reuse
Methods for Ontology Design Patterns reuseValentina Presutti
 
DynaLearn@JTEL2010_2010_6_9
DynaLearn@JTEL2010_2010_6_9DynaLearn@JTEL2010_2010_6_9
DynaLearn@JTEL2010_2010_6_9Wouter Beek
 
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 PictureAndreas Schmidt
 
CDE personalised learning
CDE personalised learningCDE personalised learning
CDE personalised learningJames Ballard
 
Demo day presentation
Demo day presentationDemo day presentation
Demo day presentationBilly Kennedy
 
EdMedia 2017 Outstanding Paper Award
EdMedia 2017 Outstanding Paper AwardEdMedia 2017 Outstanding Paper Award
EdMedia 2017 Outstanding Paper AwardAlan Amory
 
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 EdinburghMaria Kapsali
 

Similar to 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
 

More from Luca Sabatucci

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 AdaptationLuca Sabatucci
 
GoalSPEC - An Introduction
GoalSPEC - An IntroductionGoalSPEC - An Introduction
GoalSPEC - An IntroductionLuca 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 SystemLuca Sabatucci
 
Socio-Technical Systems
Socio-Technical SystemsSocio-Technical Systems
Socio-Technical SystemsLuca Sabatucci
 

More from 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
 

Recently uploaded

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.pdfUK Journal
 
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 DevelopmentsTrustArc
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
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 educationjfdjdjcjdnsjd
 
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, Adobeapidays
 
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...Principled Technologies
 
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?Igalia
 
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...Drew Madelung
 
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 WorkerThousandEyes
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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 SavingEdi Saputra
 
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 Scriptwesley chun
 
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 2024SynarionITSolutions
 
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.pdfsudhanshuwaghmare1
 
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 StreamsRoshan Dwivedi
 
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, ...apidays
 
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 businesspanagenda
 
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...Miguel Araújo
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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 2024The Digital Insurer
 

Recently uploaded (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