SlideShare a Scribd company logo
1 of 18
Ahab's Leg Dilemma:
  on the Design of a
Controlled Experiment
        Luca Sabatucci
      Mariano Ceccato
    Alessandro Marchetto
         Angelo Susi
The Ahab’s Leg dilemma
• When changing media (or communication
  style) we need to add details to a story, to
  keep the story engaging




   Umberto Eco
                                       1956 Ray Bradbury & John Huston.
The Ahab’s Leg dilemma
• The peg leg is fundamental for the story
      – Deciding which leg is a peg one has no bearing on it
      – When the peg-leg is instantiated, this decision may
        generate of lot of consequences




   1930 Warner Bros.                             1956 Ray Bradbury & John Huston.
Directed by Lloyd Bacon.
Ahab’s Leg in RE
• Often, narrative scenarios are used to validate requirements
  with stakeholders in focus groups
• Narrative scenarios are derived from requirements (change of
  communication style)
• Details must be added during translation to instantiate generic
  requirements into a concrete spatial-temporal context

• Stakeholders might be distracted by irrelevant details
An example from our experience
  Requirement:
  the system communicates with caregivers with low and high priority signals

          The camera                                                           PDA displays
          identifies                                                Fall on    that an
          the event                                                staircase   unknown person
          and sends a                                                          is fallen in the
          signal to                                                            staircase
          caregiver’s
          PDA




                        Maria falls on the staircase

• The focus group was proceeding well until a nurse commented on
  the PDA (Ahab’s Leg)
    – PDA is intrusive (to carry around, battery…) and it would change
      working practices
    – Lively discussion on less intrusive devices
    – This was pointless, because the kind of device was not yet decided
                                  Credits: picture (c) By Chiara Leonardi
Mandatory Vs Optional
• Some are mandatory to make the story concrete and believable
  (e.g., PDA)
   – Concreteness is important for stakeholders to envisage functionalities
• Some are optional and choreographic, needed just to increase the
  stakeholders engagement (e.g., name of the patient)
• Does mandatory and optional ALs affect in the same way
  requirement validation sessions?

        The camera                                                           PDA displays
        identifies                                                Fall on    that an
        the event                                                staircase   unknown person
        and sends a                                                          is fallen in the
        signal to                                                            staircase
        caregiver’s
        PDA




                      Maria falls on the staircase

                                Credits: picture (c) By Chiara Leonardi
Cardinality
• Optional ALs can be removed
    – Many: scenarios very concrete but with the risk of high distraction
    – Few: scenarios very abstract, difficult to present to stakeholders
• Influence of personal and contextual background:
    – Melville did not specify if all the member of the crew had two legs. But the
      reader assumes it based on his/her common knowledge of the real world
    – Abstract scenarios make stakeholders mentally complete missing details
        • The initial scenario is corrupted
        • No possibility to control ALs by the analyst


          The camera                                                 PDA displays
          identifies                                      Fall on    that an
          the event                                      staircase   unknown person
          and sends a                                                is fallen in the
          signal to                                                  staircase
          caregiver’s
          PDA




                        Maria falls on the staircase
Stakeholder awareness
• Not realistic to compare scenario with and
  without ALs (the latter does not make sense)
• If the discussion is moderated by a facilitator,
  he/she could highlight irrelevant details to avoid
  spending time in discussing about them
   – Risk of attracting even more attention on them
   – Just mention that there are more and less important
     details (with some example)
• Exploiting stakeholder awareness is probably the
  more realistic approach and analyst would take,
  to limit distraction.
The plan
• The role of Ahab’s Leg has been observer during a real
  project validation session
• We conjecture that this is not due to the specific project,
  but the problem is more general
• Test this conjecture in a controlled and repeatable in-lab
  experiment
   – We control/measure all the relevant variables
   – We change just one variable and we study the effect
Research questions
• Ahab’s Legs are often unavoidable
• Not a problem, unless they divert the
  attention from important aspects of the story.

RQ1: What is the actual impact of Ahab’s Legs on the
distraction of stakeholders during a requirement
validation sessions?

RQ2: Is there a reliable way to reduce their impact on
the distraction?
Context of the experiment
• Subjects: Computer science master
  students.
   – Background on software and
     requirement engineering
   – Some actual development experience


• Objects: 2 software system found
  on the internet
   – MyBanking: home banking application for
     mobile devices, designed to replace credit
     cards and cash.
   – MyShopping: augmented reality
     application for mobile devices that display
     information on items pointed by the
     camera.
Hypothesis formulation
• H0: explicitly mentioning what are the over-
  specified details (Ahab’s Legs) in application
  scenarios does not significantly reduce the
  distraction in a requirement validation
  session.

• HA: explicitly mentioning what are the over-
  specified details (Ahab’s Legs) in application
  scenarios significantly reduces the distraction
  in a requirement validation session.
Variable selection
• Independent variable: explicitly telling that there are
  details irrelevant for the discussion (Ahab’s Legs) or
  without such explicit mention.

• Dependent variable: distraction observed during the
  requirement validation phase.
   – The stakeholder comment addresses a topic that is not
     part of the requirement (e.g., Ahab’s Leg) distractioni =1
   – The comment requires to fix/reconsider a requirement
     distractioni =0
   – Disrtaction = distractioni
Co-factors that we measure
• Learning effect between the two labs
• System for which requirements are validated
• Subjects’ academic merit as the average of exam
  score
• Subjects’ background measured as they attended
  relevant courses
• Previous subjects’ experience
  – On requirement validation
  – On industrial software development
Experimental design
          Group1               Group2                Group3         Group4
Lab1   MyBanking AL       MyBanking No         MyShopping AL     MyShopping No
Lab2   MyShopping No     MyShopping AL           MyBanking No    MyBanking AL


          • Fill the profiling pre-questionnaire
          • Lab 1
              – Read the description of the first application
              – For each of the 4 scenarios
                   • Read a scenario
                   • Write a comment/question for the scenario
          • Lab 2
              – Read the description of the first application
              – For each of the 4 scenarios
                   • Read a scenario
                   • Write a comment/question for the scenario
          • Fill the feedback questionnaire.
Missing aspects?
• Other strategies to control the influence of
  Ahab’s Leg dilemma?
• Trade-off between distraction and level of
  abstraction?
• What is the influence of subject background?
Conclusions
Questions?

More Related Content

Similar to Ahab's Leg Dilemma

DevOps Enterprise Summit 2019 - How Swarming Enables Enterprise Support to wo...
DevOps Enterprise Summit 2019 - How Swarming Enables EnterpriseSupport to wo...DevOps Enterprise Summit 2019 - How Swarming Enables EnterpriseSupport to wo...
DevOps Enterprise Summit 2019 - How Swarming Enables Enterprise Support to wo...Jon Stevens-Hall
 
Prototypes, Prototypes, Prototypes
Prototypes, Prototypes, PrototypesPrototypes, Prototypes, Prototypes
Prototypes, Prototypes, PrototypesShane Morris
 
Managing Online Business Communities
Managing Online Business CommunitiesManaging Online Business Communities
Managing Online Business CommunitiesSteffen Staab
 
Building Serious Games for Medical Intervention and Training
Building Serious Games for Medical Intervention and TrainingBuilding Serious Games for Medical Intervention and Training
Building Serious Games for Medical Intervention and TrainingBrock Dubbels
 
Daria Voronova - The Art of Telling a Story
Daria Voronova - The Art of Telling a StoryDaria Voronova - The Art of Telling a Story
Daria Voronova - The Art of Telling a StoryZia Babar
 
Florida Memory Project and Usability
Florida Memory Project and UsabilityFlorida Memory Project and Usability
Florida Memory Project and UsabilityFlorence Paisey
 
Experimental evaluation of five methods for collecting emotions in field sett...
Experimental evaluation of five methods for collecting emotions in field sett...Experimental evaluation of five methods for collecting emotions in field sett...
Experimental evaluation of five methods for collecting emotions in field sett...Debaleena Chattopadhyay
 
Velocity19 Berlin: Swarming, Cynefin… and avoiding the problems of becoming a...
Velocity19 Berlin: Swarming, Cynefin…and avoiding the problems of becoming a...Velocity19 Berlin: Swarming, Cynefin…and avoiding the problems of becoming a...
Velocity19 Berlin: Swarming, Cynefin… and avoiding the problems of becoming a...Jon Stevens-Hall
 
Application Assessment Techniques
Application Assessment TechniquesApplication Assessment Techniques
Application Assessment TechniquesDenim Group
 
Agile toolbox for nonviolent communication
Agile toolbox for nonviolent communicationAgile toolbox for nonviolent communication
Agile toolbox for nonviolent communicationFlowa Oy
 
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
 
Chaos Engineering Without Observability ... Is Just Chaos
Chaos Engineering Without Observability ... Is Just ChaosChaos Engineering Without Observability ... Is Just Chaos
Chaos Engineering Without Observability ... Is Just ChaosCharity Majors
 
Cas2010 to-track-defects-or-not-to-track-defects-that-is-the-question
Cas2010 to-track-defects-or-not-to-track-defects-that-is-the-questionCas2010 to-track-defects-or-not-to-track-defects-that-is-the-question
Cas2010 to-track-defects-or-not-to-track-defects-that-is-the-questionAgile Spain
 
Crowdsourcing for HCI Research with Amazon Mechanical Turk
Crowdsourcing for HCI Research with Amazon Mechanical TurkCrowdsourcing for HCI Research with Amazon Mechanical Turk
Crowdsourcing for HCI Research with Amazon Mechanical TurkEd Chi
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architectureLiang Xiang
 
项亮 推荐系统实践 从入门到精通
项亮 推荐系统实践 从入门到精通 项亮 推荐系统实践 从入门到精通
项亮 推荐系统实践 从入门到精通 topgeek
 
LKCE19 Oliver Finker - Wardley Mapping meets the Kanban Maturity Model
LKCE19 Oliver Finker - Wardley Mapping meets the Kanban Maturity ModelLKCE19 Oliver Finker - Wardley Mapping meets the Kanban Maturity Model
LKCE19 Oliver Finker - Wardley Mapping meets the Kanban Maturity ModelLean Kanban Central Europe
 
IA and RIA: You know more than you think you do
IA and RIA: You know more than you think you doIA and RIA: You know more than you think you do
IA and RIA: You know more than you think you doAdam Polansky
 

Similar to Ahab's Leg Dilemma (20)

DevOps Enterprise Summit 2019 - How Swarming Enables Enterprise Support to wo...
DevOps Enterprise Summit 2019 - How Swarming Enables EnterpriseSupport to wo...DevOps Enterprise Summit 2019 - How Swarming Enables EnterpriseSupport to wo...
DevOps Enterprise Summit 2019 - How Swarming Enables Enterprise Support to wo...
 
Prototypes, Prototypes, Prototypes
Prototypes, Prototypes, PrototypesPrototypes, Prototypes, Prototypes
Prototypes, Prototypes, Prototypes
 
Managing Online Business Communities
Managing Online Business CommunitiesManaging Online Business Communities
Managing Online Business Communities
 
SITA agile transformation
SITA agile transformationSITA agile transformation
SITA agile transformation
 
Building Serious Games for Medical Intervention and Training
Building Serious Games for Medical Intervention and TrainingBuilding Serious Games for Medical Intervention and Training
Building Serious Games for Medical Intervention and Training
 
Daria Voronova - The Art of Telling a Story
Daria Voronova - The Art of Telling a StoryDaria Voronova - The Art of Telling a Story
Daria Voronova - The Art of Telling a Story
 
Florida Memory Project and Usability
Florida Memory Project and UsabilityFlorida Memory Project and Usability
Florida Memory Project and Usability
 
Experimental evaluation of five methods for collecting emotions in field sett...
Experimental evaluation of five methods for collecting emotions in field sett...Experimental evaluation of five methods for collecting emotions in field sett...
Experimental evaluation of five methods for collecting emotions in field sett...
 
Velocity19 Berlin: Swarming, Cynefin… and avoiding the problems of becoming a...
Velocity19 Berlin: Swarming, Cynefin…and avoiding the problems of becoming a...Velocity19 Berlin: Swarming, Cynefin…and avoiding the problems of becoming a...
Velocity19 Berlin: Swarming, Cynefin… and avoiding the problems of becoming a...
 
Application Assessment Techniques
Application Assessment TechniquesApplication Assessment Techniques
Application Assessment Techniques
 
Agile toolbox for nonviolent communication
Agile toolbox for nonviolent communicationAgile toolbox for nonviolent communication
Agile toolbox for nonviolent communication
 
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
 
Chaos Engineering Without Observability ... Is Just Chaos
Chaos Engineering Without Observability ... Is Just ChaosChaos Engineering Without Observability ... Is Just Chaos
Chaos Engineering Without Observability ... Is Just Chaos
 
Cas2010 to-track-defects-or-not-to-track-defects-that-is-the-question
Cas2010 to-track-defects-or-not-to-track-defects-that-is-the-questionCas2010 to-track-defects-or-not-to-track-defects-that-is-the-question
Cas2010 to-track-defects-or-not-to-track-defects-that-is-the-question
 
SenseMakerTM Overview
SenseMakerTM OverviewSenseMakerTM Overview
SenseMakerTM Overview
 
Crowdsourcing for HCI Research with Amazon Mechanical Turk
Crowdsourcing for HCI Research with Amazon Mechanical TurkCrowdsourcing for HCI Research with Amazon Mechanical Turk
Crowdsourcing for HCI Research with Amazon Mechanical Turk
 
Recommender system algorithm and architecture
Recommender system algorithm and architectureRecommender system algorithm and architecture
Recommender system algorithm and architecture
 
项亮 推荐系统实践 从入门到精通
项亮 推荐系统实践 从入门到精通 项亮 推荐系统实践 从入门到精通
项亮 推荐系统实践 从入门到精通
 
LKCE19 Oliver Finker - Wardley Mapping meets the Kanban Maturity Model
LKCE19 Oliver Finker - Wardley Mapping meets the Kanban Maturity ModelLKCE19 Oliver Finker - Wardley Mapping meets the Kanban Maturity Model
LKCE19 Oliver Finker - Wardley Mapping meets the Kanban Maturity Model
 
IA and RIA: You know more than you think you do
IA and RIA: You know more than you think you doIA and RIA: You know more than you think you do
IA and RIA: You know more than you think you do
 

Recently uploaded

Unveiling the Mystery of Main Bazar Chart
Unveiling the Mystery of Main Bazar ChartUnveiling the Mystery of Main Bazar Chart
Unveiling the Mystery of Main Bazar ChartChart Kalyan
 
Asli Kala jadu, Black magic specialist in Pakistan Or Kala jadu expert in Egy...
Asli Kala jadu, Black magic specialist in Pakistan Or Kala jadu expert in Egy...Asli Kala jadu, Black magic specialist in Pakistan Or Kala jadu expert in Egy...
Asli Kala jadu, Black magic specialist in Pakistan Or Kala jadu expert in Egy...baharayali
 
Spain Vs Albania- Spain at risk of being thrown out of Euro 2024 with Tournam...
Spain Vs Albania- Spain at risk of being thrown out of Euro 2024 with Tournam...Spain Vs Albania- Spain at risk of being thrown out of Euro 2024 with Tournam...
Spain Vs Albania- Spain at risk of being thrown out of Euro 2024 with Tournam...World Wide Tickets And Hospitality
 
Personal Brand Exploration - By Bradley Dennis
Personal Brand Exploration - By Bradley DennisPersonal Brand Exploration - By Bradley Dennis
Personal Brand Exploration - By Bradley Dennisjocksofalltradespodc
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
WhatsApp Chat: 📞 8617697112 Birbhum Call Girl available for hotel room package
WhatsApp Chat: 📞 8617697112 Birbhum  Call Girl available for hotel room packageWhatsApp Chat: 📞 8617697112 Birbhum  Call Girl available for hotel room package
WhatsApp Chat: 📞 8617697112 Birbhum Call Girl available for hotel room packageNitya salvi
 
UEFA Euro 2024 Squad Check-in Who is Most Favorite.docx
UEFA Euro 2024 Squad Check-in Who is Most Favorite.docxUEFA Euro 2024 Squad Check-in Who is Most Favorite.docx
UEFA Euro 2024 Squad Check-in Who is Most Favorite.docxEuro Cup 2024 Tickets
 
Who Is Emmanuel Katto Uganda? His Career, personal life etc.
Who Is Emmanuel Katto Uganda? His Career, personal life etc.Who Is Emmanuel Katto Uganda? His Career, personal life etc.
Who Is Emmanuel Katto Uganda? His Career, personal life etc.Marina Costa
 
JORNADA 5 LIGA MURO 2024INSUGURACION.pdf
JORNADA 5 LIGA MURO 2024INSUGURACION.pdfJORNADA 5 LIGA MURO 2024INSUGURACION.pdf
JORNADA 5 LIGA MURO 2024INSUGURACION.pdfArturo Pacheco Alvarez
 
TAM Sports_IPL 17 Till Match 37_Celebrity Endorsement _Report.pdf
TAM Sports_IPL 17 Till Match 37_Celebrity Endorsement _Report.pdfTAM Sports_IPL 17 Till Match 37_Celebrity Endorsement _Report.pdf
TAM Sports_IPL 17 Till Match 37_Celebrity Endorsement _Report.pdfSocial Samosa
 
Slovenia Vs Serbia UEFA Euro 2024 Fixture Guide Every Fixture Detailed.docx
Slovenia Vs Serbia UEFA Euro 2024 Fixture Guide Every Fixture Detailed.docxSlovenia Vs Serbia UEFA Euro 2024 Fixture Guide Every Fixture Detailed.docx
Slovenia Vs Serbia UEFA Euro 2024 Fixture Guide Every Fixture Detailed.docxWorld Wide Tickets And Hospitality
 
Technical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics Trade
Technical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics TradeTechnical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics Trade
Technical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics TradeOptics-Trade
 
Ramban Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts In...
Ramban  Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts In...Ramban  Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts In...
Ramban Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts In...Nitya salvi
 
Spain Vs Italy 20 players confirmed for Spain's Euro 2024 squad, and three po...
Spain Vs Italy 20 players confirmed for Spain's Euro 2024 squad, and three po...Spain Vs Italy 20 players confirmed for Spain's Euro 2024 squad, and three po...
Spain Vs Italy 20 players confirmed for Spain's Euro 2024 squad, and three po...World Wide Tickets And Hospitality
 
Netherlands Players expected to miss UEFA Euro 2024 due to injury.docx
Netherlands Players expected to miss UEFA Euro 2024 due to injury.docxNetherlands Players expected to miss UEFA Euro 2024 due to injury.docx
Netherlands Players expected to miss UEFA Euro 2024 due to injury.docxEuro Cup 2024 Tickets
 
Hire 💕 8617697112 Kasauli Call Girls Service Call Girls Agency
Hire 💕 8617697112 Kasauli Call Girls Service Call Girls AgencyHire 💕 8617697112 Kasauli Call Girls Service Call Girls Agency
Hire 💕 8617697112 Kasauli Call Girls Service Call Girls AgencyNitya salvi
 
Croatia vs Italy Euro Cup 2024 Three pitfalls for Spalletti’s Italy in Group ...
Croatia vs Italy Euro Cup 2024 Three pitfalls for Spalletti’s Italy in Group ...Croatia vs Italy Euro Cup 2024 Three pitfalls for Spalletti’s Italy in Group ...
Croatia vs Italy Euro Cup 2024 Three pitfalls for Spalletti’s Italy in Group ...Eticketing.co
 
Trossard's Message Bridging Celebrities and Sports in Euro Cup 2024.docx
Trossard's Message Bridging Celebrities and Sports in Euro Cup 2024.docxTrossard's Message Bridging Celebrities and Sports in Euro Cup 2024.docx
Trossard's Message Bridging Celebrities and Sports in Euro Cup 2024.docxEuro Cup 2024 Tickets
 
Sports Writing (Rules,Tips, Examples, etc)
Sports Writing (Rules,Tips, Examples, etc)Sports Writing (Rules,Tips, Examples, etc)
Sports Writing (Rules,Tips, Examples, etc)CMBustamante
 
🔝|97111༒99012🔝 Call Girls In {Delhi} Cr Park ₹5.5k Cash Payment With Room De...
🔝|97111༒99012🔝 Call Girls In  {Delhi} Cr Park ₹5.5k Cash Payment With Room De...🔝|97111༒99012🔝 Call Girls In  {Delhi} Cr Park ₹5.5k Cash Payment With Room De...
🔝|97111༒99012🔝 Call Girls In {Delhi} Cr Park ₹5.5k Cash Payment With Room De...Diya Sharma
 

Recently uploaded (20)

Unveiling the Mystery of Main Bazar Chart
Unveiling the Mystery of Main Bazar ChartUnveiling the Mystery of Main Bazar Chart
Unveiling the Mystery of Main Bazar Chart
 
Asli Kala jadu, Black magic specialist in Pakistan Or Kala jadu expert in Egy...
Asli Kala jadu, Black magic specialist in Pakistan Or Kala jadu expert in Egy...Asli Kala jadu, Black magic specialist in Pakistan Or Kala jadu expert in Egy...
Asli Kala jadu, Black magic specialist in Pakistan Or Kala jadu expert in Egy...
 
Spain Vs Albania- Spain at risk of being thrown out of Euro 2024 with Tournam...
Spain Vs Albania- Spain at risk of being thrown out of Euro 2024 with Tournam...Spain Vs Albania- Spain at risk of being thrown out of Euro 2024 with Tournam...
Spain Vs Albania- Spain at risk of being thrown out of Euro 2024 with Tournam...
 
Personal Brand Exploration - By Bradley Dennis
Personal Brand Exploration - By Bradley DennisPersonal Brand Exploration - By Bradley Dennis
Personal Brand Exploration - By Bradley Dennis
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
WhatsApp Chat: 📞 8617697112 Birbhum Call Girl available for hotel room package
WhatsApp Chat: 📞 8617697112 Birbhum  Call Girl available for hotel room packageWhatsApp Chat: 📞 8617697112 Birbhum  Call Girl available for hotel room package
WhatsApp Chat: 📞 8617697112 Birbhum Call Girl available for hotel room package
 
UEFA Euro 2024 Squad Check-in Who is Most Favorite.docx
UEFA Euro 2024 Squad Check-in Who is Most Favorite.docxUEFA Euro 2024 Squad Check-in Who is Most Favorite.docx
UEFA Euro 2024 Squad Check-in Who is Most Favorite.docx
 
Who Is Emmanuel Katto Uganda? His Career, personal life etc.
Who Is Emmanuel Katto Uganda? His Career, personal life etc.Who Is Emmanuel Katto Uganda? His Career, personal life etc.
Who Is Emmanuel Katto Uganda? His Career, personal life etc.
 
JORNADA 5 LIGA MURO 2024INSUGURACION.pdf
JORNADA 5 LIGA MURO 2024INSUGURACION.pdfJORNADA 5 LIGA MURO 2024INSUGURACION.pdf
JORNADA 5 LIGA MURO 2024INSUGURACION.pdf
 
TAM Sports_IPL 17 Till Match 37_Celebrity Endorsement _Report.pdf
TAM Sports_IPL 17 Till Match 37_Celebrity Endorsement _Report.pdfTAM Sports_IPL 17 Till Match 37_Celebrity Endorsement _Report.pdf
TAM Sports_IPL 17 Till Match 37_Celebrity Endorsement _Report.pdf
 
Slovenia Vs Serbia UEFA Euro 2024 Fixture Guide Every Fixture Detailed.docx
Slovenia Vs Serbia UEFA Euro 2024 Fixture Guide Every Fixture Detailed.docxSlovenia Vs Serbia UEFA Euro 2024 Fixture Guide Every Fixture Detailed.docx
Slovenia Vs Serbia UEFA Euro 2024 Fixture Guide Every Fixture Detailed.docx
 
Technical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics Trade
Technical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics TradeTechnical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics Trade
Technical Data | Sig Sauer Easy6 BDX 1-6x24 | Optics Trade
 
Ramban Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts In...
Ramban  Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts In...Ramban  Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts In...
Ramban Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts In...
 
Spain Vs Italy 20 players confirmed for Spain's Euro 2024 squad, and three po...
Spain Vs Italy 20 players confirmed for Spain's Euro 2024 squad, and three po...Spain Vs Italy 20 players confirmed for Spain's Euro 2024 squad, and three po...
Spain Vs Italy 20 players confirmed for Spain's Euro 2024 squad, and three po...
 
Netherlands Players expected to miss UEFA Euro 2024 due to injury.docx
Netherlands Players expected to miss UEFA Euro 2024 due to injury.docxNetherlands Players expected to miss UEFA Euro 2024 due to injury.docx
Netherlands Players expected to miss UEFA Euro 2024 due to injury.docx
 
Hire 💕 8617697112 Kasauli Call Girls Service Call Girls Agency
Hire 💕 8617697112 Kasauli Call Girls Service Call Girls AgencyHire 💕 8617697112 Kasauli Call Girls Service Call Girls Agency
Hire 💕 8617697112 Kasauli Call Girls Service Call Girls Agency
 
Croatia vs Italy Euro Cup 2024 Three pitfalls for Spalletti’s Italy in Group ...
Croatia vs Italy Euro Cup 2024 Three pitfalls for Spalletti’s Italy in Group ...Croatia vs Italy Euro Cup 2024 Three pitfalls for Spalletti’s Italy in Group ...
Croatia vs Italy Euro Cup 2024 Three pitfalls for Spalletti’s Italy in Group ...
 
Trossard's Message Bridging Celebrities and Sports in Euro Cup 2024.docx
Trossard's Message Bridging Celebrities and Sports in Euro Cup 2024.docxTrossard's Message Bridging Celebrities and Sports in Euro Cup 2024.docx
Trossard's Message Bridging Celebrities and Sports in Euro Cup 2024.docx
 
Sports Writing (Rules,Tips, Examples, etc)
Sports Writing (Rules,Tips, Examples, etc)Sports Writing (Rules,Tips, Examples, etc)
Sports Writing (Rules,Tips, Examples, etc)
 
🔝|97111༒99012🔝 Call Girls In {Delhi} Cr Park ₹5.5k Cash Payment With Room De...
🔝|97111༒99012🔝 Call Girls In  {Delhi} Cr Park ₹5.5k Cash Payment With Room De...🔝|97111༒99012🔝 Call Girls In  {Delhi} Cr Park ₹5.5k Cash Payment With Room De...
🔝|97111༒99012🔝 Call Girls In {Delhi} Cr Park ₹5.5k Cash Payment With Room De...
 

Ahab's Leg Dilemma

  • 1. Ahab's Leg Dilemma: on the Design of a Controlled Experiment Luca Sabatucci Mariano Ceccato Alessandro Marchetto Angelo Susi
  • 2. The Ahab’s Leg dilemma • When changing media (or communication style) we need to add details to a story, to keep the story engaging Umberto Eco 1956 Ray Bradbury & John Huston.
  • 3. The Ahab’s Leg dilemma • The peg leg is fundamental for the story – Deciding which leg is a peg one has no bearing on it – When the peg-leg is instantiated, this decision may generate of lot of consequences 1930 Warner Bros. 1956 Ray Bradbury & John Huston. Directed by Lloyd Bacon.
  • 4. Ahab’s Leg in RE • Often, narrative scenarios are used to validate requirements with stakeholders in focus groups • Narrative scenarios are derived from requirements (change of communication style) • Details must be added during translation to instantiate generic requirements into a concrete spatial-temporal context • Stakeholders might be distracted by irrelevant details
  • 5. An example from our experience Requirement: the system communicates with caregivers with low and high priority signals The camera PDA displays identifies Fall on that an the event staircase unknown person and sends a is fallen in the signal to staircase caregiver’s PDA Maria falls on the staircase • The focus group was proceeding well until a nurse commented on the PDA (Ahab’s Leg) – PDA is intrusive (to carry around, battery…) and it would change working practices – Lively discussion on less intrusive devices – This was pointless, because the kind of device was not yet decided Credits: picture (c) By Chiara Leonardi
  • 6. Mandatory Vs Optional • Some are mandatory to make the story concrete and believable (e.g., PDA) – Concreteness is important for stakeholders to envisage functionalities • Some are optional and choreographic, needed just to increase the stakeholders engagement (e.g., name of the patient) • Does mandatory and optional ALs affect in the same way requirement validation sessions? The camera PDA displays identifies Fall on that an the event staircase unknown person and sends a is fallen in the signal to staircase caregiver’s PDA Maria falls on the staircase Credits: picture (c) By Chiara Leonardi
  • 7. Cardinality • Optional ALs can be removed – Many: scenarios very concrete but with the risk of high distraction – Few: scenarios very abstract, difficult to present to stakeholders • Influence of personal and contextual background: – Melville did not specify if all the member of the crew had two legs. But the reader assumes it based on his/her common knowledge of the real world – Abstract scenarios make stakeholders mentally complete missing details • The initial scenario is corrupted • No possibility to control ALs by the analyst The camera PDA displays identifies Fall on that an the event staircase unknown person and sends a is fallen in the signal to staircase caregiver’s PDA Maria falls on the staircase
  • 8. Stakeholder awareness • Not realistic to compare scenario with and without ALs (the latter does not make sense) • If the discussion is moderated by a facilitator, he/she could highlight irrelevant details to avoid spending time in discussing about them – Risk of attracting even more attention on them – Just mention that there are more and less important details (with some example) • Exploiting stakeholder awareness is probably the more realistic approach and analyst would take, to limit distraction.
  • 9. The plan • The role of Ahab’s Leg has been observer during a real project validation session • We conjecture that this is not due to the specific project, but the problem is more general • Test this conjecture in a controlled and repeatable in-lab experiment – We control/measure all the relevant variables – We change just one variable and we study the effect
  • 10. Research questions • Ahab’s Legs are often unavoidable • Not a problem, unless they divert the attention from important aspects of the story. RQ1: What is the actual impact of Ahab’s Legs on the distraction of stakeholders during a requirement validation sessions? RQ2: Is there a reliable way to reduce their impact on the distraction?
  • 11. Context of the experiment • Subjects: Computer science master students. – Background on software and requirement engineering – Some actual development experience • Objects: 2 software system found on the internet – MyBanking: home banking application for mobile devices, designed to replace credit cards and cash. – MyShopping: augmented reality application for mobile devices that display information on items pointed by the camera.
  • 12. Hypothesis formulation • H0: explicitly mentioning what are the over- specified details (Ahab’s Legs) in application scenarios does not significantly reduce the distraction in a requirement validation session. • HA: explicitly mentioning what are the over- specified details (Ahab’s Legs) in application scenarios significantly reduces the distraction in a requirement validation session.
  • 13. Variable selection • Independent variable: explicitly telling that there are details irrelevant for the discussion (Ahab’s Legs) or without such explicit mention. • Dependent variable: distraction observed during the requirement validation phase. – The stakeholder comment addresses a topic that is not part of the requirement (e.g., Ahab’s Leg) distractioni =1 – The comment requires to fix/reconsider a requirement distractioni =0 – Disrtaction = distractioni
  • 14. Co-factors that we measure • Learning effect between the two labs • System for which requirements are validated • Subjects’ academic merit as the average of exam score • Subjects’ background measured as they attended relevant courses • Previous subjects’ experience – On requirement validation – On industrial software development
  • 15. Experimental design Group1 Group2 Group3 Group4 Lab1 MyBanking AL MyBanking No MyShopping AL MyShopping No Lab2 MyShopping No MyShopping AL MyBanking No MyBanking AL • Fill the profiling pre-questionnaire • Lab 1 – Read the description of the first application – For each of the 4 scenarios • Read a scenario • Write a comment/question for the scenario • Lab 2 – Read the description of the first application – For each of the 4 scenarios • Read a scenario • Write a comment/question for the scenario • Fill the feedback questionnaire.
  • 16. Missing aspects? • Other strategies to control the influence of Ahab’s Leg dilemma? • Trade-off between distraction and level of abstraction? • What is the influence of subject background?

Editor's Notes

  1. 1956, John Houston directed a film adaptation of the book starring Gregory Peck as Captain Ahab