SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Kürzlich hochgeladen (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

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