Software Engineering at the Speed of Light: How Developers Stay - - PowerPoint PPT Presentation

software engineering at the speed of light how developers
SMART_READER_LITE
LIVE PREVIEW

Software Engineering at the Speed of Light: How Developers Stay - - PowerPoint PPT Presentation

Software Engineering at the Speed of Light: How Developers Stay Current using Twitter Presented by: Brian Carignan Introduction Goal Provide empirical evidence for benefits/drawbacks of Twitter Reasons for use or non-use


slide-1
SLIDE 1

Software Engineering at the Speed of Light: How Developers Stay Current using Twitter Presented by: Brian Carignan

slide-2
SLIDE 2

Introduction

Goal

Provide empirical evidence for benefits/drawbacks of Twitter Reasons for use or non-use Potentially improve tools

Qualitative study

slide-3
SLIDE 3

Study Design

All participants recruited from GitHub Grounded theory

Exploratory survey

271/1160 (23%) responded Open ended Guide for interviews

Semi-structured interviews

Coding and memos

Validation survey

1207/10000 (12%) responded 677 said they used Twitter in their work

slide-4
SLIDE 4

Research Questions

  • 1. How does Twitter increase software developer

awareness of people, trends, and practices?

  • 2. How does Twitter help software developers

extend their software knowledge?

  • 3. How does Twitter nurture relationships between

software developers?

  • 4. What are the challenges faced by software

developers using Twitter, and how do they cope with them?

  • 5. What are reasons for non-adoption of

Twitter by software developers?

slide-5
SLIDE 5

Findings

slide-6
SLIDE 6

RQ1: Awareness

Activity

Following

Developers and projects Technical news curators Thought leaders

Activity

Promoting projects

Impact

Just in time awareness Access to diverse opinions Dissemination of knowledge Increased adoption

slide-7
SLIDE 7

RQ2: Knowledge

Activity

Asking and answering questions Following experts Participating in conversation

Impact

Learning as investment Learning serendipitously

Undirected, not actively looking

slide-8
SLIDE 8

RQ3: Relationships

Activity

Maintaining one’s image

Persona

Building communities

Hashtags

Impact

Discovering interesting developers Achieving trust Work validation Feedback on projects Formation of communities of practice Job Opportunites

slide-9
SLIDE 9

RO4: Challenges

Maintaining a relevant network

Find relevant developers Unfollow developers

“Trial”

Consuming Content

Filtering Skimming by profile pictures Skimming often, read later Reading routine

slide-10
SLIDE 10

RO5: Reasons for Non-Adoption

Too much noise 140-character constraint Poor support for conversation Unsure of benefits

slide-11
SLIDE 11

Questions

Population representative of all developers?

GitHub, Twitter vs Private

Are the findings transferable to other platforms?