SlideShare une entreprise Scribd logo
1  sur  33
Searching
 for Key Stakeholders in
 Large-Scale Software Projects


Soo Ling Lim
University College London


                      13th CREST Open Workshop
                             12 May 2011
What makes developers cry?
                   can't communicate
                    with stakeholders
  can't maintain
                                                       541 developers
  stakeholders




      can't find
    stakeholders                   stakeholders lack
                                         skill




         stakeholders lack
            commitment                                 I.
Alexander
&
S.
Robertson

                                                       (2004)
Understanding

                                                       Project
Sociology
by

                                                       Modeling
Stakeholders.


                                                       IEEE
SoCware.

Identify   Prioritise
S.L.
Lim,
D.
Quercia
&
A.
Finkelstein
(2010)
StakeNet:
Using
Social
Networks
to
Analyse

the
stakeholders
of
Large‐Scale
SoGware
Projects.
In
32nd
Int.
Conf.
on
SoG.
Eng.
(ICSE).

Step 1: Find initial stakeholders




    Users           Developers




  Legislators    Decision-makers
Step 2: Get recommendations
Step 2: Get recommendations


      <Alice, Director of Estates, 4>
Step 3: Build social network
Step 3: Build social network




              Alice
Step 3: Build social network

          Bob


                        Carl
                Alice
Step 3: Build social network

          Bob


                        Carl
                Alice
Step 4: Elicit requirements

         Bob


                       Carl
               Alice
Step 5: Prioritise requirements
               n
ImportanceR = ∑ ProjectInfluenceS × RatingS
              S=1
Step 5: Prioritise requirements
                                n
ImportanceR = ∑ ProjectInfluenceS × RatingS
                              S=1




                                    Use
social
network
measures,
e.g.,

                                    • 
Betweenness
centrality

                                    • 
PageRank

                                    • 
Out‐degree
centrality

                                    • 
In‐degree
centrality



S.L.
Lim
&
A.
Finkelstein
(2011)
StakeRare:
Social
Networks
and
CollaboraLve
Filtering
for

Large‐Scale
Requirements
ElicitaLon.
IEEE
TransacLons
on
SoCware
Engineering
(TSE).

Step 5: Prioritise requirements
                       0.81

             0.70

                                             0.58

                                    0.56

                                                           0.49
    0.48





S.L.
Lim
&
A.
Finkelstein
(2011)
StakeRare:
Social
Networks
and
CollaboraLve
Filtering
for

Large‐Scale
Requirements
ElicitaLon.
IEEE
TransacLons
on
SoCware
Engineering
(TSE).

Step 5: Prioritise requirements
                       0.81
                               n
                                            ImportanceR = ∑ ProjectInfluenceS × RatingS
             0.70
                                        S=1


                                               0.58

                                    0.56

                               €                           0.49
    0.48





S.L.
Lim
&
A.
Finkelstein
(2011)
StakeRare:
Social
Networks
and
CollaboraLve
Filtering
for

Large‐Scale
Requirements
ElicitaLon.
IEEE
TransacLons
on
SoCware
Engineering
(TSE).

Use a genetic algorithm
                            to search for
                           real influence
                  GA to search for weights


S.L.
Lim,
M.
Harman
&
A.
Susi.
Searching
for
Key
Stakeholders
in
Large‐Scale

SoCware
Projects
(submiVed).

Step 5: Prioritise requirements
               n
ImportanceR = ∑ ProjectInfluenceS × RatingS
              S=1
Step 5: Prioritise requirements
                     n
 ImportanceR = ∑ ProjectInfluenceS × RatingS
                    S=1

  Actual importance
(Based on post project
     knowledge)
Step 5: Prioritise requirements
                     n
 ImportanceR = ∑ ProjectInfluenceS × RatingS
                    S=1

  Actual importance
(Based on post project
     knowledge)
RALIC: UCL Access Control Project
Ratings
Data Set
•  ~150 requirements
•  68 stakeholders recommended other
   stakeholders
•  76 stakeholders provided ratings
•  actual ranked list of requirements based
   on post project knowledge
Findings
•  Existing social network measures can be
   used to prioritise stakeholders….but they
   are not optimal and may miss out key
   stakeholders (GA can always improve
   them).
•  Evolution corrected assumptions made by
   the measures that don’t hold for the
   stakeholder.
Findings
•  The GA found many good solutions
  –  A good set of requirements can be constructed
     from many different subsets of stakeholders
•  Some stakeholders hold unique knowledge
   (always selected by the GA), but the majority
   of stakeholders share similar knowledge
   (replaceable)
•  The concept of who is a “key stakeholder”
   depends on which other stakeholders have
   already been identified.
Soo
Ling
Lim

s.lim@cs.ucl.ac.uk


Contenu connexe

Tendances

Interventionist-methods - Methods in user-technology studies
Interventionist-methods - Methods in user-technology studiesInterventionist-methods - Methods in user-technology studies
Interventionist-methods - Methods in user-technology studiesAntti Salovaara
 
Uncovering hidden relationships from past changes: evolutionary dependencies ...
Uncovering hidden relationships from past changes: evolutionary dependencies ...Uncovering hidden relationships from past changes: evolutionary dependencies ...
Uncovering hidden relationships from past changes: evolutionary dependencies ...Marco Aurelio Gerosa
 
Findability through Traceability - A Realistic Application of Candidate Tr...
Findability through Traceability  - A Realistic Application of Candidate Tr...Findability through Traceability  - A Realistic Application of Candidate Tr...
Findability through Traceability - A Realistic Application of Candidate Tr...Markus Borg
 
Characterizing and Detecting Integrity Issues in OWL Instance Data
Characterizing and Detecting Integrity Issues in OWL Instance DataCharacterizing and Detecting Integrity Issues in OWL Instance Data
Characterizing and Detecting Integrity Issues in OWL Instance DataJie Bao
 
Stratosphere project: free software machine learning to protect ng os
Stratosphere project: free software machine learning to protect ng osStratosphere project: free software machine learning to protect ng os
Stratosphere project: free software machine learning to protect ng osCzech Technical University in Prague
 
Mining Software Repositories
Mining Software RepositoriesMining Software Repositories
Mining Software RepositoriesIsrael Herraiz
 
The Onion Patch: Migration in Open Source Ecosystems
The Onion Patch: Migration in Open Source EcosystemsThe Onion Patch: Migration in Open Source Ecosystems
The Onion Patch: Migration in Open Source EcosystemsPatrick Wagstrom
 

Tendances (8)

Interventionist-methods - Methods in user-technology studies
Interventionist-methods - Methods in user-technology studiesInterventionist-methods - Methods in user-technology studies
Interventionist-methods - Methods in user-technology studies
 
Uncovering hidden relationships from past changes: evolutionary dependencies ...
Uncovering hidden relationships from past changes: evolutionary dependencies ...Uncovering hidden relationships from past changes: evolutionary dependencies ...
Uncovering hidden relationships from past changes: evolutionary dependencies ...
 
Findability through Traceability - A Realistic Application of Candidate Tr...
Findability through Traceability  - A Realistic Application of Candidate Tr...Findability through Traceability  - A Realistic Application of Candidate Tr...
Findability through Traceability - A Realistic Application of Candidate Tr...
 
Characterizing and Detecting Integrity Issues in OWL Instance Data
Characterizing and Detecting Integrity Issues in OWL Instance DataCharacterizing and Detecting Integrity Issues in OWL Instance Data
Characterizing and Detecting Integrity Issues in OWL Instance Data
 
Stratosphere project: free software machine learning to protect ng os
Stratosphere project: free software machine learning to protect ng osStratosphere project: free software machine learning to protect ng os
Stratosphere project: free software machine learning to protect ng os
 
Jerald Dawson Resume
Jerald Dawson ResumeJerald Dawson Resume
Jerald Dawson Resume
 
Mining Software Repositories
Mining Software RepositoriesMining Software Repositories
Mining Software Repositories
 
The Onion Patch: Migration in Open Source Ecosystems
The Onion Patch: Migration in Open Source EcosystemsThe Onion Patch: Migration in Open Source Ecosystems
The Onion Patch: Migration in Open Source Ecosystems
 

En vedette

Visual Exploration of Large-Scale Evolving Software
Visual Exploration of Large-Scale Evolving SoftwareVisual Exploration of Large-Scale Evolving Software
Visual Exploration of Large-Scale Evolving SoftwareRichard Wettel
 
Large scale software development
Large scale software development Large scale software development
Large scale software development mahamiqbalrajput
 
User Requirements in Audiovisual Search: a Quantitative Approach
User Requirements in Audiovisual Search: a Quantitative ApproachUser Requirements in Audiovisual Search: a Quantitative Approach
User Requirements in Audiovisual Search: a Quantitative Approachroelandordelman.nl
 
How to market your app
How to market your appHow to market your app
How to market your appSoo Ling Lim
 
Jan-Erik Sandberg - Succeeding with Large Scale Agile
Jan-Erik Sandberg - Succeeding with Large Scale AgileJan-Erik Sandberg - Succeeding with Large Scale Agile
Jan-Erik Sandberg - Succeeding with Large Scale AgileAgile Lietuva
 
Introducing TensorFlow: The game changer in building "intelligent" applications
Introducing TensorFlow: The game changer in building "intelligent" applicationsIntroducing TensorFlow: The game changer in building "intelligent" applications
Introducing TensorFlow: The game changer in building "intelligent" applicationsRokesh Jankie
 
Software Design Practices for Large-Scale Automation
Software Design Practices for Large-Scale AutomationSoftware Design Practices for Large-Scale Automation
Software Design Practices for Large-Scale AutomationHao Xu
 

En vedette (7)

Visual Exploration of Large-Scale Evolving Software
Visual Exploration of Large-Scale Evolving SoftwareVisual Exploration of Large-Scale Evolving Software
Visual Exploration of Large-Scale Evolving Software
 
Large scale software development
Large scale software development Large scale software development
Large scale software development
 
User Requirements in Audiovisual Search: a Quantitative Approach
User Requirements in Audiovisual Search: a Quantitative ApproachUser Requirements in Audiovisual Search: a Quantitative Approach
User Requirements in Audiovisual Search: a Quantitative Approach
 
How to market your app
How to market your appHow to market your app
How to market your app
 
Jan-Erik Sandberg - Succeeding with Large Scale Agile
Jan-Erik Sandberg - Succeeding with Large Scale AgileJan-Erik Sandberg - Succeeding with Large Scale Agile
Jan-Erik Sandberg - Succeeding with Large Scale Agile
 
Introducing TensorFlow: The game changer in building "intelligent" applications
Introducing TensorFlow: The game changer in building "intelligent" applicationsIntroducing TensorFlow: The game changer in building "intelligent" applications
Introducing TensorFlow: The game changer in building "intelligent" applications
 
Software Design Practices for Large-Scale Automation
Software Design Practices for Large-Scale AutomationSoftware Design Practices for Large-Scale Automation
Software Design Practices for Large-Scale Automation
 

Similaire à Finding Key Stakeholders in Large Software Projects Using Social Network Analysis and Genetic Algorithms

Analysis of software architectures
Analysis of software architecturesAnalysis of software architectures
Analysis of software architecturesHoria Constantin
 
Seams2016 presentation calikli_et_al
Seams2016 presentation calikli_et_alSeams2016 presentation calikli_et_al
Seams2016 presentation calikli_et_alGul Calikli
 
The IoT Methodology & An Introduction to the Intel Galileo, Edison and SmartL...
The IoT Methodology & An Introduction to the Intel Galileo, Edison and SmartL...The IoT Methodology & An Introduction to the Intel Galileo, Edison and SmartL...
The IoT Methodology & An Introduction to the Intel Galileo, Edison and SmartL...The Internet of Things Methodology
 
Immersive Recommendation
Immersive RecommendationImmersive Recommendation
Immersive Recommendation承剛 謝
 
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...Tom Mens
 
Who models the world? Collaborative ontology creation and user roles in Wikidata
Who models the world? Collaborative ontology creation and user roles in WikidataWho models the world? Collaborative ontology creation and user roles in Wikidata
Who models the world? Collaborative ontology creation and user roles in WikidataAlessandro Piscopo
 
Adding Semantics to Social Software Engineering (by Steffen Lohmann & Thomas ...
Adding Semantics to Social Software Engineering (by Steffen Lohmann & Thomas ...Adding Semantics to Social Software Engineering (by Steffen Lohmann & Thomas ...
Adding Semantics to Social Software Engineering (by Steffen Lohmann & Thomas ...Wolfgang Reinhardt
 
Relationships Matter: Using Connected Data for Better Machine Learning
Relationships Matter: Using Connected Data for Better Machine LearningRelationships Matter: Using Connected Data for Better Machine Learning
Relationships Matter: Using Connected Data for Better Machine LearningNeo4j
 
Landscape of IoT and Machine Learning Patterns
Landscape of IoT and Machine Learning PatternsLandscape of IoT and Machine Learning Patterns
Landscape of IoT and Machine Learning PatternsHironori Washizaki
 
DevOps Support for an Ethical Software Development Life Cycle (SDLC)
DevOps Support for an Ethical Software Development Life Cycle (SDLC)DevOps Support for an Ethical Software Development Life Cycle (SDLC)
DevOps Support for an Ethical Software Development Life Cycle (SDLC)Mark Underwood
 
The Social Requirements Engineering (SRE) Approach to Developing a Large-scal...
The Social Requirements Engineering (SRE) Approach to Developing a Large-scal...The Social Requirements Engineering (SRE) Approach to Developing a Large-scal...
The Social Requirements Engineering (SRE) Approach to Developing a Large-scal...Ralf Klamma
 
TruSIS: Trust Accross Social Network
TruSIS: Trust Accross Social NetworkTruSIS: Trust Accross Social Network
TruSIS: Trust Accross Social NetworkLora Aroyo
 
06 styles and_greenfield_design
06 styles and_greenfield_design06 styles and_greenfield_design
06 styles and_greenfield_designMajong DevJfu
 

Similaire à Finding Key Stakeholders in Large Software Projects Using Social Network Analysis and Genetic Algorithms (20)

Analysis of software architectures
Analysis of software architecturesAnalysis of software architectures
Analysis of software architectures
 
Seams2016 presentation calikli_et_al
Seams2016 presentation calikli_et_alSeams2016 presentation calikli_et_al
Seams2016 presentation calikli_et_al
 
The IoT Methodology & An Introduction to the Intel Galileo, Edison and SmartL...
The IoT Methodology & An Introduction to the Intel Galileo, Edison and SmartL...The IoT Methodology & An Introduction to the Intel Galileo, Edison and SmartL...
The IoT Methodology & An Introduction to the Intel Galileo, Edison and SmartL...
 
Immersive Recommendation
Immersive RecommendationImmersive Recommendation
Immersive Recommendation
 
Unit 5
Unit 5Unit 5
Unit 5
 
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
ICSME 2016 keynote: An ecosystemic and socio-technical view on software maint...
 
Data-X-v3.1
Data-X-v3.1Data-X-v3.1
Data-X-v3.1
 
A Methodology for Building the Internet of Things
A Methodology for Building the Internet of ThingsA Methodology for Building the Internet of Things
A Methodology for Building the Internet of Things
 
Who models the world? Collaborative ontology creation and user roles in Wikidata
Who models the world? Collaborative ontology creation and user roles in WikidataWho models the world? Collaborative ontology creation and user roles in Wikidata
Who models the world? Collaborative ontology creation and user roles in Wikidata
 
Adding Semantics to Social Software Engineering (by Steffen Lohmann & Thomas ...
Adding Semantics to Social Software Engineering (by Steffen Lohmann & Thomas ...Adding Semantics to Social Software Engineering (by Steffen Lohmann & Thomas ...
Adding Semantics to Social Software Engineering (by Steffen Lohmann & Thomas ...
 
Relationships Matter: Using Connected Data for Better Machine Learning
Relationships Matter: Using Connected Data for Better Machine LearningRelationships Matter: Using Connected Data for Better Machine Learning
Relationships Matter: Using Connected Data for Better Machine Learning
 
Landscape of IoT and Machine Learning Patterns
Landscape of IoT and Machine Learning PatternsLandscape of IoT and Machine Learning Patterns
Landscape of IoT and Machine Learning Patterns
 
DevOps Support for an Ethical Software Development Life Cycle (SDLC)
DevOps Support for an Ethical Software Development Life Cycle (SDLC)DevOps Support for an Ethical Software Development Life Cycle (SDLC)
DevOps Support for an Ethical Software Development Life Cycle (SDLC)
 
Data-X-Sparse-v2
Data-X-Sparse-v2Data-X-Sparse-v2
Data-X-Sparse-v2
 
The Social Requirements Engineering (SRE) Approach to Developing a Large-scal...
The Social Requirements Engineering (SRE) Approach to Developing a Large-scal...The Social Requirements Engineering (SRE) Approach to Developing a Large-scal...
The Social Requirements Engineering (SRE) Approach to Developing a Large-scal...
 
Metrics in virtual worlds
Metrics in virtual worldsMetrics in virtual worlds
Metrics in virtual worlds
 
TruSIS: Trust Accross Social Network
TruSIS: Trust Accross Social NetworkTruSIS: Trust Accross Social Network
TruSIS: Trust Accross Social Network
 
Promise notes
Promise notesPromise notes
Promise notes
 
06 styles and_greenfield_design
06 styles and_greenfield_design06 styles and_greenfield_design
06 styles and_greenfield_design
 
An influence propagation view of page rank
An influence propagation view of page rankAn influence propagation view of page rank
An influence propagation view of page rank
 

Dernier

NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCRashishs7044
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditNhtLNguyn9
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMVoces Mineras
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxFinancial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxsaniyaimamuddin
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 

Dernier (20)

NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR8447779800, Low rate Call girls in Rohini Delhi NCR
8447779800, Low rate Call girls in Rohini Delhi NCR
 
Chapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal auditChapter 9 PPT 4th edition.pdf internal audit
Chapter 9 PPT 4th edition.pdf internal audit
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQM
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 
Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptxFinancial-Statement-Analysis-of-Coca-cola-Company.pptx
Financial-Statement-Analysis-of-Coca-cola-Company.pptx
 
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 

Finding Key Stakeholders in Large Software Projects Using Social Network Analysis and Genetic Algorithms

  • 1. Searching for Key Stakeholders in Large-Scale Software Projects Soo Ling Lim University College London 13th CREST Open Workshop 12 May 2011
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. What makes developers cry? can't communicate with stakeholders can't maintain 541 developers stakeholders can't find stakeholders stakeholders lack skill stakeholders lack commitment I.
Alexander
&
S.
Robertson
 (2004)
Understanding
 Project
Sociology
by
 Modeling
Stakeholders.

 IEEE
SoCware.

  • 8. Identify Prioritise
  • 10. Step 1: Find initial stakeholders Users Developers Legislators Decision-makers
  • 11. Step 2: Get recommendations
  • 12. Step 2: Get recommendations <Alice, Director of Estates, 4>
  • 13. Step 3: Build social network
  • 14. Step 3: Build social network Alice
  • 15. Step 3: Build social network Bob Carl Alice
  • 16. Step 3: Build social network Bob Carl Alice
  • 17. Step 4: Elicit requirements Bob Carl Alice
  • 18. Step 5: Prioritise requirements n ImportanceR = ∑ ProjectInfluenceS × RatingS S=1
  • 19. Step 5: Prioritise requirements n ImportanceR = ∑ ProjectInfluenceS × RatingS S=1 Use
social
network
measures,
e.g.,
 • 
Betweenness
centrality
 • 
PageRank
 • 
Out‐degree
centrality
 • 
In‐degree
centrality
 S.L.
Lim
&
A.
Finkelstein
(2011)
StakeRare:
Social
Networks
and
CollaboraLve
Filtering
for
 Large‐Scale
Requirements
ElicitaLon.
IEEE
TransacLons
on
SoCware
Engineering
(TSE).

  • 20. Step 5: Prioritise requirements 0.81
 0.70
 0.58
 0.56
 0.49
 0.48
 S.L.
Lim
&
A.
Finkelstein
(2011)
StakeRare:
Social
Networks
and
CollaboraLve
Filtering
for
 Large‐Scale
Requirements
ElicitaLon.
IEEE
TransacLons
on
SoCware
Engineering
(TSE).

  • 21. Step 5: Prioritise requirements 0.81
 n ImportanceR = ∑ ProjectInfluenceS × RatingS 0.70
 S=1 0.58
 0.56
 € 0.49
 0.48
 S.L.
Lim
&
A.
Finkelstein
(2011)
StakeRare:
Social
Networks
and
CollaboraLve
Filtering
for
 Large‐Scale
Requirements
ElicitaLon.
IEEE
TransacLons
on
SoCware
Engineering
(TSE).

  • 22. Use a genetic algorithm to search for real influence GA to search for weights S.L.
Lim,
M.
Harman
&
A.
Susi.
Searching
for
Key
Stakeholders
in
Large‐Scale
 SoCware
Projects
(submiVed).

  • 23. Step 5: Prioritise requirements n ImportanceR = ∑ ProjectInfluenceS × RatingS S=1
  • 24. Step 5: Prioritise requirements n ImportanceR = ∑ ProjectInfluenceS × RatingS S=1 Actual importance (Based on post project knowledge)
  • 25. Step 5: Prioritise requirements n ImportanceR = ∑ ProjectInfluenceS × RatingS S=1 Actual importance (Based on post project knowledge)
  • 26. RALIC: UCL Access Control Project
  • 27.
  • 29. Data Set •  ~150 requirements •  68 stakeholders recommended other stakeholders •  76 stakeholders provided ratings •  actual ranked list of requirements based on post project knowledge
  • 30. Findings •  Existing social network measures can be used to prioritise stakeholders….but they are not optimal and may miss out key stakeholders (GA can always improve them). •  Evolution corrected assumptions made by the measures that don’t hold for the stakeholder.
  • 31. Findings •  The GA found many good solutions –  A good set of requirements can be constructed from many different subsets of stakeholders •  Some stakeholders hold unique knowledge (always selected by the GA), but the majority of stakeholders share similar knowledge (replaceable) •  The concept of who is a “key stakeholder” depends on which other stakeholders have already been identified.
  • 32.

Notes de l'éditeur

  1. 22
  2. What is the relationship