SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

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

Más de 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
 

Más 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
 

Último

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
🐬 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
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
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
 

Último (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
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...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
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...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 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