SlideShare a Scribd company logo
1 of 7
Addressing Team Awareness By
Means Of A Requirement
Prioritization Tool
Paolo Busetta, paolo.busetta@deltainformatica.eu
Presented by Matteo Pedrotti, matteo.pedrotti@deltainformatica.eu
PrioRE’17 Workshop at RESFQ 2017
27 February 2017
The participants to this experience
(first semester of 2016)
• Delta Informatica is an Italian SME operating in the IT market
• DeltaLab is D.I.’s R&D department, involved in research projects
• Including Horizon 2020-funded SUPERSEDE
• At the time, PRESTO was DeltaLab’s major project
• Funded by the local government
• In collaboration with FBK, University of Trento
• Addressing end-user development and run-time control tools in virtual reality and
serious games for training
• Paolo Busetta, DeltaLab’s research coordinator, was in charge of
supervising the projects by DeltaLab, in addition to other duties
• including PRESTO and SUPERSEDE
• Matteo Pedrotti, DeltaLab’s most senior engineer, was in charge for
PRESTO’s pilot project, among other tasks
The situation that led to the experience
• With respect to a normal software engineering project, PRESTO missed a
few key ingredients:
• Reasonably detailed functional requirements (in any form)
• Real end-user involvement
• Permanent product management or a product champion / evangelist
• Rapid prototyping adopted to compensate
• Wishful thinking – the republic of developers turned out to be anarchy
• Nobody had any previous exposure to similar products and users
• Assuming that anyone in the world had, given PRESTO’s novelties
• And, real engineers don’t read specifications, let alone project proposals!
• Indeed, high level of disagreements among developers and between
developers and management about:
• Who were the users and their expectations
• Which functionality was more important and more urgent
The case study:
A very controversial
user interface PRESTO Scripting’s
controller is the key tool
for a trainer to start and
direct a training session
Experimenting a
(semi-formal) process
Extracted from Bordin et al, 2017 (to appear)
The requirement prioritization process
• 16 requirements, grouped under 4 categories
• 2 criteria for evaluation (effort and user value)
• AHP (pair-wise comparison) applied by the tool
• Prioritization in form of an asynchronous game played on the Web
during business hours
• Gamification aspects included different user roles, overall progress of the
game, points given according to promptness
• 8 people (engineers and the research coordinator) involved
• All providing their opinion
• The coordinator had the role of negotiator in case of major conflicts (that
didn’t occur)
Discussion and conclusions
• Even in exploratory work, requirements determine where to spend precious
resources, thus prioritization is fundamental
• Lack of formality meant that, even when there was agreement (and this was
not typically the case), technical solutions were divergent
• The applied process allowed everybody to have a forum where to clarify ideas
• This lead to awareness about who was the expected user base
• The use of requirement prioritization tool was a reason to put ideas in writing
and have a clear picture of the options at stake, their costs and their value
• This lead to better reciprocal understanding
• Voting was eventually a minor exercise, given the small setting in terms of people and
number of requirements, but using a tool removed stress
• While advantages on efficiencies are clear (less reworks, errors prevented),
effects on product quality are hard to assess

More Related Content

Similar to Addressing Team Awareness By Means Of A Requirement Prioritization Tool

RUNNING HEAD ERP SYSTEM IMPLIMENTATION PROJECT .docx
RUNNING HEAD ERP SYSTEM IMPLIMENTATION PROJECT                   .docxRUNNING HEAD ERP SYSTEM IMPLIMENTATION PROJECT                   .docx
RUNNING HEAD ERP SYSTEM IMPLIMENTATION PROJECT .docxsusanschei
 
015001816.pdf
015001816.pdf015001816.pdf
015001816.pdfEidTahir
 
Interaction Room - Creating Space for Developments (Software Projects)
Interaction Room - Creating Space for Developments (Software Projects)Interaction Room - Creating Space for Developments (Software Projects)
Interaction Room - Creating Space for Developments (Software Projects)adesso Turkey
 
Portfolio - Amol Tondwalkar
Portfolio - Amol TondwalkarPortfolio - Amol Tondwalkar
Portfolio - Amol TondwalkarAmol Tondwalkar
 
T-76.5612 Introduction
T-76.5612 IntroductionT-76.5612 Introduction
T-76.5612 Introductiontaniinim
 
Efficient Teams Do Not Happen. They are Designed. It's called DesignOps
Efficient Teams Do Not Happen. They are Designed. It's called DesignOpsEfficient Teams Do Not Happen. They are Designed. It's called DesignOps
Efficient Teams Do Not Happen. They are Designed. It's called DesignOpsPatrizia Bertini
 
Efficient Teams Do Not Happen. They are Designed. It's called DesignOps
Efficient Teams Do Not Happen. They are Designed. It's called DesignOpsEfficient Teams Do Not Happen. They are Designed. It's called DesignOps
Efficient Teams Do Not Happen. They are Designed. It's called DesignOpsUXDXConf
 
Socio technical ramifications
Socio technical ramificationsSocio technical ramifications
Socio technical ramificationsJisc
 
Moving your intranet project forward - Workshop IntraTeam Event Copenhagen 2015
Moving your intranet project forward - Workshop IntraTeam Event Copenhagen 2015Moving your intranet project forward - Workshop IntraTeam Event Copenhagen 2015
Moving your intranet project forward - Workshop IntraTeam Event Copenhagen 2015Samuel Driessen
 
Parthiban J Resume-Enterprise Architect
Parthiban J Resume-Enterprise ArchitectParthiban J Resume-Enterprise Architect
Parthiban J Resume-Enterprise ArchitectParthiban Jayaraman
 
International pbl conf_5b-c_kizaki
International pbl conf_5b-c_kizakiInternational pbl conf_5b-c_kizaki
International pbl conf_5b-c_kizakiSatoru Kizaki
 
Project management
Project management  Project management
Project management Karan Madra
 
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...UXPA Boston
 
5_6134023428304274682.pptx
5_6134023428304274682.pptx5_6134023428304274682.pptx
5_6134023428304274682.pptxgamingpro22
 
Project post-mortem analysis
Project post-mortem analysisProject post-mortem analysis
Project post-mortem analysisJaiveer Singh
 
Emerging PM Tools Webinar
Emerging PM Tools WebinarEmerging PM Tools Webinar
Emerging PM Tools WebinarLivio Paradiso
 
Tieto ped2018 allhumansarenaturalborndesign hinkers
Tieto ped2018 allhumansarenaturalborndesign hinkersTieto ped2018 allhumansarenaturalborndesign hinkers
Tieto ped2018 allhumansarenaturalborndesign hinkersSean McGuire
 
Factory2Fit Presentation: Design and Evaluation Framework of Solutions that S...
Factory2Fit Presentation: Design and Evaluation Framework of Solutions that S...Factory2Fit Presentation: Design and Evaluation Framework of Solutions that S...
Factory2Fit Presentation: Design and Evaluation Framework of Solutions that S...Factroy2Fit
 
projectmanagementtools-200610084439 (1).pdf
projectmanagementtools-200610084439 (1).pdfprojectmanagementtools-200610084439 (1).pdf
projectmanagementtools-200610084439 (1).pdfjainutkarsh078
 

Similar to Addressing Team Awareness By Means Of A Requirement Prioritization Tool (20)

RUNNING HEAD ERP SYSTEM IMPLIMENTATION PROJECT .docx
RUNNING HEAD ERP SYSTEM IMPLIMENTATION PROJECT                   .docxRUNNING HEAD ERP SYSTEM IMPLIMENTATION PROJECT                   .docx
RUNNING HEAD ERP SYSTEM IMPLIMENTATION PROJECT .docx
 
015001816.pdf
015001816.pdf015001816.pdf
015001816.pdf
 
Interaction Room - Creating Space for Developments (Software Projects)
Interaction Room - Creating Space for Developments (Software Projects)Interaction Room - Creating Space for Developments (Software Projects)
Interaction Room - Creating Space for Developments (Software Projects)
 
Portfolio - Amol Tondwalkar
Portfolio - Amol TondwalkarPortfolio - Amol Tondwalkar
Portfolio - Amol Tondwalkar
 
T-76.5612 Introduction
T-76.5612 IntroductionT-76.5612 Introduction
T-76.5612 Introduction
 
Efficient Teams Do Not Happen. They are Designed. It's called DesignOps
Efficient Teams Do Not Happen. They are Designed. It's called DesignOpsEfficient Teams Do Not Happen. They are Designed. It's called DesignOps
Efficient Teams Do Not Happen. They are Designed. It's called DesignOps
 
Efficient Teams Do Not Happen. They are Designed. It's called DesignOps
Efficient Teams Do Not Happen. They are Designed. It's called DesignOpsEfficient Teams Do Not Happen. They are Designed. It's called DesignOps
Efficient Teams Do Not Happen. They are Designed. It's called DesignOps
 
Socio technical ramifications
Socio technical ramificationsSocio technical ramifications
Socio technical ramifications
 
Moving your intranet project forward - Workshop IntraTeam Event Copenhagen 2015
Moving your intranet project forward - Workshop IntraTeam Event Copenhagen 2015Moving your intranet project forward - Workshop IntraTeam Event Copenhagen 2015
Moving your intranet project forward - Workshop IntraTeam Event Copenhagen 2015
 
Parthiban J Resume-Enterprise Architect
Parthiban J Resume-Enterprise ArchitectParthiban J Resume-Enterprise Architect
Parthiban J Resume-Enterprise Architect
 
Chap04 project integration management
Chap04 project integration managementChap04 project integration management
Chap04 project integration management
 
International pbl conf_5b-c_kizaki
International pbl conf_5b-c_kizakiInternational pbl conf_5b-c_kizaki
International pbl conf_5b-c_kizaki
 
Project management
Project management  Project management
Project management
 
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
 
5_6134023428304274682.pptx
5_6134023428304274682.pptx5_6134023428304274682.pptx
5_6134023428304274682.pptx
 
Project post-mortem analysis
Project post-mortem analysisProject post-mortem analysis
Project post-mortem analysis
 
Emerging PM Tools Webinar
Emerging PM Tools WebinarEmerging PM Tools Webinar
Emerging PM Tools Webinar
 
Tieto ped2018 allhumansarenaturalborndesign hinkers
Tieto ped2018 allhumansarenaturalborndesign hinkersTieto ped2018 allhumansarenaturalborndesign hinkers
Tieto ped2018 allhumansarenaturalborndesign hinkers
 
Factory2Fit Presentation: Design and Evaluation Framework of Solutions that S...
Factory2Fit Presentation: Design and Evaluation Framework of Solutions that S...Factory2Fit Presentation: Design and Evaluation Framework of Solutions that S...
Factory2Fit Presentation: Design and Evaluation Framework of Solutions that S...
 
projectmanagementtools-200610084439 (1).pdf
projectmanagementtools-200610084439 (1).pdfprojectmanagementtools-200610084439 (1).pdf
projectmanagementtools-200610084439 (1).pdf
 

More from Supersede

Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...
Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...
Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...Supersede
 
Hamburg Requirements Engineering Symposium
Hamburg Requirements Engineering SymposiumHamburg Requirements Engineering Symposium
Hamburg Requirements Engineering SymposiumSupersede
 
Data-driven software evolution - The SUPERSEDE way
Data-driven software evolution - The SUPERSEDE wayData-driven software evolution - The SUPERSEDE way
Data-driven software evolution - The SUPERSEDE waySupersede
 
Goal-aware Analysis of Software License Risks
Goal-aware Analysis of Software License RisksGoal-aware Analysis of Software License Risks
Goal-aware Analysis of Software License RisksSupersede
 
Modelling Prioritisation Decision-making in Software Evolution
Modelling Prioritisation Decision-making in Software EvolutionModelling Prioritisation Decision-making in Software Evolution
Modelling Prioritisation Decision-making in Software EvolutionSupersede
 
Tool-supported Collaborative Requirements Prioritisation
Tool-supported Collaborative Requirements PrioritisationTool-supported Collaborative Requirements Prioritisation
Tool-supported Collaborative Requirements PrioritisationSupersede
 
SUpporting evolution and adaptation of PERsonalized Software by Exploiting co...
SUpporting evolution and adaptation of PERsonalized Software by Exploiting co...SUpporting evolution and adaptation of PERsonalized Software by Exploiting co...
SUpporting evolution and adaptation of PERsonalized Software by Exploiting co...Supersede
 
The SUPERSEDE project
The SUPERSEDE projectThe SUPERSEDE project
The SUPERSEDE projectSupersede
 
SIEMENS role in the SUPERSEDE project
SIEMENS role in the SUPERSEDE projectSIEMENS role in the SUPERSEDE project
SIEMENS role in the SUPERSEDE projectSupersede
 
PrioRe 2017 workshop presentation
PrioRe 2017 workshop presentationPrioRe 2017 workshop presentation
PrioRe 2017 workshop presentationSupersede
 
Priore 2017 - release planning and project management tools
Priore 2017 - release planning and project management toolsPriore 2017 - release planning and project management tools
Priore 2017 - release planning and project management toolsSupersede
 
Anforderungen für die Softwareweiterentwicklung durch Benutzer ermitteln
Anforderungen für die Softwareweiterentwicklung durch Benutzer ermittelnAnforderungen für die Softwareweiterentwicklung durch Benutzer ermitteln
Anforderungen für die Softwareweiterentwicklung durch Benutzer ermittelnSupersede
 
FBK´s role in the SUPERSEDE project
FBK´s role in the SUPERSEDE projectFBK´s role in the SUPERSEDE project
FBK´s role in the SUPERSEDE projectSupersede
 
UZH - Role in SUPERSEDE project
UZH - Role in SUPERSEDE projectUZH - Role in SUPERSEDE project
UZH - Role in SUPERSEDE projectSupersede
 
Fhnw - role in SUPERSEDE
Fhnw - role in SUPERSEDEFhnw - role in SUPERSEDE
Fhnw - role in SUPERSEDESupersede
 
A Survey on Software Release Planning Models - Slides for the Presentation @ ...
A Survey on Software Release Planning Models - Slides for the Presentation @ ...A Survey on Software Release Planning Models - Slides for the Presentation @ ...
A Survey on Software Release Planning Models - Slides for the Presentation @ ...Supersede
 
ATOS in the SUPERSEDE project
ATOS in the SUPERSEDE projectATOS in the SUPERSEDE project
ATOS in the SUPERSEDE projectSupersede
 
Universitat Politècnica de Catalunya in the SUPERSEDE project
Universitat Politècnica de Catalunya in the SUPERSEDE projectUniversitat Politècnica de Catalunya in the SUPERSEDE project
Universitat Politècnica de Catalunya in the SUPERSEDE projectSupersede
 
Delta Informatica
Delta InformaticaDelta Informatica
Delta InformaticaSupersede
 
SEnerCon´s profile and its role in SUPERSEDE
SEnerCon´s profile and its role in SUPERSEDESEnerCon´s profile and its role in SUPERSEDE
SEnerCon´s profile and its role in SUPERSEDESupersede
 

More from Supersede (20)

Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...
Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...
Fame - Supporting Continuous Requirements Elicitation by Combining User Feedb...
 
Hamburg Requirements Engineering Symposium
Hamburg Requirements Engineering SymposiumHamburg Requirements Engineering Symposium
Hamburg Requirements Engineering Symposium
 
Data-driven software evolution - The SUPERSEDE way
Data-driven software evolution - The SUPERSEDE wayData-driven software evolution - The SUPERSEDE way
Data-driven software evolution - The SUPERSEDE way
 
Goal-aware Analysis of Software License Risks
Goal-aware Analysis of Software License RisksGoal-aware Analysis of Software License Risks
Goal-aware Analysis of Software License Risks
 
Modelling Prioritisation Decision-making in Software Evolution
Modelling Prioritisation Decision-making in Software EvolutionModelling Prioritisation Decision-making in Software Evolution
Modelling Prioritisation Decision-making in Software Evolution
 
Tool-supported Collaborative Requirements Prioritisation
Tool-supported Collaborative Requirements PrioritisationTool-supported Collaborative Requirements Prioritisation
Tool-supported Collaborative Requirements Prioritisation
 
SUpporting evolution and adaptation of PERsonalized Software by Exploiting co...
SUpporting evolution and adaptation of PERsonalized Software by Exploiting co...SUpporting evolution and adaptation of PERsonalized Software by Exploiting co...
SUpporting evolution and adaptation of PERsonalized Software by Exploiting co...
 
The SUPERSEDE project
The SUPERSEDE projectThe SUPERSEDE project
The SUPERSEDE project
 
SIEMENS role in the SUPERSEDE project
SIEMENS role in the SUPERSEDE projectSIEMENS role in the SUPERSEDE project
SIEMENS role in the SUPERSEDE project
 
PrioRe 2017 workshop presentation
PrioRe 2017 workshop presentationPrioRe 2017 workshop presentation
PrioRe 2017 workshop presentation
 
Priore 2017 - release planning and project management tools
Priore 2017 - release planning and project management toolsPriore 2017 - release planning and project management tools
Priore 2017 - release planning and project management tools
 
Anforderungen für die Softwareweiterentwicklung durch Benutzer ermitteln
Anforderungen für die Softwareweiterentwicklung durch Benutzer ermittelnAnforderungen für die Softwareweiterentwicklung durch Benutzer ermitteln
Anforderungen für die Softwareweiterentwicklung durch Benutzer ermitteln
 
FBK´s role in the SUPERSEDE project
FBK´s role in the SUPERSEDE projectFBK´s role in the SUPERSEDE project
FBK´s role in the SUPERSEDE project
 
UZH - Role in SUPERSEDE project
UZH - Role in SUPERSEDE projectUZH - Role in SUPERSEDE project
UZH - Role in SUPERSEDE project
 
Fhnw - role in SUPERSEDE
Fhnw - role in SUPERSEDEFhnw - role in SUPERSEDE
Fhnw - role in SUPERSEDE
 
A Survey on Software Release Planning Models - Slides for the Presentation @ ...
A Survey on Software Release Planning Models - Slides for the Presentation @ ...A Survey on Software Release Planning Models - Slides for the Presentation @ ...
A Survey on Software Release Planning Models - Slides for the Presentation @ ...
 
ATOS in the SUPERSEDE project
ATOS in the SUPERSEDE projectATOS in the SUPERSEDE project
ATOS in the SUPERSEDE project
 
Universitat Politècnica de Catalunya in the SUPERSEDE project
Universitat Politècnica de Catalunya in the SUPERSEDE projectUniversitat Politècnica de Catalunya in the SUPERSEDE project
Universitat Politècnica de Catalunya in the SUPERSEDE project
 
Delta Informatica
Delta InformaticaDelta Informatica
Delta Informatica
 
SEnerCon´s profile and its role in SUPERSEDE
SEnerCon´s profile and its role in SUPERSEDESEnerCon´s profile and its role in SUPERSEDE
SEnerCon´s profile and its role in SUPERSEDE
 

Recently uploaded

ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 

Recently uploaded (20)

ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 

Addressing Team Awareness By Means Of A Requirement Prioritization Tool

  • 1. Addressing Team Awareness By Means Of A Requirement Prioritization Tool Paolo Busetta, paolo.busetta@deltainformatica.eu Presented by Matteo Pedrotti, matteo.pedrotti@deltainformatica.eu PrioRE’17 Workshop at RESFQ 2017 27 February 2017
  • 2. The participants to this experience (first semester of 2016) • Delta Informatica is an Italian SME operating in the IT market • DeltaLab is D.I.’s R&D department, involved in research projects • Including Horizon 2020-funded SUPERSEDE • At the time, PRESTO was DeltaLab’s major project • Funded by the local government • In collaboration with FBK, University of Trento • Addressing end-user development and run-time control tools in virtual reality and serious games for training • Paolo Busetta, DeltaLab’s research coordinator, was in charge of supervising the projects by DeltaLab, in addition to other duties • including PRESTO and SUPERSEDE • Matteo Pedrotti, DeltaLab’s most senior engineer, was in charge for PRESTO’s pilot project, among other tasks
  • 3. The situation that led to the experience • With respect to a normal software engineering project, PRESTO missed a few key ingredients: • Reasonably detailed functional requirements (in any form) • Real end-user involvement • Permanent product management or a product champion / evangelist • Rapid prototyping adopted to compensate • Wishful thinking – the republic of developers turned out to be anarchy • Nobody had any previous exposure to similar products and users • Assuming that anyone in the world had, given PRESTO’s novelties • And, real engineers don’t read specifications, let alone project proposals! • Indeed, high level of disagreements among developers and between developers and management about: • Who were the users and their expectations • Which functionality was more important and more urgent
  • 4. The case study: A very controversial user interface PRESTO Scripting’s controller is the key tool for a trainer to start and direct a training session
  • 5. Experimenting a (semi-formal) process Extracted from Bordin et al, 2017 (to appear)
  • 6. The requirement prioritization process • 16 requirements, grouped under 4 categories • 2 criteria for evaluation (effort and user value) • AHP (pair-wise comparison) applied by the tool • Prioritization in form of an asynchronous game played on the Web during business hours • Gamification aspects included different user roles, overall progress of the game, points given according to promptness • 8 people (engineers and the research coordinator) involved • All providing their opinion • The coordinator had the role of negotiator in case of major conflicts (that didn’t occur)
  • 7. Discussion and conclusions • Even in exploratory work, requirements determine where to spend precious resources, thus prioritization is fundamental • Lack of formality meant that, even when there was agreement (and this was not typically the case), technical solutions were divergent • The applied process allowed everybody to have a forum where to clarify ideas • This lead to awareness about who was the expected user base • The use of requirement prioritization tool was a reason to put ideas in writing and have a clear picture of the options at stake, their costs and their value • This lead to better reciprocal understanding • Voting was eventually a minor exercise, given the small setting in terms of people and number of requirements, but using a tool removed stress • While advantages on efficiencies are clear (less reworks, errors prevented), effects on product quality are hard to assess