SlideShare a Scribd company logo
1 of 21
Choosing a Creativity Technique for
Requirements Elicitation
Luisa Mich
Creare 2021 - 10th International Workshop on Creativity in Requirements Engineering
Schema q The creativity paradox
q Questions and one sub-question
q Classifying creativity
techniques: Parameters and
matrices
LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
The trigger q A technical report:
C. Anesi, L. Mich, M. Franch,
Creatività in azienda: metodi e
tecniche per sviluppare la creatività
(In Italian), Quaderni DISA,
University of Trento, I, 84, 2004
LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
https://www.researchgate.net/publication/266197494_Creativita_in_azienda_
metodi_e_tecniche_per_sviluppare_la_creativita (online 2017)
The
paradox:
Creativity
in RE
q Creativity plays an important
role in requirements elicitation
(RE)
q Companies do not apply
creativity techniques and tools
for RE (brainstorming is used in
less than 50% of the projects;
other creativity techniques
altogether are used even less)
LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
Questions q Why do companies not apply
creativity techniques in their
RE activities?
q How can we promote creativity
techniques in RE?
Answering these questions
requires systematic investigations
and surveys
LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
A first step
towards the
answer
q As a first contribution we
propose to address the
following sub-question:
If a requirements engineer wants
to adopt a creativity technique
for RE activities, are there
recommendations or guidelines
to support the choice among the
different possibilities?
LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
Searching
in the
literature
q Books and handbooks focusing
on the origin and the factors of
creativity, on creativity as a
driver for innovation in
companies, some listing a
number of creativity
techniques (up to 100!)
q As for requirements
engineering activities, many
papers illustrate a specific
creativity technique. Surveys or
review papers do not take a
company’s perspective
LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
Other
sources
q Requirements engineering
textbooks and professional
books describe and suggest a
limited number of existing
creativity techniques from the
plethora of possibilities, or just
one, usually brainstorming
LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
Choosing a
creativity
technique
q First it is necessary to
recognize the need for
creativity
q Then you have to “choose”
one:
a decision-making step
q Choosing among the large
number of existing creativity
techniques is challenging!
LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
A
framework
to describe
creativity
techniques
q One of the reasons why
creativity techniques are not a
common practice in RE may be
that available information is
not adequate for choosing
between different techniques
q Classifications support
problem-solving approaches
and rational decisions
q The ultimate goal is to design a
knowledge-based decision
support system
LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
A first
criterion
q Check if a given creativity
technique also suggests a
process -> method: to
understand how the RE process
has to be adapted to adopt a
given creativity technique:
q A classical process for a
creativity method includes 4
steps: Preparation, Incubation,
Illumination, Verification
q Creativity techniques usually
focus on the Illumination step
LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
Another
(common)
criterion
q Group vs. individual
techniques:
Many techniques have been
designed for group session use,
while others have been
introduced for individual
application. But individual
techniques can be applied also
in group-work and vice-versa
LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
Other
information
q Main advantages and
disadvantages
q An effective and succinct
description
q References to scientific
papers, documents and
websites, useful for finding
more information
q Contacts e.g. for research
groups that defined the
technique, or experts in its
application
LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
First matrix to describe creativity
techniques for RE
LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
Name Process Group vs
Individual
Advantages Disadvantages Sources
Brainstorming yes both Well known
High number
of new ideas
Disregarded
principles
[25]
[brainstorming.co.uk]
Creative
pauses
no no Simple to
apply
Unstructured [30]
Six thinking
hats
yes yes Force to
consider
different
moods and
viewpoints
Requires high
abstraction skills
[debono.com]
[25] available in 5
languages
(...)
Compare
with
another
approach
LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
https://becreative.city.ac.uk
Defining a
set of
candidate
techniques
q The first matrix is for a
knowledge base to support the
selection of a subset of
candidate techniques to be
compared in a candidate
techniques matrix
q The second matrix includes
parameters suggested by
project management and
requirements engineering good
practices
LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
Success
factors and
feasibility
q Costs: direct and indirect
(economic feasibility)
q Time (scheduling feasibility)
q Performance, expertise-
knowledge (operational
feasibility)
q Tools (technological
feasibility)
LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
Candidate creativity techniques matrix
LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
A B C
Costs High Medium Low
Documentation Also in Italian Only in English Only offline
Domain Similar Finance only
Equipment Available
Facilitator Yes
Learning curve Medium
Maturity Medium
Popularity Low
Steps Illumination All
Tool No Yes No
Is there adequate material for the creativity technique, content, languages
To apply the creativity technique in running the RE session
Need to adapt the technique
Need furniture or spaces or instruments
To guide the RE session
Training required to apply the technique
To evaluate the risk
Relevant for the acceptance of the technique
Activity supported by the candidate techniques
To support the application of the technique
Using the
matrix
q Different measures and
indicators:
• Boolean: to specify if a candidate
technique satisfy the attributes
• Likert scale: to give a score to
each attribute in a defined range
• Textual description, e.g. a list of
the equipment, the name of the
available tools , types of projects
where a candidate technique has
been applied, etc.
LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
The
framework
q Based on two matrices,
describes available – although
often unknown – creativity
techniques and methods, to
promote their adoption in RE
• The parameters in the matrices
have been advocated by project
management good practices and
reflect a practical approach
• The two matrices have to be
validated and refined
• The first one should cover as many
techniques as possible
LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
Conclusion q The framework:
• Constitutes the conceptual core
of a creativity techniques
knowledge base, to design and
implement a knowledge-based
decision support system
q The KBDSS has to be designed:
• To effectively exploit the
information in the two matrices
• To allow a requirements analyst to
adapt them to satisfy a company’s
customization and selection
process requirements
LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)

More Related Content

Similar to Creativity techniques

RRI Toolkit for EU National Contact Points
RRI Toolkit for EU National Contact PointsRRI Toolkit for EU National Contact Points
RRI Toolkit for EU National Contact PointsRRI Tools
 
Requirements Engineering Techniques for Eliciting Requirements (lecture slides)
Requirements Engineering Techniques for Eliciting Requirements (lecture slides)Requirements Engineering Techniques for Eliciting Requirements (lecture slides)
Requirements Engineering Techniques for Eliciting Requirements (lecture slides)Dagmar Monett
 
The ARISTOTELE Project for Governing Human Capital Intangible Assets
The ARISTOTELE Project for Governing Human Capital Intangible AssetsThe ARISTOTELE Project for Governing Human Capital Intangible Assets
The ARISTOTELE Project for Governing Human Capital Intangible AssetsARISTOTELE
 
Sustainability 12-06622
Sustainability 12-06622Sustainability 12-06622
Sustainability 12-06622marcusacorda
 
Teaching requirements analysis REET 2014 at RE2014
Teaching requirements analysis REET 2014 at RE2014Teaching requirements analysis REET 2014 at RE2014
Teaching requirements analysis REET 2014 at RE2014Luisa Mich
 
JIsc Digital discovery tool pilot 2018 Webinar
JIsc Digital discovery tool pilot 2018 WebinarJIsc Digital discovery tool pilot 2018 Webinar
JIsc Digital discovery tool pilot 2018 WebinarSarah Knight
 
How to Develop an Innovation Mindset through Digital Transformation & Design ...
How to Develop an Innovation Mindset through Digital Transformation & Design ...How to Develop an Innovation Mindset through Digital Transformation & Design ...
How to Develop an Innovation Mindset through Digital Transformation & Design ...Academy for Innovation and Management
 
JIsc Digital discovery tool pilot webinar 2018
JIsc Digital discovery tool pilot webinar 2018JIsc Digital discovery tool pilot webinar 2018
JIsc Digital discovery tool pilot webinar 2018Sarah Knight
 
Methods for Validating and Testing Software Requirements (lecture slides)
Methods for Validating and Testing Software Requirements (lecture slides)Methods for Validating and Testing Software Requirements (lecture slides)
Methods for Validating and Testing Software Requirements (lecture slides)Dagmar Monett
 
Strengthening the Institutional Capacity of the PVTD within the Vocational T...
Strengthening the Institutional Capacity of the PVTD within the Vocational T...Strengthening the Institutional Capacity of the PVTD within the Vocational T...
Strengthening the Institutional Capacity of the PVTD within the Vocational T...Timo Rainio
 
Competency Model Clearinghouse
Competency Model ClearinghouseCompetency Model Clearinghouse
Competency Model ClearinghouseColleen LaRose
 
Uf China Workshop Nov2007 Amit Pande
Uf China Workshop Nov2007   Amit PandeUf China Workshop Nov2007   Amit Pande
Uf China Workshop Nov2007 Amit PandeAmit Pande
 
Call for Research Articles - 6th International Conference on Machine Learning...
Call for Research Articles - 6th International Conference on Machine Learning...Call for Research Articles - 6th International Conference on Machine Learning...
Call for Research Articles - 6th International Conference on Machine Learning...ijistjournal
 
Call for Research Articles - 6th International Conference on Machine Learning...
Call for Research Articles - 6th International Conference on Machine Learning...Call for Research Articles - 6th International Conference on Machine Learning...
Call for Research Articles - 6th International Conference on Machine Learning...IJNSA Journal
 
Call for Research Articles - 6th International Conference on Machine Learning...
Call for Research Articles - 6th International Conference on Machine Learning...Call for Research Articles - 6th International Conference on Machine Learning...
Call for Research Articles - 6th International Conference on Machine Learning...ijwscjournal
 
2017-08-30 EARLI MOOQ Interactive Workshop Results
2017-08-30 EARLI MOOQ Interactive Workshop Results2017-08-30 EARLI MOOQ Interactive Workshop Results
2017-08-30 EARLI MOOQ Interactive Workshop ResultsChristian M. Stracke
 
2019 10-23 24 fiware summit @berlin
2019 10-23 24 fiware summit @berlin2019 10-23 24 fiware summit @berlin
2019 10-23 24 fiware summit @berlinMIDIH_EU
 

Similar to Creativity techniques (20)

RRI Toolkit for EU National Contact Points
RRI Toolkit for EU National Contact PointsRRI Toolkit for EU National Contact Points
RRI Toolkit for EU National Contact Points
 
Requirements Engineering Techniques for Eliciting Requirements (lecture slides)
Requirements Engineering Techniques for Eliciting Requirements (lecture slides)Requirements Engineering Techniques for Eliciting Requirements (lecture slides)
Requirements Engineering Techniques for Eliciting Requirements (lecture slides)
 
The ARISTOTELE Project for Governing Human Capital Intangible Assets
The ARISTOTELE Project for Governing Human Capital Intangible AssetsThe ARISTOTELE Project for Governing Human Capital Intangible Assets
The ARISTOTELE Project for Governing Human Capital Intangible Assets
 
Sustainability 12-06622
Sustainability 12-06622Sustainability 12-06622
Sustainability 12-06622
 
Teaching requirements analysis REET 2014 at RE2014
Teaching requirements analysis REET 2014 at RE2014Teaching requirements analysis REET 2014 at RE2014
Teaching requirements analysis REET 2014 at RE2014
 
JIsc Digital discovery tool pilot 2018 Webinar
JIsc Digital discovery tool pilot 2018 WebinarJIsc Digital discovery tool pilot 2018 Webinar
JIsc Digital discovery tool pilot 2018 Webinar
 
How to Develop an Innovation Mindset through Digital Transformation & Design ...
How to Develop an Innovation Mindset through Digital Transformation & Design ...How to Develop an Innovation Mindset through Digital Transformation & Design ...
How to Develop an Innovation Mindset through Digital Transformation & Design ...
 
JIsc Digital discovery tool pilot webinar 2018
JIsc Digital discovery tool pilot webinar 2018JIsc Digital discovery tool pilot webinar 2018
JIsc Digital discovery tool pilot webinar 2018
 
Methods for Validating and Testing Software Requirements (lecture slides)
Methods for Validating and Testing Software Requirements (lecture slides)Methods for Validating and Testing Software Requirements (lecture slides)
Methods for Validating and Testing Software Requirements (lecture slides)
 
Strengthening the Institutional Capacity of the PVTD within the Vocational T...
Strengthening the Institutional Capacity of the PVTD within the Vocational T...Strengthening the Institutional Capacity of the PVTD within the Vocational T...
Strengthening the Institutional Capacity of the PVTD within the Vocational T...
 
Competency Model Clearinghouse
Competency Model ClearinghouseCompetency Model Clearinghouse
Competency Model Clearinghouse
 
Uf China Workshop Nov2007 Amit Pande
Uf China Workshop Nov2007   Amit PandeUf China Workshop Nov2007   Amit Pande
Uf China Workshop Nov2007 Amit Pande
 
AIM Online DT Program Aug Sep 2017
AIM Online DT Program Aug Sep 2017AIM Online DT Program Aug Sep 2017
AIM Online DT Program Aug Sep 2017
 
mar13.ppt
mar13.pptmar13.ppt
mar13.ppt
 
Digital Readiness Level (DRL), Simon Barnes
Digital Readiness Level (DRL), Simon BarnesDigital Readiness Level (DRL), Simon Barnes
Digital Readiness Level (DRL), Simon Barnes
 
Call for Research Articles - 6th International Conference on Machine Learning...
Call for Research Articles - 6th International Conference on Machine Learning...Call for Research Articles - 6th International Conference on Machine Learning...
Call for Research Articles - 6th International Conference on Machine Learning...
 
Call for Research Articles - 6th International Conference on Machine Learning...
Call for Research Articles - 6th International Conference on Machine Learning...Call for Research Articles - 6th International Conference on Machine Learning...
Call for Research Articles - 6th International Conference on Machine Learning...
 
Call for Research Articles - 6th International Conference on Machine Learning...
Call for Research Articles - 6th International Conference on Machine Learning...Call for Research Articles - 6th International Conference on Machine Learning...
Call for Research Articles - 6th International Conference on Machine Learning...
 
2017-08-30 EARLI MOOQ Interactive Workshop Results
2017-08-30 EARLI MOOQ Interactive Workshop Results2017-08-30 EARLI MOOQ Interactive Workshop Results
2017-08-30 EARLI MOOQ Interactive Workshop Results
 
2019 10-23 24 fiware summit @berlin
2019 10-23 24 fiware summit @berlin2019 10-23 24 fiware summit @berlin
2019 10-23 24 fiware summit @berlin
 

More from Luisa Mich

Sistemi Informativi per il turismo.pdf
Sistemi Informativi per il turismo.pdfSistemi Informativi per il turismo.pdf
Sistemi Informativi per il turismo.pdfLuisa Mich
 
Semantic technology: The tourists’ voice comes alive.
Semantic technology: The tourists’ voice comes alive.Semantic technology: The tourists’ voice comes alive.
Semantic technology: The tourists’ voice comes alive.Luisa Mich
 
Ict training certificationsitalianhightschool
Ict training certificationsitalianhightschoolIct training certificationsitalianhightschool
Ict training certificationsitalianhightschoolLuisa Mich
 
Accountability of Artificial Intelligence
Accountability of Artificial IntelligenceAccountability of Artificial Intelligence
Accountability of Artificial IntelligenceLuisa Mich
 
Ise2008 website quality evaluation roadmap
Ise2008 website quality evaluation roadmapIse2008 website quality evaluation roadmap
Ise2008 website quality evaluation roadmapLuisa Mich
 
Ai beyond bits and bots
Ai beyond bits and botsAi beyond bits and bots
Ai beyond bits and botsLuisa Mich
 
Mich peretta hci2017
Mich peretta hci2017Mich peretta hci2017
Mich peretta hci2017Luisa Mich
 
Mich internet e il web miti e dati
Mich internet e il web miti e datiMich internet e il web miti e dati
Mich internet e il web miti e datiLuisa Mich
 
Le sfide della destinazione digitale
Le sfide della destinazione digitaleLe sfide della destinazione digitale
Le sfide della destinazione digitaleLuisa Mich
 
Website qualityaddressingqualitygaps2014
Website qualityaddressingqualitygaps2014Website qualityaddressingqualitygaps2014
Website qualityaddressingqualitygaps2014Luisa Mich
 
La reputazione online della città di Trento - Online reputation of the city o...
La reputazione online della città di Trento - Online reputation of the city o...La reputazione online della città di Trento - Online reputation of the city o...
La reputazione online della città di Trento - Online reputation of the city o...Luisa Mich
 
Complessità degli algoritmi per fare la pasta - A new way to learn algorithms...
Complessità degli algoritmi per fare la pasta - A new way to learn algorithms...Complessità degli algoritmi per fare la pasta - A new way to learn algorithms...
Complessità degli algoritmi per fare la pasta - A new way to learn algorithms...Luisa Mich
 
Enter2016 Mich Peretta Italian Museums Web Strategy
Enter2016 Mich Peretta Italian Museums Web StrategyEnter2016 Mich Peretta Italian Museums Web Strategy
Enter2016 Mich Peretta Italian Museums Web StrategyLuisa Mich
 
Conceptual modelling from natural language
Conceptual modelling from natural languageConceptual modelling from natural language
Conceptual modelling from natural languageLuisa Mich
 
Designing a site as a management tool
Designing a site as a management toolDesigning a site as a management tool
Designing a site as a management toolLuisa Mich
 
Tourist destination players information requirements enter 2001
Tourist destination players information requirements enter 2001Tourist destination players information requirements enter 2001
Tourist destination players information requirements enter 2001Luisa Mich
 
Web presence strategy model
Web presence strategy modelWeb presence strategy model
Web presence strategy modelLuisa Mich
 
Paradosso degli investimenti informatici
Paradosso degli investimenti informaticiParadosso degli investimenti informatici
Paradosso degli investimenti informaticiLuisa Mich
 
Part 2. Web sites quality evaluation projects with the 7 loci method
Part 2. Web sites quality evaluation projects with the 7 loci methodPart 2. Web sites quality evaluation projects with the 7 loci method
Part 2. Web sites quality evaluation projects with the 7 loci methodLuisa Mich
 

More from Luisa Mich (20)

Sistemi Informativi per il turismo.pdf
Sistemi Informativi per il turismo.pdfSistemi Informativi per il turismo.pdf
Sistemi Informativi per il turismo.pdf
 
Semantic technology: The tourists’ voice comes alive.
Semantic technology: The tourists’ voice comes alive.Semantic technology: The tourists’ voice comes alive.
Semantic technology: The tourists’ voice comes alive.
 
Ict training certificationsitalianhightschool
Ict training certificationsitalianhightschoolIct training certificationsitalianhightschool
Ict training certificationsitalianhightschool
 
Accountability of Artificial Intelligence
Accountability of Artificial IntelligenceAccountability of Artificial Intelligence
Accountability of Artificial Intelligence
 
Ai4 cx
Ai4 cxAi4 cx
Ai4 cx
 
Ise2008 website quality evaluation roadmap
Ise2008 website quality evaluation roadmapIse2008 website quality evaluation roadmap
Ise2008 website quality evaluation roadmap
 
Ai beyond bits and bots
Ai beyond bits and botsAi beyond bits and bots
Ai beyond bits and bots
 
Mich peretta hci2017
Mich peretta hci2017Mich peretta hci2017
Mich peretta hci2017
 
Mich internet e il web miti e dati
Mich internet e il web miti e datiMich internet e il web miti e dati
Mich internet e il web miti e dati
 
Le sfide della destinazione digitale
Le sfide della destinazione digitaleLe sfide della destinazione digitale
Le sfide della destinazione digitale
 
Website qualityaddressingqualitygaps2014
Website qualityaddressingqualitygaps2014Website qualityaddressingqualitygaps2014
Website qualityaddressingqualitygaps2014
 
La reputazione online della città di Trento - Online reputation of the city o...
La reputazione online della città di Trento - Online reputation of the city o...La reputazione online della città di Trento - Online reputation of the city o...
La reputazione online della città di Trento - Online reputation of the city o...
 
Complessità degli algoritmi per fare la pasta - A new way to learn algorithms...
Complessità degli algoritmi per fare la pasta - A new way to learn algorithms...Complessità degli algoritmi per fare la pasta - A new way to learn algorithms...
Complessità degli algoritmi per fare la pasta - A new way to learn algorithms...
 
Enter2016 Mich Peretta Italian Museums Web Strategy
Enter2016 Mich Peretta Italian Museums Web StrategyEnter2016 Mich Peretta Italian Museums Web Strategy
Enter2016 Mich Peretta Italian Museums Web Strategy
 
Conceptual modelling from natural language
Conceptual modelling from natural languageConceptual modelling from natural language
Conceptual modelling from natural language
 
Designing a site as a management tool
Designing a site as a management toolDesigning a site as a management tool
Designing a site as a management tool
 
Tourist destination players information requirements enter 2001
Tourist destination players information requirements enter 2001Tourist destination players information requirements enter 2001
Tourist destination players information requirements enter 2001
 
Web presence strategy model
Web presence strategy modelWeb presence strategy model
Web presence strategy model
 
Paradosso degli investimenti informatici
Paradosso degli investimenti informaticiParadosso degli investimenti informatici
Paradosso degli investimenti informatici
 
Part 2. Web sites quality evaluation projects with the 7 loci method
Part 2. Web sites quality evaluation projects with the 7 loci methodPart 2. Web sites quality evaluation projects with the 7 loci method
Part 2. Web sites quality evaluation projects with the 7 loci method
 

Recently uploaded

software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
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
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
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
 
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
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
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
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
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
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
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
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 

Recently uploaded (20)

software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
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
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
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...
 
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
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
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...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
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
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 

Creativity techniques

  • 1. Choosing a Creativity Technique for Requirements Elicitation Luisa Mich Creare 2021 - 10th International Workshop on Creativity in Requirements Engineering
  • 2. Schema q The creativity paradox q Questions and one sub-question q Classifying creativity techniques: Parameters and matrices LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
  • 3. The trigger q A technical report: C. Anesi, L. Mich, M. Franch, Creatività in azienda: metodi e tecniche per sviluppare la creatività (In Italian), Quaderni DISA, University of Trento, I, 84, 2004 LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021) https://www.researchgate.net/publication/266197494_Creativita_in_azienda_ metodi_e_tecniche_per_sviluppare_la_creativita (online 2017)
  • 4. The paradox: Creativity in RE q Creativity plays an important role in requirements elicitation (RE) q Companies do not apply creativity techniques and tools for RE (brainstorming is used in less than 50% of the projects; other creativity techniques altogether are used even less) LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
  • 5. Questions q Why do companies not apply creativity techniques in their RE activities? q How can we promote creativity techniques in RE? Answering these questions requires systematic investigations and surveys LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
  • 6. A first step towards the answer q As a first contribution we propose to address the following sub-question: If a requirements engineer wants to adopt a creativity technique for RE activities, are there recommendations or guidelines to support the choice among the different possibilities? LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
  • 7. Searching in the literature q Books and handbooks focusing on the origin and the factors of creativity, on creativity as a driver for innovation in companies, some listing a number of creativity techniques (up to 100!) q As for requirements engineering activities, many papers illustrate a specific creativity technique. Surveys or review papers do not take a company’s perspective LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
  • 8. Other sources q Requirements engineering textbooks and professional books describe and suggest a limited number of existing creativity techniques from the plethora of possibilities, or just one, usually brainstorming LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
  • 9. Choosing a creativity technique q First it is necessary to recognize the need for creativity q Then you have to “choose” one: a decision-making step q Choosing among the large number of existing creativity techniques is challenging! LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
  • 10. A framework to describe creativity techniques q One of the reasons why creativity techniques are not a common practice in RE may be that available information is not adequate for choosing between different techniques q Classifications support problem-solving approaches and rational decisions q The ultimate goal is to design a knowledge-based decision support system LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
  • 11. A first criterion q Check if a given creativity technique also suggests a process -> method: to understand how the RE process has to be adapted to adopt a given creativity technique: q A classical process for a creativity method includes 4 steps: Preparation, Incubation, Illumination, Verification q Creativity techniques usually focus on the Illumination step LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
  • 12. Another (common) criterion q Group vs. individual techniques: Many techniques have been designed for group session use, while others have been introduced for individual application. But individual techniques can be applied also in group-work and vice-versa LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
  • 13. Other information q Main advantages and disadvantages q An effective and succinct description q References to scientific papers, documents and websites, useful for finding more information q Contacts e.g. for research groups that defined the technique, or experts in its application LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
  • 14. First matrix to describe creativity techniques for RE LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021) Name Process Group vs Individual Advantages Disadvantages Sources Brainstorming yes both Well known High number of new ideas Disregarded principles [25] [brainstorming.co.uk] Creative pauses no no Simple to apply Unstructured [30] Six thinking hats yes yes Force to consider different moods and viewpoints Requires high abstraction skills [debono.com] [25] available in 5 languages (...)
  • 15. Compare with another approach LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021) https://becreative.city.ac.uk
  • 16. Defining a set of candidate techniques q The first matrix is for a knowledge base to support the selection of a subset of candidate techniques to be compared in a candidate techniques matrix q The second matrix includes parameters suggested by project management and requirements engineering good practices LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
  • 17. Success factors and feasibility q Costs: direct and indirect (economic feasibility) q Time (scheduling feasibility) q Performance, expertise- knowledge (operational feasibility) q Tools (technological feasibility) LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
  • 18. Candidate creativity techniques matrix LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021) A B C Costs High Medium Low Documentation Also in Italian Only in English Only offline Domain Similar Finance only Equipment Available Facilitator Yes Learning curve Medium Maturity Medium Popularity Low Steps Illumination All Tool No Yes No Is there adequate material for the creativity technique, content, languages To apply the creativity technique in running the RE session Need to adapt the technique Need furniture or spaces or instruments To guide the RE session Training required to apply the technique To evaluate the risk Relevant for the acceptance of the technique Activity supported by the candidate techniques To support the application of the technique
  • 19. Using the matrix q Different measures and indicators: • Boolean: to specify if a candidate technique satisfy the attributes • Likert scale: to give a score to each attribute in a defined range • Textual description, e.g. a list of the equipment, the name of the available tools , types of projects where a candidate technique has been applied, etc. LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
  • 20. The framework q Based on two matrices, describes available – although often unknown – creativity techniques and methods, to promote their adoption in RE • The parameters in the matrices have been advocated by project management good practices and reflect a practical approach • The two matrices have to be validated and refined • The first one should cover as many techniques as possible LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)
  • 21. Conclusion q The framework: • Constitutes the conceptual core of a creativity techniques knowledge base, to design and implement a knowledge-based decision support system q The KBDSS has to be designed: • To effectively exploit the information in the two matrices • To allow a requirements analyst to adapt them to satisfy a company’s customization and selection process requirements LUISA MICH - 10th International Workshop on Creativity in Requirements Engineering (Creare 2021)