From Openness to Transparency: The Role of Social Media in Open Source Ecosystems. Jim Herbsleb School of Computer Science jdh@cs.cmu.

Similar documents
Social Coding in GitHub: Transparency and Collaboration in an Open Software Repository

Next Generation Tech-Talk. Cloud Based Business Collaboration with Cisco Spark

Tapping the Power. of Service Analytics

Action Steps for Setting Up a Successful Home Web Design Business

Module 6.3 Client Catcher The Sequence (Already Buying Leads)

Bullying 101: Guide for Middle and High School Students

Conducting your own qualitative audience research

HOW TO PROMOTE YOUR SMALL BUSINESS ONLINE

Show notes for today's conversation are available at the podcast website.

starting your website project

Industry data from WeddingWire

Index. Your Company logo HOW TO REGAIN TRUST IN GOOGLE AFTER YOUR SITE HAS BEEN HIT BY A MANUAL PENALTY

Business Process Management The Must Have Enterprise Solution for the New Century

Check Out These Wonder Tips About Reputation Management In The Article Below

D25-2. Agile and Scrum Introduction

How to Hire a Developer. Khurram Virani

Mainstream Data Photo Metadata Conference - Metadata and Social Media 26 th May 2016

!#-,! TEAM BASED CASE STUDY RESEARCH FOR PRACTITIONERS AND STUDENTS. Aims. João Salgado University Institute of Maia, Portugal 15/02/18

Internship : Communication and Marketing Sales and Operations Design Cooking Industry

Microsoft Mouse Mischief Pilot

Cinda Daly. Who is the champion of knowledge sharing in your organization?

How To Listen To Social Media

Digging Deeper into Safety and Injury Prevention Data

Earn Money Sharing YouTube Videos

SOCIAL MEDIA SUCCESS IN 14 STEPS

Time Management. Randy Pausch Carnegie Mellon University

PERSONAL BRANDING. Natalia Untung BARBRA Sundquist IMG 220

Then a web designer adds their own suggestions of how to fit the brand to the website.

Introduction to Interactive Journaling Facilitation Notes

Thought for the Day Master Lesson

Study Guide #2 for MKTG 469 Advertising Types of online advertising:

Exploring Media. Time. Activity Overview. Activity Objectives. Materials Needed. Trainer s Preparation. 30 minutes

Social Business Presented at FSCI By Paul Barron. Telling the digital story to create in-real-life profits

E XPERT PERFORMANC E. Building Confidence. Charting Your Course to Higher Performance. The Number 1 Challenge for New Leaders

1. Seeling digital products on Etsy

Grand Canyon Council - Social Media Policy

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

Strategies for Inclusion of Children with Multiple Disabilities, including Deaf-Blindness. Barbara Purvis

Planning Successful Focus Groups. Mikael Wagner,

Understanding the popularity of reporters and assignees in the Github

A Guide to Social Media Marketing for Contractors

Scrum. Speaker: Dan Mezick URL: NewTechUSA.com. Copyright 2002: All rights reserved

MODULE 1. Understanding your customer and digital marketing

Version Control with Git. Dylan Nugent

Best Practices in Dashboard and Scorecard Design. Catie Sirie Brett Olmstead

Children and parents: media use and attitudes report

6 BEST SOCIAL SELLING TECHNIQUES TO HELP YOU MOVE THE CONVERSATION NEEDLE

Average producers can easily increase their production in a larger office with more market share.

Adapting IT Governance Frameworks to Ensure Control and Visibility of Open Source

Communications Strategy

The Evolution of Social Learning

Social Semantic Emotion Analysis for Innovative Multilingual Big Data Analytics Markets

the Speed of Thought

You CAN do More!...3 H) Put Your Banner on our Newsletter... 3 I) Sponsor a Live Event... 4

CREATIVE S SKETCHBOOK

Organize a Community Forum Contents

Bullying Awareness Lesson Plan Grades 4-6

Social Media: Managing Your Online Presence

xxx Lesson Comprehend the writing process 2. Respond positively to the writing process

agile, open source, distributed, and on-time inside the eclipse development process

Days. Day 1. Reflection Teacher Responsibilities. Lesson Plans

Description of Services for Basic, Intermediate, and Advanced Website Packages

Seven Steps to Starting Your Own NP Practice

SOCIAL MEDIA GUIDE TIPS, TRICKS AND RESOURCES FOR THE YEARBOOK STAFF

FACEBOOK GRAPH SEARCH OPTIMIZATION

Why Your Business Needs a Website: Ten Reasons. Contact Us: Info@intensiveonlinemarketers.com

Enhancing Law Enforcement Response to Victims:

Team Core Values & Wanted Behaviours

Agile QA Process. Anand Bagmar Version 1.

the social media ecosystem

A JSB Publica-on. Personal Branding. How to build the brand of you. by Joanne Sweeney- Burke. Visit my blog: JoanneSweeneyBurke.ie

Laura Dabbish Human-Computer Interaction Institute & Center for the Future of Work, Heinz College Carnegie Mellon University dabbish@cmu.

news Membership statistics update Under One Roof is the service for letting affordable rented homes in St Helens. In this issue...

Developing Your Professional Online Identity

Employee Engagement Action Planning Toolkit

Subversion Integration for Visual Studio

Thesis Proposal Template/Outline 1. Thesis Proposal Template/Outline. Abstract

Squirro s Smart Filter Technology

Test your talent How does your approach to talent strategy measure up?

Maria College Communications Policy

Teaching and Educational Development Institute. Presentation skills for teachers

Reducing Customer Churn

Practical Agile Requirements Engineering

experts in your field Get the profile: Managing your online reputation A Progressive Recruitment career guide Managing your online reputation

Creating a High Maturity Agile Implementation

Catch Me If You Can is a movie based on a true story about a man named

Influence of Social and Technical Factors for Evaluating Contribution in GitHub

Managing Your Career Tips and Tools for Self-Reflection

K-1 Common Core Writing Santa Fe Public Schools Presented by: Sheryl White

Delivering the Journey: Building Client and Employee Centric Banks. Kunal Chopra Sr. Director CIBC R&BB Process Management

Squirro s Digital Fingerprint Technology

Building Loyalty in a Web 2.0 World

EASY $65 PAYDAY FREE REPORT

Generational differences

How To Market Your Website Online

Making a Video Year Six

California Treasures High-Frequency Words Scope and Sequence K-3

Workplace Color Coding Standards

Introduction 3. What is SEO? 3. Why Do You Need Organic SEO? 4. Keywords 5. Keyword Tips 5. On The Page SEO 7. Title Tags 7. Description Tags 8

for Retail One solution connects retail end-to-end, driving growth and fostering customer relationships.

Transcription:

From Openness to Transparency: The Role of Social Media in Open Source Ecosystems Jim Herbsleb School of Computer Science jdh@cs.cmu.edu

Ecosystems important? Agenda Why are ecosystems becoming so important? What about Conway s Law? A role for social media? Takeaways

Ecosystems important? Socio-Technical Ecosystem Open Platform Common functionality everyone needs Different forms: standards to implementations Innovative engineering on top Diversity of contributors Co-opetition Ecosystems compete Participants in an ecosystem mostly complement

Ecosystems important? Ecosystem Design Parameters Platform architecture Governance Incentives Collaborative infrastructure

Ecosystems important? Why Ecosystems? The Problem Convergence of several trends: Everything is connected to everything else Greater and greater need for specialized knowledge Functionality is moving to software

Ecosystems important? Marc Andreessen, Wall Street Journal, August 20, 2011: SOFTWARE IS EATING THE WORLD!

Ecosystems important? Individual Computations

Ecosystems important? Individual Work Applications

Ecosystems important? Networks Communication Group applications

Ecosystems important? Talking to friends Texting Sharing photos Listening to music On and on...

Team-oriented collaborative virtual mass murder

Smart Cars Ecosystems important?

Smarter Cars

Ecosystems important? Why Ecosystems? A Solution Ecosystems resolve the tension between accelerating specialization and interconnection Support dynamism and evolution Gradually evolving platforms Rapid creation and evolution of niche technologies Keep pace with technology/user coevolution

Conway s Law? Conway s Law Any organization that designs a system will inevitably produce a design whose structure is a copy of the organization's communication structure. * *M.E. Conway, How Do Committees Invent? Datamation, 14 (4), 1968, pp. 28 31.

Conway s Law? Components Teams Software Homomorphism Organization

Conway s Law? Coordination Requirements Components Some kind of coordination Teams? Software Organization

Graphic by Paul Butler, Facebook data infrastructure engineering team intern. http://www.notcot.com/archives/2010/12/a-world-mapped-by-friends.php.

Social Media? Social Media

Social Media? Social Media Explained...

Social Media? Social Coding Workspace Collaboration Tools (version control, issue tracking) Social Media (watching, following, feeds)

Social Media? Over one million public code repositories 340,000 registered contributors 80,000 code commits per day

Social Media? Users + Code + Actions on Code

Social Media? The Promise of Social Media Social applications let users Articulate interest network of people and artifacts Track and follow the activities of these people or actions on these artifacts Affords unprecedented level of transparency Visibility of others actions on artifacts Visibility of others interactions

Social Media? Qualitative Study of Social Coding* Goals Understand how users interpret and use the social functionality on GitHub. Drive design of awareness/collaboration tools Semi-structured interviews with 24 users Focused on typical site usage, project management, social functionality Looked for similarities across the nature of inferences they made based on visible information *Dabbish, L., Stuart, C., Tsay, J. and Herbsleb, J. (2012). Social Coding in GitHub: Transparency and Collaboration in an Open Software Repository. To appear in Proceedings CSCW 2012.

Social Media? What Does GitHub Expose (1)? People Profiles Gravatar Contact info Repositories Latest activities Code artifacts Project page Source code Commit history Issues Comments Permanent URL at line level

What Does GitHub Expose (2)? Actions on code Commits Forking Pull request Comment Subscription actions Following Watching Visualizations Network view Compare view

Social Media? Network View

Social Media? Inferences: Recency, volume, and location of actions Projects Is this project alive?* How much does anyone care about it? How well is it managed and maintained? Lots of open pull requests? People How committed is this developer to this project? What is this developer interested in? * Commit activity in the feeds shows that the project is alive, that people are still adding code.

Social Media? Inferences: Sequence of actions conveys meaning History of activity signals developer intention* History of activity signals competence History of activity signals project structure and roles * Your commits tell a story.

Social Media? Inferences: Attention signals community support Attention signals action or artifact importance* Attention signals developer status Attention signals project quality * The way you know how useful something is, is how much community there is behind it.

Social Media? Social Inferences Inform Joint Action Recruiting developers Identifying user needs* Managing incoming code contributions Managing dependencies with other projects * I saw somebody trying to use it with Rails master I'm like well crap I don't know if it works with Rails master so let me check. So that type of stuff has been useful just to get a sense of the kinds of things people might like to see, you know?

Social Media? Learning from Others Following rockstars Watching watching* Identifying new technical knowledge Direct feedback * This guy has good taste in projects. He curates for me. Watching him is like watching the best of objective C that GitHub has to offer.

Social Media? Managing Reputation and Status Self-promotion Social capital, identity, and recognition Being onstage* * I try and make sure my commit messages are snappy and my code is clean because I know that a lot of people are watching. It s like being on stage, you don t want to mess up, you re giving it your best...

Takeaways Ecosystems are important because they solve an urgent problem Social media has some ability to address coordination at scale, across boundaries, in dynamic environments Some research issues: More refined ways to push/pull information Run-time socio-technical ecosystems Technical architectures to support loose coupling in ecosystem contexts

Questions? We gratefully acknowledge support from the Future of Work Center, Heinz College, Carnegie Mellon University, and National Science Foundation, Award IIS 1111750.