SlideShare a Scribd company logo
1 of 35
Download to read offline
The (R)evolution of Social Media in
Software Engineering!
Margaret-Anne (Peggy) Storey
Leif Singer
Brendan Cleary
Fernando Figueira Filho
Alexey Zagalsky
ICSE June 4th, 2014	
 @margaretstorey
“I know how this was done because I did it”


“I need complete understanding” 


Peter Norvig, Coders at Work
“How is this likely done?”
“Can I quickly get an understanding of what I need?”

 
 
 
 
 
Peter Norvig, Coders at Work
The emergence of software ecosystems 

and communities of practice [Wenger]
Social Media and 

Participatory Cultures [Jenkins]
Low barriers to artistic expression and engagement
Strong support for sharing one’s creations
Informal mentorship for novices
Members believe their contributions matter
Members care about social connections and what
others think about their creations
5
The Participatory Culture in
Software Engineering is not new 
Internet and free/open source projects
Linux and the bazaar model of programming
Global software development (GSD)
Historical importance of tools and the social
shaping of communities 
6
“If we understand the revolutionary transformations caused by
new media, we can anticipate and control them; but if we
continue in our self-induced subliminal trance, we will be their
slaves.” [Marshall McLuhan, 1974]
Understanding affordances of channels for
communicating knowledge [Wasko et al.]
Communicating knowledge embedded in
project artifacts (GitHub, Visual Studio…)
Communicating knowledge embedded "
in community resources (Books, Usenet)
(new!) Communicating knowledge about "
social networks (Facebook, Coderwall, Twitter…)
Communicating knowledge that is embedded
in people (F2F, email, chat…)
8
1968
 1980
 1990
 2000
 2010
1970
Telephone
Face2Face
Email
IRC
ICQ
 Skype
Campfire
Google"
Hangouts
De Marco/Lister
Handel et al.
Nondigital
 Digital
 Digital & Socially Enabled
Telephone
Face2Face
Project"
Workbook
Documents
Email
Email Lists
VisualAge
Visual Studio
NetBeans
 Eclipse
IRC
ICQ
 Skype
SourceForge
Wikis
GitHub
Trello
Basecamp
Jazz
Campfire
Google"
Hangouts
Punchcards
 TFS
Guzzi et al.
Pham et al.,
Dabbish et al.
Treude et al.
Gutwin et al.
Bird et al.
Rigby et al.
1968
 1980
 1990
 2000
 2010
1970
Cunningham
Robillard et al.
Nondigital
 Digital
 Digital & Socially Enabled
1968
 1980
 1990
 2000
 2010
1970
Telephone
Face2Face
Project"
Workbook
Documents
Email
Email Lists
VisualAge
Visual Studio
NetBeans
 Eclipse
IRC
ICQ
 Skype
SourceForge
Wikis
Trello
Basecamp
Jazz
Campfire
Google"
Hangouts
Punchcards
 TFS
Books
 Usenet
Stack"
Overflow
Twitter
Google "
Groups
Podcasts
Blogs
GitHub
Conferences
Wasko et al.
Parnin et al.
Singer et al.,
Dullemond et al.
Pagano et al.,
Parnin et al.
Slashdot
HackerNews
Nondigital
 Digital
 Digital & Socially Enabled
Yammer
1968
 1980
 1990
 2000
 2010
1970
Telephone
Face2Face
Project"
Workbook
Documents
Email
Email Lists
VisualAge
Visual Studio
NetBeans
 Eclipse
IRC
ICQ
 Skype
SourceForge
Wikis
Trello
Basecamp
Jazz
Campfire
Google"
Hangouts
Punchcards
 TFS
Books
 Usenet
Stack"
Overflow
Google "
Groups
Podcasts
Blogs
GitHub
Conferences
Societies
Masterbranch
Coderwall
LinkedIn
Facebook
Barzilay et al.
Twitter
Slashdot
HackerNews
Meetups
Nondigital
 Digital
 Digital & Socially Enabled
Singer et al.
1968
 1980
 1990
 2000
 2010
1970
Telephone
Face2Face
Project"
Workbook
Documents
Email
Email Lists
VisualAge
Visual Studio
NetBeans
 Eclipse
IRC
ICQ
 Skype
SourceForge
Wikis
Trello
Basecamp
Jazz
Campfire
Google"
Hangouts
Punchcards
 TFS
Books
 Usenet
Stack"
Overflow
Twitter
Google "
Groups
Podcasts
Blogs
GitHub
Conferences
Societies
 LinkedIn
Facebook
Slashdot
HackerNews
Nondigital
 Digital
 Digital & Socially Enabled
Masterbranch
Coderwall
Meetups
Yammer
We know how some specific tools
are used for some specific tasks…
but how do developers use and
combine these tools to support
development activities within a
community of practice?
2013 Developer Survey
Research Questions:
How do developers today use socially enabled tools
to aid in keeping up, communication, learning,
relationship building, and coordination? "
What challenges do developers face using these
tools?
15
Respondents
Distributed to 7,000 GitHub developers (email)
Over 1500 responses (>20% response rate)
Limitations
Social coder bias, self selected
Dark matter developers not included "
[Scott Hanselman]
17
Digital: 

Web Search,
Public Chat,
Private Chat,

Discussion
Groups,

… 
Digital & social:
Feeds and
Blogs, 

Tagging, 

Q&A, 

SNS,

Code hosting,

…
Nondigital:
Face-to-face, "
books,
magazines,

…
18
Survey: http://leif.me/devsurvey/?source=icse 

For each “activity” or “need”, which tools are used?
Selected Findings
19
average: 12 channels
top 25%: 14-21 channels
Ecosystem of tools
Learning
CodeHosting
Q&Asites
Websearch
Coordination
CodeHosting
Coordinationtools
Privatechat
Privatediscuss
FacetoFace
Connecting
Microblogging
Privatediscuss
FacetoFace
Codehosting
Most Important Channels
F2F 
(496)
Q&A
(512)
Search
(429)
Code

Hosting

(1018)
Microblogging 
(221)
21Interactive visualization: http://fose2014.thechiselgroup.org 

"The closest thing that my ideal setup is Google Hangout +
Trello + GitHub + Nitrous.io. The biggest challenge in soft-
dev for me is four-fold: communicating the idea (Hangout),
managing the idea (Trello), logging the implemented idea
(GitHub), and explaining the implemented idea with the
team (Nitrous.io). The first three solutions are pretty solid.
It's the fact you can't always sit right next to someone and
show them the code and explain how everything works
that is the most challenging part. Cloud9, Koding, Nitrous,
etc are all trying to solve the last problem. So far, Nitrous
works best for me but that's still where the biggest pain
point is for me.” 
22
Charting a course…
Theories of media and how media shape
software development
How social/communication channels have
evolved over time in software engineering
A survey to find out what channels
developers use for development activities
Challenges and opportunities!
Tools
Challenges
Communities
Developers Content
Developer challenges
Media literacy skills
Keeping up (information flood, new tools)
Maintaining a state of flow 
“If you have to go to a web browser there is a
10% chance you'll be distracted. I use the
project "howdoi" to get answers from Stack
Overflow on the command line so I can
stay out of the browser and keep focus."
25
Content challenges
Trustworthy content
Information fragmentation
“A lot of the answers and guidance I look for
when developing code are scattered all over
the internet, it would be nice if there was a
place that I could get in touch with an expert
developer to ask/discuss questions."
26
Community challenges
Barriers to entry
When does social become anti-social?
“Misinformation is easy to communicate behavior
and propagate. People can be rude or obnoxious
on social [media], distracting from a discussion. The
asynchronous nature of social media interaction can
often lead to missed information or incomplete
contexts for understanding information."
27
Tool challenges
Channel confusion and lack of integration
Finding the signal in the noise
Vendor lock-in
“I worry that we are relying on many of these
‘free’ services, which in the end are not free,
they simply have a different payment model
(that appears to change)."
28
Tools
Opportunities
Communities
Developers Content
Opportunity: The emergence
of the Social Programmer 
Acceleration of learning, discovery and
creativity for developers? "
Impact on productivity?"
Expanding career opportunities: impact on
education?
30
Opportunity: Software
Knowledge as Public Good
Mining knowledge from social media in
software development
Impact on software quality?
31
Opportunity: Participatory
development culture 
Increasing the size of the crowd/community"
Discovering best not just next practices
32
Opportunity: Improve the social
media ecosystem for developers
Social media channels for developers"
Channel integration – but need to know how! "
Specialized needs for the enterprise?
33
Implications for Researchers
Study social media using social media!
“Good to see a survey on this topic. It is wonderful to be
part of a global developer movement and have the entire
world of developers helping each other.”
[Developer survey respondent]
34
Three trends…
The rise of the social programmer that actively
participates in communities of practice
A rapid increase in the creation and diffusion "
of peer produced and crowdsourced content
Accelerated formation of ecosystems around
content, technology, media and developers 
@margaretstoreyDo you use Twitter to support your research?
If yes, tell us how by using #twitter4se

More Related Content

What's hot

Lies, Damned Lies and Software Analytics: Why Big Data Needs Rich Data
Lies, Damned Lies and Software Analytics:  Why Big Data Needs Rich DataLies, Damned Lies and Software Analytics:  Why Big Data Needs Rich Data
Lies, Damned Lies and Software Analytics: Why Big Data Needs Rich DataMargaret-Anne Storey
 
To Bot or Not: How Bots can Support Collaboration in Software Engineering (I...
To Bot or Not:  How Bots can Support Collaboration in Software Engineering (I...To Bot or Not:  How Bots can Support Collaboration in Software Engineering (I...
To Bot or Not: How Bots can Support Collaboration in Software Engineering (I...Margaret-Anne Storey
 
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...toddfast
 
Open Collaboration and Peer Production: Technical Infrastructure and Communit...
Open Collaboration and Peer Production: Technical Infrastructure and Communit...Open Collaboration and Peer Production: Technical Infrastructure and Communit...
Open Collaboration and Peer Production: Technical Infrastructure and Communit...Sebastian Benthall
 
What's on the Horizon? Trends and Trials in Educational Technology
What's on the Horizon? Trends and Trials in Educational TechnologyWhat's on the Horizon? Trends and Trials in Educational Technology
What's on the Horizon? Trends and Trials in Educational TechnologyMelissa Rethlefsen
 
Open Source: Freedom and Community
Open Source: Freedom and CommunityOpen Source: Freedom and Community
Open Source: Freedom and CommunityNicole C. Engard
 
Open Source Issues and Trends
Open Source Issues and TrendsOpen Source Issues and Trends
Open Source Issues and TrendsNicole Baratta
 
ESRC Research Methods Festival - From Flickr to Snapchat: The challenge of an...
ESRC Research Methods Festival - From Flickr to Snapchat: The challenge of an...ESRC Research Methods Festival - From Flickr to Snapchat: The challenge of an...
ESRC Research Methods Festival - From Flickr to Snapchat: The challenge of an...Farida Vis
 
Picturing the Social: Talk for Transforming Digital Methods Winter School
Picturing the Social: Talk for Transforming Digital Methods Winter SchoolPicturing the Social: Talk for Transforming Digital Methods Winter School
Picturing the Social: Talk for Transforming Digital Methods Winter SchoolFarida Vis
 
The evolution of research on social media
The evolution of research on social mediaThe evolution of research on social media
The evolution of research on social mediaFarida Vis
 
Providing Services to our Remote Users: Open Source Solutions
Providing Services to our Remote Users: Open Source SolutionsProviding Services to our Remote Users: Open Source Solutions
Providing Services to our Remote Users: Open Source SolutionsNicole C. Engard
 
Web2se Black et al
Web2se Black et alWeb2se Black et al
Web2se Black et alSue Black
 
#AMC2013 Participatory Social Impact Research
#AMC2013 Participatory Social Impact Research#AMC2013 Participatory Social Impact Research
#AMC2013 Participatory Social Impact ResearchGeorgia Bullen
 
How to Stem Knowledge Loss, LegalIT Conference, Montreal April 2011
How to Stem Knowledge Loss, LegalIT Conference, Montreal April 2011How to Stem Knowledge Loss, LegalIT Conference, Montreal April 2011
How to Stem Knowledge Loss, LegalIT Conference, Montreal April 2011Gordon Ross
 
Social Semantics2 En
Social Semantics2 EnSocial Semantics2 En
Social Semantics2 EnHIDE HIDE
 
Horizon_INACAP
Horizon_INACAPHorizon_INACAP
Horizon_INACAPbrettssu
 
Big Data and ethics meetup : slides presentation michael ekstrand
Big Data and ethics meetup : slides presentation michael ekstrandBig Data and ethics meetup : slides presentation michael ekstrand
Big Data and ethics meetup : slides presentation michael ekstrandIntoTheMinds
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 

What's hot (20)

Lies, Damned Lies and Software Analytics: Why Big Data Needs Rich Data
Lies, Damned Lies and Software Analytics:  Why Big Data Needs Rich DataLies, Damned Lies and Software Analytics:  Why Big Data Needs Rich Data
Lies, Damned Lies and Software Analytics: Why Big Data Needs Rich Data
 
To Bot or Not: How Bots can Support Collaboration in Software Engineering (I...
To Bot or Not:  How Bots can Support Collaboration in Software Engineering (I...To Bot or Not:  How Bots can Support Collaboration in Software Engineering (I...
To Bot or Not: How Bots can Support Collaboration in Software Engineering (I...
 
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
 
Open Collaboration and Peer Production: Technical Infrastructure and Communit...
Open Collaboration and Peer Production: Technical Infrastructure and Communit...Open Collaboration and Peer Production: Technical Infrastructure and Communit...
Open Collaboration and Peer Production: Technical Infrastructure and Communit...
 
What's on the Horizon? Trends and Trials in Educational Technology
What's on the Horizon? Trends and Trials in Educational TechnologyWhat's on the Horizon? Trends and Trials in Educational Technology
What's on the Horizon? Trends and Trials in Educational Technology
 
Open Source: Freedom and Community
Open Source: Freedom and CommunityOpen Source: Freedom and Community
Open Source: Freedom and Community
 
Open Source Issues and Trends
Open Source Issues and TrendsOpen Source Issues and Trends
Open Source Issues and Trends
 
ESRC Research Methods Festival - From Flickr to Snapchat: The challenge of an...
ESRC Research Methods Festival - From Flickr to Snapchat: The challenge of an...ESRC Research Methods Festival - From Flickr to Snapchat: The challenge of an...
ESRC Research Methods Festival - From Flickr to Snapchat: The challenge of an...
 
Picturing the Social: Talk for Transforming Digital Methods Winter School
Picturing the Social: Talk for Transforming Digital Methods Winter SchoolPicturing the Social: Talk for Transforming Digital Methods Winter School
Picturing the Social: Talk for Transforming Digital Methods Winter School
 
The evolution of research on social media
The evolution of research on social mediaThe evolution of research on social media
The evolution of research on social media
 
Providing Services to our Remote Users: Open Source Solutions
Providing Services to our Remote Users: Open Source SolutionsProviding Services to our Remote Users: Open Source Solutions
Providing Services to our Remote Users: Open Source Solutions
 
Web2se Black et al
Web2se Black et alWeb2se Black et al
Web2se Black et al
 
#AMC2013 Participatory Social Impact Research
#AMC2013 Participatory Social Impact Research#AMC2013 Participatory Social Impact Research
#AMC2013 Participatory Social Impact Research
 
How to Stem Knowledge Loss, LegalIT Conference, Montreal April 2011
How to Stem Knowledge Loss, LegalIT Conference, Montreal April 2011How to Stem Knowledge Loss, LegalIT Conference, Montreal April 2011
How to Stem Knowledge Loss, LegalIT Conference, Montreal April 2011
 
Making ESSENCE Work
Making ESSENCE WorkMaking ESSENCE Work
Making ESSENCE Work
 
Analyzing Emoji in Text
Analyzing Emoji in TextAnalyzing Emoji in Text
Analyzing Emoji in Text
 
Social Semantics2 En
Social Semantics2 EnSocial Semantics2 En
Social Semantics2 En
 
Horizon_INACAP
Horizon_INACAPHorizon_INACAP
Horizon_INACAP
 
Big Data and ethics meetup : slides presentation michael ekstrand
Big Data and ethics meetup : slides presentation michael ekstrandBig Data and ethics meetup : slides presentation michael ekstrand
Big Data and ethics meetup : slides presentation michael ekstrand
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 

Viewers also liked

Benevol 2012 Keynote: The Social Software (R)evolution
Benevol 2012 Keynote: The Social Software (R)evolutionBenevol 2012 Keynote: The Social Software (R)evolution
Benevol 2012 Keynote: The Social Software (R)evolutionMargaret-Anne Storey
 
SLE 2012 Keynote: Cognitive and Social Challenges of Ontology Use in the Biom...
SLE 2012 Keynote: Cognitive and Social Challenges of Ontology Use in the Biom...SLE 2012 Keynote: Cognitive and Social Challenges of Ontology Use in the Biom...
SLE 2012 Keynote: Cognitive and Social Challenges of Ontology Use in the Biom...Margaret-Anne Storey
 
Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software AnalyticsMargaret-Anne Storey
 
Mining Development Repositories to Study the Impact of Collaboration on Softw...
Mining Development Repositories to Study the Impact of Collaboration on Softw...Mining Development Repositories to Study the Impact of Collaboration on Softw...
Mining Development Repositories to Study the Impact of Collaboration on Softw...Nicolas Bettenburg
 
ICSE 2011: Research industry panel
ICSE 2011: Research industry panelICSE 2011: Research industry panel
ICSE 2011: Research industry panelMargaret-Anne Storey
 
Mining Software Repositories: Using Humans to Better Software
Mining Software Repositories: Using Humans to Better SoftwareMining Software Repositories: Using Humans to Better Software
Mining Software Repositories: Using Humans to Better SoftwareMarat Akhin
 
ICSME2014
ICSME2014ICSME2014
ICSME2014swy351
 
ICPE2015
ICPE2015ICPE2015
ICPE2015swy351
 
WCRE2011
WCRE2011WCRE2011
WCRE2011swy351
 
MSR 2009
MSR 2009MSR 2009
MSR 2009swy351
 
Msr2016 tarek
Msr2016 tarek Msr2016 tarek
Msr2016 tarek swy351
 
ICSE2013
ICSE2013ICSE2013
ICSE2013swy351
 
ICSE2014
ICSE2014ICSE2014
ICSE2014swy351
 
Mining Sociotechnical Information From Software Repositories
Mining Sociotechnical Information From Software RepositoriesMining Sociotechnical Information From Software Repositories
Mining Sociotechnical Information From Software RepositoriesMarco Aurelio Gerosa
 
ASE2010
ASE2010ASE2010
ASE2010swy351
 
MSR End of Internship Talk
MSR End of Internship TalkMSR End of Internship Talk
MSR End of Internship TalkRay Buse
 
Empirical Software Engineering at Microsoft Research
Empirical Software Engineering at Microsoft ResearchEmpirical Software Engineering at Microsoft Research
Empirical Software Engineering at Microsoft ResearchThomas Zimmermann
 
A Metric for Code Readability
A Metric for Code ReadabilityA Metric for Code Readability
A Metric for Code ReadabilityRay Buse
 
Software Mining and Software Datasets
Software Mining and Software DatasetsSoftware Mining and Software Datasets
Software Mining and Software DatasetsTao Xie
 

Viewers also liked (20)

Benevol 2012 Keynote: The Social Software (R)evolution
Benevol 2012 Keynote: The Social Software (R)evolutionBenevol 2012 Keynote: The Social Software (R)evolution
Benevol 2012 Keynote: The Social Software (R)evolution
 
SLE 2012 Keynote: Cognitive and Social Challenges of Ontology Use in the Biom...
SLE 2012 Keynote: Cognitive and Social Challenges of Ontology Use in the Biom...SLE 2012 Keynote: Cognitive and Social Challenges of Ontology Use in the Biom...
SLE 2012 Keynote: Cognitive and Social Challenges of Ontology Use in the Biom...
 
Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software Analytics
 
Mining Development Repositories to Study the Impact of Collaboration on Softw...
Mining Development Repositories to Study the Impact of Collaboration on Softw...Mining Development Repositories to Study the Impact of Collaboration on Softw...
Mining Development Repositories to Study the Impact of Collaboration on Softw...
 
ICSE 2011: Research industry panel
ICSE 2011: Research industry panelICSE 2011: Research industry panel
ICSE 2011: Research industry panel
 
Icpc 2011 storey
Icpc 2011 storeyIcpc 2011 storey
Icpc 2011 storey
 
Mining Software Repositories: Using Humans to Better Software
Mining Software Repositories: Using Humans to Better SoftwareMining Software Repositories: Using Humans to Better Software
Mining Software Repositories: Using Humans to Better Software
 
ICSME2014
ICSME2014ICSME2014
ICSME2014
 
ICPE2015
ICPE2015ICPE2015
ICPE2015
 
WCRE2011
WCRE2011WCRE2011
WCRE2011
 
MSR 2009
MSR 2009MSR 2009
MSR 2009
 
Msr2016 tarek
Msr2016 tarek Msr2016 tarek
Msr2016 tarek
 
ICSE2013
ICSE2013ICSE2013
ICSE2013
 
ICSE2014
ICSE2014ICSE2014
ICSE2014
 
Mining Sociotechnical Information From Software Repositories
Mining Sociotechnical Information From Software RepositoriesMining Sociotechnical Information From Software Repositories
Mining Sociotechnical Information From Software Repositories
 
ASE2010
ASE2010ASE2010
ASE2010
 
MSR End of Internship Talk
MSR End of Internship TalkMSR End of Internship Talk
MSR End of Internship Talk
 
Empirical Software Engineering at Microsoft Research
Empirical Software Engineering at Microsoft ResearchEmpirical Software Engineering at Microsoft Research
Empirical Software Engineering at Microsoft Research
 
A Metric for Code Readability
A Metric for Code ReadabilityA Metric for Code Readability
A Metric for Code Readability
 
Software Mining and Software Datasets
Software Mining and Software DatasetsSoftware Mining and Software Datasets
Software Mining and Software Datasets
 

Similar to The (R)evolution of Social Media in Software Engineering

Class 1: Introduction
Class 1: IntroductionClass 1: Introduction
Class 1: IntroductionCOMP 113
 
Social Work in the Digital Age, November 2011
Social Work in the Digital Age, November 2011Social Work in the Digital Age, November 2011
Social Work in the Digital Age, November 2011Nancy J. Smyth, PhD
 
1: Overview and context
1: Overview and context1: Overview and context
1: Overview and contextCOMP 113
 
New tools and technologies in the age of the Web 2.0 - Communicating, produci...
New tools and technologies in the age of the Web 2.0 - Communicating, produci...New tools and technologies in the age of the Web 2.0 - Communicating, produci...
New tools and technologies in the age of the Web 2.0 - Communicating, produci...Pierfranco Ravotto
 
Knowledge Management ESCP EAP
Knowledge Management ESCP EAPKnowledge Management ESCP EAP
Knowledge Management ESCP EAPLukas Ritzel
 
Chapter 4: It's a Free Software World After All
Chapter 4: It's a Free Software World After AllChapter 4: It's a Free Software World After All
Chapter 4: It's a Free Software World After Allckkhoo
 
Webfordevpresentationll
WebfordevpresentationllWebfordevpresentationll
WebfordevpresentationllITCILO
 
Enabling Community Participation of Senior Citizens
Enabling Community Participation of Senior CitizensEnabling Community Participation of Senior Citizens
Enabling Community Participation of Senior CitizensCristhian Parra
 
Web Science Session 2: Social Media
Web Science Session 2: Social MediaWeb Science Session 2: Social Media
Web Science Session 2: Social MediaStefanie Panke
 
Open Source for an Open World
Open Source for an Open WorldOpen Source for an Open World
Open Source for an Open WorldElizabeth Thomsen
 
Social Web .20 Class Week 6: Lightweight Authoring, Blogs, Wikis
Social Web .20 Class Week 6: Lightweight Authoring, Blogs, WikisSocial Web .20 Class Week 6: Lightweight Authoring, Blogs, Wikis
Social Web .20 Class Week 6: Lightweight Authoring, Blogs, WikisShelly D. Farnham, Ph.D.
 
CHI2022 Presenation .pptx
CHI2022 Presenation .pptxCHI2022 Presenation .pptx
CHI2022 Presenation .pptxdilrukshigamage
 
Twitter for planning engagement and community
Twitter for planning engagement and communityTwitter for planning engagement and community
Twitter for planning engagement and communityKaren Quinn Fung
 
Understanding Social Media Day One
Understanding Social Media Day OneUnderstanding Social Media Day One
Understanding Social Media Day Onemdda
 
DCLA meet CIDA: Collective Intelligence Deliberation Analytics
DCLA meet CIDA: Collective Intelligence Deliberation Analytics DCLA meet CIDA: Collective Intelligence Deliberation Analytics
DCLA meet CIDA: Collective Intelligence Deliberation Analytics Simon Buckingham Shum
 
E-Mediat Workshop 1 - Social Media and Networked NGOs (PowerPoint)
E-Mediat Workshop 1 - Social Media and Networked NGOs (PowerPoint)E-Mediat Workshop 1 - Social Media and Networked NGOs (PowerPoint)
E-Mediat Workshop 1 - Social Media and Networked NGOs (PowerPoint)madhavi2011
 
Workshop 1 PowerPoint
Workshop 1 PowerPointWorkshop 1 PowerPoint
Workshop 1 PowerPointArezoo Miot
 
Workshop 1 - PowerPoint Presentation
Workshop 1 - PowerPoint PresentationWorkshop 1 - PowerPoint Presentation
Workshop 1 - PowerPoint PresentationE-Mediat
 

Similar to The (R)evolution of Social Media in Software Engineering (20)

Class 1: Introduction
Class 1: IntroductionClass 1: Introduction
Class 1: Introduction
 
Social Work in the Digital Age, November 2011
Social Work in the Digital Age, November 2011Social Work in the Digital Age, November 2011
Social Work in the Digital Age, November 2011
 
1: Overview and context
1: Overview and context1: Overview and context
1: Overview and context
 
New tools and technologies in the age of the Web 2.0 - Communicating, produci...
New tools and technologies in the age of the Web 2.0 - Communicating, produci...New tools and technologies in the age of the Web 2.0 - Communicating, produci...
New tools and technologies in the age of the Web 2.0 - Communicating, produci...
 
Knowledge Management ESCP EAP
Knowledge Management ESCP EAPKnowledge Management ESCP EAP
Knowledge Management ESCP EAP
 
Chapter 4: It's a Free Software World After All
Chapter 4: It's a Free Software World After AllChapter 4: It's a Free Software World After All
Chapter 4: It's a Free Software World After All
 
Work 2.0 Tech Best Practices Aenc
Work 2.0   Tech Best Practices   AencWork 2.0   Tech Best Practices   Aenc
Work 2.0 Tech Best Practices Aenc
 
Webfordevpresentationll
WebfordevpresentationllWebfordevpresentationll
Webfordevpresentationll
 
Enabling Community Participation of Senior Citizens
Enabling Community Participation of Senior CitizensEnabling Community Participation of Senior Citizens
Enabling Community Participation of Senior Citizens
 
Web Science Session 2: Social Media
Web Science Session 2: Social MediaWeb Science Session 2: Social Media
Web Science Session 2: Social Media
 
Open Source for an Open World
Open Source for an Open WorldOpen Source for an Open World
Open Source for an Open World
 
Social Web .20 Class Week 6: Lightweight Authoring, Blogs, Wikis
Social Web .20 Class Week 6: Lightweight Authoring, Blogs, WikisSocial Web .20 Class Week 6: Lightweight Authoring, Blogs, Wikis
Social Web .20 Class Week 6: Lightweight Authoring, Blogs, Wikis
 
Community as an Asset
Community as an AssetCommunity as an Asset
Community as an Asset
 
CHI2022 Presenation .pptx
CHI2022 Presenation .pptxCHI2022 Presenation .pptx
CHI2022 Presenation .pptx
 
Twitter for planning engagement and community
Twitter for planning engagement and communityTwitter for planning engagement and community
Twitter for planning engagement and community
 
Understanding Social Media Day One
Understanding Social Media Day OneUnderstanding Social Media Day One
Understanding Social Media Day One
 
DCLA meet CIDA: Collective Intelligence Deliberation Analytics
DCLA meet CIDA: Collective Intelligence Deliberation Analytics DCLA meet CIDA: Collective Intelligence Deliberation Analytics
DCLA meet CIDA: Collective Intelligence Deliberation Analytics
 
E-Mediat Workshop 1 - Social Media and Networked NGOs (PowerPoint)
E-Mediat Workshop 1 - Social Media and Networked NGOs (PowerPoint)E-Mediat Workshop 1 - Social Media and Networked NGOs (PowerPoint)
E-Mediat Workshop 1 - Social Media and Networked NGOs (PowerPoint)
 
Workshop 1 PowerPoint
Workshop 1 PowerPointWorkshop 1 PowerPoint
Workshop 1 PowerPoint
 
Workshop 1 - PowerPoint Presentation
Workshop 1 - PowerPoint PresentationWorkshop 1 - PowerPoint Presentation
Workshop 1 - PowerPoint Presentation
 

More from Margaret-Anne Storey

An Actionable Framework for Understanding and Improving Developer Experience
An Actionable Framework for Understanding and Improving Developer ExperienceAn Actionable Framework for Understanding and Improving Developer Experience
An Actionable Framework for Understanding and Improving Developer ExperienceMargaret-Anne Storey
 
ASE Keynote 2022: From Automation to Empowering Software Developers
ASE Keynote 2022: From Automation to Empowering Software Developers ASE Keynote 2022: From Automation to Empowering Software Developers
ASE Keynote 2022: From Automation to Empowering Software Developers Margaret-Anne Storey
 
Software Bots as Superheroes in the SPACE of Developer Productivity
Software Bots as Superheroes in the SPACE of Developer ProductivitySoftware Bots as Superheroes in the SPACE of Developer Productivity
Software Bots as Superheroes in the SPACE of Developer ProductivityMargaret-Anne Storey
 
What does productivity mean to developers
What does productivity mean to developersWhat does productivity mean to developers
What does productivity mean to developersMargaret-Anne Storey
 
After the Pandemic: Rethinking Developer Productivity (There’s more to it th...
After the Pandemic:  Rethinking Developer Productivity (There’s more to it th...After the Pandemic:  Rethinking Developer Productivity (There’s more to it th...
After the Pandemic: Rethinking Developer Productivity (There’s more to it th...Margaret-Anne Storey
 
Towards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and ProductivityTowards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and ProductivityMargaret-Anne Storey
 
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...Publish or Perish: Questioning the Impact of Our Research on the Software Dev...
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...Margaret-Anne Storey
 
Using a Visual Abstract as a Lens for Communicating and Promoting Design Scie...
Using a Visual Abstract as a Lens for Communicating and Promoting Design Scie...Using a Visual Abstract as a Lens for Communicating and Promoting Design Scie...
Using a Visual Abstract as a Lens for Communicating and Promoting Design Scie...Margaret-Anne Storey
 

More from Margaret-Anne Storey (9)

An Actionable Framework for Understanding and Improving Developer Experience
An Actionable Framework for Understanding and Improving Developer ExperienceAn Actionable Framework for Understanding and Improving Developer Experience
An Actionable Framework for Understanding and Improving Developer Experience
 
ASE Keynote 2022: From Automation to Empowering Software Developers
ASE Keynote 2022: From Automation to Empowering Software Developers ASE Keynote 2022: From Automation to Empowering Software Developers
ASE Keynote 2022: From Automation to Empowering Software Developers
 
Software Bots as Superheroes in the SPACE of Developer Productivity
Software Bots as Superheroes in the SPACE of Developer ProductivitySoftware Bots as Superheroes in the SPACE of Developer Productivity
Software Bots as Superheroes in the SPACE of Developer Productivity
 
What does productivity mean to developers
What does productivity mean to developersWhat does productivity mean to developers
What does productivity mean to developers
 
After the Pandemic: Rethinking Developer Productivity (There’s more to it th...
After the Pandemic:  Rethinking Developer Productivity (There’s more to it th...After the Pandemic:  Rethinking Developer Productivity (There’s more to it th...
After the Pandemic: Rethinking Developer Productivity (There’s more to it th...
 
Icse 2020 bof reviewing papers
Icse 2020 bof reviewing papersIcse 2020 bof reviewing papers
Icse 2020 bof reviewing papers
 
Towards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and ProductivityTowards a Theory of Developer Satisfaction and Productivity
Towards a Theory of Developer Satisfaction and Productivity
 
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...Publish or Perish: Questioning the Impact of Our Research on the Software Dev...
Publish or Perish: Questioning the Impact of Our Research on the Software Dev...
 
Using a Visual Abstract as a Lens for Communicating and Promoting Design Scie...
Using a Visual Abstract as a Lens for Communicating and Promoting Design Scie...Using a Visual Abstract as a Lens for Communicating and Promoting Design Scie...
Using a Visual Abstract as a Lens for Communicating and Promoting Design Scie...
 

Recently uploaded

Night 7k Call Girls Noida Sector 121 Call Me: 8448380779
Night 7k Call Girls Noida Sector 121 Call Me: 8448380779Night 7k Call Girls Noida Sector 121 Call Me: 8448380779
Night 7k Call Girls Noida Sector 121 Call Me: 8448380779Delhi Call girls
 
Unlock the power of Instagram with SocioCosmos. Start your journey towards so...
Unlock the power of Instagram with SocioCosmos. Start your journey towards so...Unlock the power of Instagram with SocioCosmos. Start your journey towards so...
Unlock the power of Instagram with SocioCosmos. Start your journey towards so...SocioCosmos
 
Film show evaluation powerpoint for site
Film show evaluation powerpoint for siteFilm show evaluation powerpoint for site
Film show evaluation powerpoint for siteAshtonCains
 
Call Girls In South Ex. Delhi O9654467111 Women Seeking Men
Call Girls In South Ex. Delhi O9654467111 Women Seeking MenCall Girls In South Ex. Delhi O9654467111 Women Seeking Men
Call Girls In South Ex. Delhi O9654467111 Women Seeking MenSapana Sha
 
Night 7k Call Girls Atta Market Escorts Call Me: 8448380779
Night 7k Call Girls Atta Market Escorts Call Me: 8448380779Night 7k Call Girls Atta Market Escorts Call Me: 8448380779
Night 7k Call Girls Atta Market Escorts Call Me: 8448380779Delhi Call girls
 
CALL ON ➥8923113531 🔝Call Girls Ashiyana Colony Lucknow best sexual service O...
CALL ON ➥8923113531 🔝Call Girls Ashiyana Colony Lucknow best sexual service O...CALL ON ➥8923113531 🔝Call Girls Ashiyana Colony Lucknow best sexual service O...
CALL ON ➥8923113531 🔝Call Girls Ashiyana Colony Lucknow best sexual service O...anilsa9823
 
Vellore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Vellore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceVellore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Vellore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceDamini Dixit
 
Ignite Your Online Influence: Sociocosmos - Where Social Media Magic Happens
Ignite Your Online Influence: Sociocosmos - Where Social Media Magic HappensIgnite Your Online Influence: Sociocosmos - Where Social Media Magic Happens
Ignite Your Online Influence: Sociocosmos - Where Social Media Magic HappensSocioCosmos
 
Craft Your Legacy: Invest in YouTube Presence from Sociocosmos"
Craft Your Legacy: Invest in YouTube Presence from Sociocosmos"Craft Your Legacy: Invest in YouTube Presence from Sociocosmos"
Craft Your Legacy: Invest in YouTube Presence from Sociocosmos"SocioCosmos
 
SELECTING A SOCIAL MEDIA MARKETING COMPANY
SELECTING A SOCIAL MEDIA MARKETING COMPANYSELECTING A SOCIAL MEDIA MARKETING COMPANY
SELECTING A SOCIAL MEDIA MARKETING COMPANYdizinfo
 
Pondicherry Call Girls Book Now 8617697112 Top Class Pondicherry Escort Servi...
Pondicherry Call Girls Book Now 8617697112 Top Class Pondicherry Escort Servi...Pondicherry Call Girls Book Now 8617697112 Top Class Pondicherry Escort Servi...
Pondicherry Call Girls Book Now 8617697112 Top Class Pondicherry Escort Servi...Nitya salvi
 
Ready to get noticed? Partner with Sociocosmos
Ready to get noticed? Partner with SociocosmosReady to get noticed? Partner with Sociocosmos
Ready to get noticed? Partner with SociocosmosSocioCosmos
 
DickinsonSlides teeeeeeeeeeessssssssssst.pptx
DickinsonSlides teeeeeeeeeeessssssssssst.pptxDickinsonSlides teeeeeeeeeeessssssssssst.pptx
DickinsonSlides teeeeeeeeeeessssssssssst.pptxednyonat
 
Night 7k Call Girls Noida New Ashok Nagar Escorts Call Me: 8448380779
Night 7k Call Girls Noida New Ashok Nagar Escorts Call Me: 8448380779Night 7k Call Girls Noida New Ashok Nagar Escorts Call Me: 8448380779
Night 7k Call Girls Noida New Ashok Nagar Escorts Call Me: 8448380779Delhi Call girls
 
BDSM⚡Call Girls in Sector 76 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 76 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 76 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 76 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
9990611130 Find & Book Russian Call Girls In Crossings Republik
9990611130 Find & Book Russian Call Girls In Crossings Republik9990611130 Find & Book Russian Call Girls In Crossings Republik
9990611130 Find & Book Russian Call Girls In Crossings RepublikGenuineGirls
 
Production diary Film the city powerpoint
Production diary Film the city powerpointProduction diary Film the city powerpoint
Production diary Film the city powerpointAshtonCains
 
Enjoy Night⚡Call Girls Palam Vihar Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Palam Vihar Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Palam Vihar Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Palam Vihar Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Social media marketing/Seo expert and digital marketing
Social media marketing/Seo expert and digital marketingSocial media marketing/Seo expert and digital marketing
Social media marketing/Seo expert and digital marketingSheikhSaifAli1
 

Recently uploaded (20)

Night 7k Call Girls Noida Sector 121 Call Me: 8448380779
Night 7k Call Girls Noida Sector 121 Call Me: 8448380779Night 7k Call Girls Noida Sector 121 Call Me: 8448380779
Night 7k Call Girls Noida Sector 121 Call Me: 8448380779
 
Unlock the power of Instagram with SocioCosmos. Start your journey towards so...
Unlock the power of Instagram with SocioCosmos. Start your journey towards so...Unlock the power of Instagram with SocioCosmos. Start your journey towards so...
Unlock the power of Instagram with SocioCosmos. Start your journey towards so...
 
Film show evaluation powerpoint for site
Film show evaluation powerpoint for siteFilm show evaluation powerpoint for site
Film show evaluation powerpoint for site
 
Call Girls In South Ex. Delhi O9654467111 Women Seeking Men
Call Girls In South Ex. Delhi O9654467111 Women Seeking MenCall Girls In South Ex. Delhi O9654467111 Women Seeking Men
Call Girls In South Ex. Delhi O9654467111 Women Seeking Men
 
Night 7k Call Girls Atta Market Escorts Call Me: 8448380779
Night 7k Call Girls Atta Market Escorts Call Me: 8448380779Night 7k Call Girls Atta Market Escorts Call Me: 8448380779
Night 7k Call Girls Atta Market Escorts Call Me: 8448380779
 
CALL ON ➥8923113531 🔝Call Girls Ashiyana Colony Lucknow best sexual service O...
CALL ON ➥8923113531 🔝Call Girls Ashiyana Colony Lucknow best sexual service O...CALL ON ➥8923113531 🔝Call Girls Ashiyana Colony Lucknow best sexual service O...
CALL ON ➥8923113531 🔝Call Girls Ashiyana Colony Lucknow best sexual service O...
 
Vellore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Vellore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort ServiceVellore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
Vellore Call Girls Service ☎ ️82500–77686 ☎️ Enjoy 24/7 Escort Service
 
Ignite Your Online Influence: Sociocosmos - Where Social Media Magic Happens
Ignite Your Online Influence: Sociocosmos - Where Social Media Magic HappensIgnite Your Online Influence: Sociocosmos - Where Social Media Magic Happens
Ignite Your Online Influence: Sociocosmos - Where Social Media Magic Happens
 
Craft Your Legacy: Invest in YouTube Presence from Sociocosmos"
Craft Your Legacy: Invest in YouTube Presence from Sociocosmos"Craft Your Legacy: Invest in YouTube Presence from Sociocosmos"
Craft Your Legacy: Invest in YouTube Presence from Sociocosmos"
 
SELECTING A SOCIAL MEDIA MARKETING COMPANY
SELECTING A SOCIAL MEDIA MARKETING COMPANYSELECTING A SOCIAL MEDIA MARKETING COMPANY
SELECTING A SOCIAL MEDIA MARKETING COMPANY
 
Pondicherry Call Girls Book Now 8617697112 Top Class Pondicherry Escort Servi...
Pondicherry Call Girls Book Now 8617697112 Top Class Pondicherry Escort Servi...Pondicherry Call Girls Book Now 8617697112 Top Class Pondicherry Escort Servi...
Pondicherry Call Girls Book Now 8617697112 Top Class Pondicherry Escort Servi...
 
Ready to get noticed? Partner with Sociocosmos
Ready to get noticed? Partner with SociocosmosReady to get noticed? Partner with Sociocosmos
Ready to get noticed? Partner with Sociocosmos
 
DickinsonSlides teeeeeeeeeeessssssssssst.pptx
DickinsonSlides teeeeeeeeeeessssssssssst.pptxDickinsonSlides teeeeeeeeeeessssssssssst.pptx
DickinsonSlides teeeeeeeeeeessssssssssst.pptx
 
Night 7k Call Girls Noida New Ashok Nagar Escorts Call Me: 8448380779
Night 7k Call Girls Noida New Ashok Nagar Escorts Call Me: 8448380779Night 7k Call Girls Noida New Ashok Nagar Escorts Call Me: 8448380779
Night 7k Call Girls Noida New Ashok Nagar Escorts Call Me: 8448380779
 
BDSM⚡Call Girls in Sector 76 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 76 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 76 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 76 Noida Escorts >༒8448380779 Escort Service
 
9990611130 Find & Book Russian Call Girls In Crossings Republik
9990611130 Find & Book Russian Call Girls In Crossings Republik9990611130 Find & Book Russian Call Girls In Crossings Republik
9990611130 Find & Book Russian Call Girls In Crossings Republik
 
Production diary Film the city powerpoint
Production diary Film the city powerpointProduction diary Film the city powerpoint
Production diary Film the city powerpoint
 
Enjoy Night⚡Call Girls Palam Vihar Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Palam Vihar Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Palam Vihar Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Palam Vihar Gurgaon >༒8448380779 Escort Service
 
Social media marketing/Seo expert and digital marketing
Social media marketing/Seo expert and digital marketingSocial media marketing/Seo expert and digital marketing
Social media marketing/Seo expert and digital marketing
 
Vip Call Girls Tilak Nagar ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Tilak Nagar ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Tilak Nagar ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Tilak Nagar ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 

The (R)evolution of Social Media in Software Engineering

  • 1. The (R)evolution of Social Media in Software Engineering! Margaret-Anne (Peggy) Storey Leif Singer Brendan Cleary Fernando Figueira Filho Alexey Zagalsky ICSE June 4th, 2014 @margaretstorey
  • 2. “I know how this was done because I did it”
 “I need complete understanding” 
 Peter Norvig, Coders at Work
  • 3. “How is this likely done?” “Can I quickly get an understanding of what I need?” Peter Norvig, Coders at Work
  • 4. The emergence of software ecosystems 
 and communities of practice [Wenger]
  • 5. Social Media and 
 Participatory Cultures [Jenkins] Low barriers to artistic expression and engagement Strong support for sharing one’s creations Informal mentorship for novices Members believe their contributions matter Members care about social connections and what others think about their creations 5
  • 6. The Participatory Culture in Software Engineering is not new Internet and free/open source projects Linux and the bazaar model of programming Global software development (GSD) Historical importance of tools and the social shaping of communities 6
  • 7. “If we understand the revolutionary transformations caused by new media, we can anticipate and control them; but if we continue in our self-induced subliminal trance, we will be their slaves.” [Marshall McLuhan, 1974]
  • 8. Understanding affordances of channels for communicating knowledge [Wasko et al.] Communicating knowledge embedded in project artifacts (GitHub, Visual Studio…) Communicating knowledge embedded " in community resources (Books, Usenet) (new!) Communicating knowledge about " social networks (Facebook, Coderwall, Twitter…) Communicating knowledge that is embedded in people (F2F, email, chat…) 8
  • 9. 1968 1980 1990 2000 2010 1970 Telephone Face2Face Email IRC ICQ Skype Campfire Google" Hangouts De Marco/Lister Handel et al. Nondigital Digital Digital & Socially Enabled
  • 10. Telephone Face2Face Project" Workbook Documents Email Email Lists VisualAge Visual Studio NetBeans Eclipse IRC ICQ Skype SourceForge Wikis GitHub Trello Basecamp Jazz Campfire Google" Hangouts Punchcards TFS Guzzi et al. Pham et al., Dabbish et al. Treude et al. Gutwin et al. Bird et al. Rigby et al. 1968 1980 1990 2000 2010 1970 Cunningham Robillard et al. Nondigital Digital Digital & Socially Enabled
  • 11. 1968 1980 1990 2000 2010 1970 Telephone Face2Face Project" Workbook Documents Email Email Lists VisualAge Visual Studio NetBeans Eclipse IRC ICQ Skype SourceForge Wikis Trello Basecamp Jazz Campfire Google" Hangouts Punchcards TFS Books Usenet Stack" Overflow Twitter Google " Groups Podcasts Blogs GitHub Conferences Wasko et al. Parnin et al. Singer et al., Dullemond et al. Pagano et al., Parnin et al. Slashdot HackerNews Nondigital Digital Digital & Socially Enabled
  • 12. Yammer 1968 1980 1990 2000 2010 1970 Telephone Face2Face Project" Workbook Documents Email Email Lists VisualAge Visual Studio NetBeans Eclipse IRC ICQ Skype SourceForge Wikis Trello Basecamp Jazz Campfire Google" Hangouts Punchcards TFS Books Usenet Stack" Overflow Google " Groups Podcasts Blogs GitHub Conferences Societies Masterbranch Coderwall LinkedIn Facebook Barzilay et al. Twitter Slashdot HackerNews Meetups Nondigital Digital Digital & Socially Enabled Singer et al.
  • 13. 1968 1980 1990 2000 2010 1970 Telephone Face2Face Project" Workbook Documents Email Email Lists VisualAge Visual Studio NetBeans Eclipse IRC ICQ Skype SourceForge Wikis Trello Basecamp Jazz Campfire Google" Hangouts Punchcards TFS Books Usenet Stack" Overflow Twitter Google " Groups Podcasts Blogs GitHub Conferences Societies LinkedIn Facebook Slashdot HackerNews Nondigital Digital Digital & Socially Enabled Masterbranch Coderwall Meetups Yammer
  • 14. We know how some specific tools are used for some specific tasks… but how do developers use and combine these tools to support development activities within a community of practice?
  • 15. 2013 Developer Survey Research Questions: How do developers today use socially enabled tools to aid in keeping up, communication, learning, relationship building, and coordination? " What challenges do developers face using these tools? 15
  • 16. Respondents Distributed to 7,000 GitHub developers (email) Over 1500 responses (>20% response rate)
  • 17. Limitations Social coder bias, self selected Dark matter developers not included " [Scott Hanselman] 17
  • 18. Digital: Web Search, Public Chat, Private Chat, Discussion Groups, … Digital & social: Feeds and Blogs, Tagging, Q&A, SNS, Code hosting, … Nondigital: Face-to-face, " books, magazines, … 18 Survey: http://leif.me/devsurvey/?source=icse 
 For each “activity” or “need”, which tools are used?
  • 19. Selected Findings 19 average: 12 channels top 25%: 14-21 channels
  • 21. Most Important Channels F2F (496) Q&A (512) Search (429) Code
 Hosting
 (1018) Microblogging (221) 21Interactive visualization: http://fose2014.thechiselgroup.org 

  • 22. "The closest thing that my ideal setup is Google Hangout + Trello + GitHub + Nitrous.io. The biggest challenge in soft- dev for me is four-fold: communicating the idea (Hangout), managing the idea (Trello), logging the implemented idea (GitHub), and explaining the implemented idea with the team (Nitrous.io). The first three solutions are pretty solid. It's the fact you can't always sit right next to someone and show them the code and explain how everything works that is the most challenging part. Cloud9, Koding, Nitrous, etc are all trying to solve the last problem. So far, Nitrous works best for me but that's still where the biggest pain point is for me.” 22
  • 23. Charting a course… Theories of media and how media shape software development How social/communication channels have evolved over time in software engineering A survey to find out what channels developers use for development activities Challenges and opportunities!
  • 25. Developer challenges Media literacy skills Keeping up (information flood, new tools) Maintaining a state of flow “If you have to go to a web browser there is a 10% chance you'll be distracted. I use the project "howdoi" to get answers from Stack Overflow on the command line so I can stay out of the browser and keep focus." 25
  • 26. Content challenges Trustworthy content Information fragmentation “A lot of the answers and guidance I look for when developing code are scattered all over the internet, it would be nice if there was a place that I could get in touch with an expert developer to ask/discuss questions." 26
  • 27. Community challenges Barriers to entry When does social become anti-social? “Misinformation is easy to communicate behavior and propagate. People can be rude or obnoxious on social [media], distracting from a discussion. The asynchronous nature of social media interaction can often lead to missed information or incomplete contexts for understanding information." 27
  • 28. Tool challenges Channel confusion and lack of integration Finding the signal in the noise Vendor lock-in “I worry that we are relying on many of these ‘free’ services, which in the end are not free, they simply have a different payment model (that appears to change)." 28
  • 30. Opportunity: The emergence of the Social Programmer Acceleration of learning, discovery and creativity for developers? " Impact on productivity?" Expanding career opportunities: impact on education? 30
  • 31. Opportunity: Software Knowledge as Public Good Mining knowledge from social media in software development Impact on software quality? 31
  • 32. Opportunity: Participatory development culture Increasing the size of the crowd/community" Discovering best not just next practices 32
  • 33. Opportunity: Improve the social media ecosystem for developers Social media channels for developers" Channel integration – but need to know how! " Specialized needs for the enterprise? 33
  • 34. Implications for Researchers Study social media using social media! “Good to see a survey on this topic. It is wonderful to be part of a global developer movement and have the entire world of developers helping each other.” [Developer survey respondent] 34
  • 35. Three trends… The rise of the social programmer that actively participates in communities of practice A rapid increase in the creation and diffusion " of peer produced and crowdsourced content Accelerated formation of ecosystems around content, technology, media and developers @margaretstoreyDo you use Twitter to support your research? If yes, tell us how by using #twitter4se