SlideShare a Scribd company logo
How Social Software
Supports Cooperative
Practices in a Globally
Distributed Software Project
Rosalba Giuffrida rogi@itu.dk
Yvonne Dittrich ydi@itu.dk
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN
Problem
Ethnographic Empirical Research
Coordination Mechanisms
Communicative Genres
Findings
Future Work
Outline
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN
Problem
Fundamental problem of GSD is that
many of the mechanisms that
function to coordinate the work
in a co-located setting are absent or disrupted
in a distributed project.
J. D. Herbsleb.
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN
How does Social Software
support remote cooperation
complementing
collaborative SE tools
used in everyday practices of GSD teams?
Research Question
Social Software (SoSo)
¨  IM, Social Networks, Wiki, Forum, Blogs
¨  Informal communication takes place in SoSo
¨  SoSo complements SE collaborative tools
Two remote sub-teams are located in Denmark and in China.
“Self-organizing” teams.
Scrum used rather rigorously: five Sprints, backlogs, weekly standup meetings,…
Skype, phone, emails, Assembla (issue tracker with file sharing, Wiki, Forum)
The Case
Copenhagen
Beijing
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN
Ethnographic Empirical Research
¨  Copenhagen (4 months)
¨  Beijing (10 days)
¨  Data Collection
¨  Data Analysis
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN
Coordination Mechanisms
“A coordination mechanism consists of a coordinative protocol imprinted
upon a distinct artifact which [...] stipulates and mediates the articulation of
cooperative work so as to reduce the complexity of articulation work [...]”
Communicative Genres
A communicative genre is characterized “by a socially recognized
communicative purpose and a common form”
Analytic tools
.
K. Schmidt and C. Simone. Coordination mechanisms: Towards a conceptual foundation of cscw systems design. Computer Supported Cooperative Work, 1996.
J. Yates and W. J. Orlikowski. Genres of organizational communication: A structurational approach to studying communication and media. Academy of
management review, 1992.
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN
Coordination Mechanism 1/3
•  File Sharing
•  Minutes Sharing
•  Issue Managing System
•  Subversion (SVN)
Repository
•  Standup Meeting
•  Agenda
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN
Coordination Mechanism 2/3
We, PKU, advise that you,
ITU, tell us agenda in
advance. In that case, we,
PKU, have time to prepare
for it. And our meeting will
be better. O(∩_∩)O
[Wusheng, China]
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN
Coordination Mechanism 3/3
A written meeting agenda
should be uploaded at
Wednesdays in order to
accomplish effective virtual
meetings. The author of
these should be shifting
between China and
Denmark.
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN
Communicative Genres
•  Work
•  Knowledge sharing
•  Metawork
•  Situated Articulation
•  Social talk
•  Encouraging Chats
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN
Example: Minutes Notifier Genre
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN
Example: Social Talk Genre
Cheng: Denmark is a beautiful country. I will go to
Denmark to have a tour if there any chance, To got
to know this country
Stella: well please come... It is beautiful!! I have
several chinese colleagues and friends at work
(sushi restaurant)
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN
Temporal Overview
Usage of Group Instant Messaging Chats
Usage of 1 to 1 Instant Messaging Chats
Usage of Forum and Wiki
CM1 File Sharing
CM2 Minutes Sharing
CM 3Issue Managing System
CM 4 Subversion (SVN) Repository
CM 5 Standup Meeting
CM 6 Agenda
Challenges Encountered
Language barriers
Technological barriers due to low bandwidth connection
Different professional background
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN
•  Social Talk Enable Good Cooperation
•  Metawork for Establishing Effective
Coordination Mechanisms
•  The Role of Social Software
Findings
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN
Social Talk Enable Good Cooperation
¨  Initially in IM – both group chat
and 1 to 1 chat
¨  establish informal relationships
¨  provide a context for the
cooperation
¨  cultural liaisons
¨  it lowered the potential socio-
cultural distance among team
members
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN
Metawork for Establishing
Effective Coordination Mechanisms
¨  Thanks to the social talks, the two remote sub-teams
established an effective informal channel, where
metawork discussions could take place.
¨  This study shows how metawork takes place and
how it evolves
¨  High level of metawork in the initial phase
¨  The team succeeded in establishing effective
coordination mechanisms and social protocols
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN
The Role of Social Software
¨  Central role of SoSo as an informal and flexible channel that
supports different kinds of communicative genres.
¨  SoSo complements other collaborative SE tools that provide
templates for coordination mechanisms.
¨  Wiki and Forum
¤  persistent repository for the knowledge shared
¤  they serve for situated articulation, that support established coordination
mechanisms
¨  Instant Messaging
¤  glue between other channels
¤  main media for social talk
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN
Future work
¨  Culture
¤  comparisons with other teams with similar background
¤  appropriate analytic tools for culture
¨  Trust
¤  social chats appear fundamental to support trusting relationships, thus
enabling good work
¤  relating the roles of social talks, metawork and trust
¨  Theoretical concepts
¤  relationship between coordination mechanisms and communicative genres
¤  theoretical framework for analyzing and describing cooperative practices
How Social Software
Supports Cooperative
Practices in a Globally
Distributed Software Project
Rosalba Giuffrida rogi@itu.dk
Yvonne Dittrich ydi@itu.dk
IT	
  UNIVERSITY	
  OF	
  COPENHAGEN
THANK YOU J
Questions…?

More Related Content

What's hot

Exploring the emergence of virtual human resource development
Exploring the emergence of virtual human resource developmentExploring the emergence of virtual human resource development
Exploring the emergence of virtual human resource developmentRochell McWhorter
 
Social Networks & Memes
Social Networks & MemesSocial Networks & Memes
Social Networks & Memesmorganjbruce
 
The tensions between expected and actual engagement in digitally–mediated com...
The tensions between expected and actual engagement in digitally–mediated com...The tensions between expected and actual engagement in digitally–mediated com...
The tensions between expected and actual engagement in digitally–mediated com...jtelss10
 
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools Nathalie Reid
 
Exploring the Emergence of Virtual Human Resource Development
Exploring the Emergence of Virtual Human Resource Development Exploring the Emergence of Virtual Human Resource Development
Exploring the Emergence of Virtual Human Resource Development Rochell McWhorter
 
myExperiment - Defining the Social Virtual Research Environment
myExperiment - Defining the Social Virtual Research EnvironmentmyExperiment - Defining the Social Virtual Research Environment
myExperiment - Defining the Social Virtual Research EnvironmentDavid De Roure
 
Who creates trends in online social media
Who creates trends in online social mediaWho creates trends in online social media
Who creates trends in online social mediaAmir Razmjou
 
Infrastructure As Afterthought
Infrastructure As AfterthoughtInfrastructure As Afterthought
Infrastructure As AfterthoughtMaxKemman
 
Recent Trends in E-Learning and Technologies
Recent Trends in E-Learning and Technologies Recent Trends in E-Learning and Technologies
Recent Trends in E-Learning and Technologies IIJSRJournal
 
Introduction series to Scholarly Communication (for Doctorate Support Group)
Introduction series to Scholarly Communication (for Doctorate Support Group)Introduction series to Scholarly Communication (for Doctorate Support Group)
Introduction series to Scholarly Communication (for Doctorate Support Group)Nurhazman Abdul Aziz
 
Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop John Thomas
 

What's hot (16)

Social Networking in Second Language Learning
Social Networking in Second Language LearningSocial Networking in Second Language Learning
Social Networking in Second Language Learning
 
Constructivist PLE
Constructivist PLEConstructivist PLE
Constructivist PLE
 
Exploring the emergence of virtual human resource development
Exploring the emergence of virtual human resource developmentExploring the emergence of virtual human resource development
Exploring the emergence of virtual human resource development
 
Flexible PLEs with Netbooks
Flexible PLEs with NetbooksFlexible PLEs with Netbooks
Flexible PLEs with Netbooks
 
Social Networks & Memes
Social Networks & MemesSocial Networks & Memes
Social Networks & Memes
 
The tensions between expected and actual engagement in digitally–mediated com...
The tensions between expected and actual engagement in digitally–mediated com...The tensions between expected and actual engagement in digitally–mediated com...
The tensions between expected and actual engagement in digitally–mediated com...
 
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools
 
Exploring the Emergence of Virtual Human Resource Development
Exploring the Emergence of Virtual Human Resource Development Exploring the Emergence of Virtual Human Resource Development
Exploring the Emergence of Virtual Human Resource Development
 
04 Network Data Collection
04 Network Data Collection04 Network Data Collection
04 Network Data Collection
 
myExperiment - Defining the Social Virtual Research Environment
myExperiment - Defining the Social Virtual Research EnvironmentmyExperiment - Defining the Social Virtual Research Environment
myExperiment - Defining the Social Virtual Research Environment
 
Who creates trends in online social media
Who creates trends in online social mediaWho creates trends in online social media
Who creates trends in online social media
 
Infrastructure As Afterthought
Infrastructure As AfterthoughtInfrastructure As Afterthought
Infrastructure As Afterthought
 
Recent Trends in E-Learning and Technologies
Recent Trends in E-Learning and Technologies Recent Trends in E-Learning and Technologies
Recent Trends in E-Learning and Technologies
 
Virtual HRD Presentation
Virtual HRD PresentationVirtual HRD Presentation
Virtual HRD Presentation
 
Introduction series to Scholarly Communication (for Doctorate Support Group)
Introduction series to Scholarly Communication (for Doctorate Support Group)Introduction series to Scholarly Communication (for Doctorate Support Group)
Introduction series to Scholarly Communication (for Doctorate Support Group)
 
Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop Position paper for ecscw 2007 workshop
Position paper for ecscw 2007 workshop
 

Similar to How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides

"It's the Conversation, Stupid!" - Social media systems design for open innov...
"It's the Conversation, Stupid!" - Social media systems design for open innov..."It's the Conversation, Stupid!" - Social media systems design for open innov...
"It's the Conversation, Stupid!" - Social media systems design for open innov...CommunitySense
 
Personal dashboards for individual learning and project awareness in social s...
Personal dashboards for individual learning and project awareness in social s...Personal dashboards for individual learning and project awareness in social s...
Personal dashboards for individual learning and project awareness in social s...Wolfgang Reinhardt
 
Presenting constructive design research as a doctoral dissertation
Presenting constructive design research as a doctoral dissertationPresenting constructive design research as a doctoral dissertation
Presenting constructive design research as a doctoral dissertationHans Põldoja
 
Digital Humanities Research
Digital Humanities ResearchDigital Humanities Research
Digital Humanities Researchelli.m
 
Visualizing Deliberation to Enable Transparent Decision Making in Participa...
Visualizing Deliberation to Enable Transparent Decision Making in Participa...Visualizing Deliberation to Enable Transparent Decision Making in Participa...
Visualizing Deliberation to Enable Transparent Decision Making in Participa...Anna De Liddo
 
Visualizing Deliberation to Enable Transparent Decision Making in Participato...
Visualizing Deliberation to Enable Transparent Decision Making in Participato...Visualizing Deliberation to Enable Transparent Decision Making in Participato...
Visualizing Deliberation to Enable Transparent Decision Making in Participato...Anna De Liddo
 
Activating Research Collaboratories with Collaboration Patterns
Activating Research Collaboratories with Collaboration PatternsActivating Research Collaboratories with Collaboration Patterns
Activating Research Collaboratories with Collaboration PatternsCommunitySense
 
AWESOME: A widget-based dashboard for awareness-support in Research Networks
AWESOME: A widget-based dashboard for awareness-support in Research NetworksAWESOME: A widget-based dashboard for awareness-support in Research Networks
AWESOME: A widget-based dashboard for awareness-support in Research NetworksWolfgang Reinhardt
 
Corneli
CorneliCorneli
Cornelianesah
 
G fuchs euro_call_teacher_ed_sig_presentation_cfuchs_may2010
G fuchs euro_call_teacher_ed_sig_presentation_cfuchs_may2010G fuchs euro_call_teacher_ed_sig_presentation_cfuchs_may2010
G fuchs euro_call_teacher_ed_sig_presentation_cfuchs_may2010nickyjohnson
 
EUROCALL Teacher Education SIG Workshop 2010 Presentation Carolin Fuchs
EUROCALL Teacher Education SIG Workshop 2010 Presentation Carolin FuchsEUROCALL Teacher Education SIG Workshop 2010 Presentation Carolin Fuchs
EUROCALL Teacher Education SIG Workshop 2010 Presentation Carolin FuchsThe Open University
 
Exploring the Role of Instant Messaging in a Global Software Development Project
Exploring the Role of Instant Messaging in a Global Software Development ProjectExploring the Role of Instant Messaging in a Global Software Development Project
Exploring the Role of Instant Messaging in a Global Software Development ProjectRosalba Giuffrida
 
Discourse-Centric Learning Analytics
Discourse-Centric Learning AnalyticsDiscourse-Centric Learning Analytics
Discourse-Centric Learning AnalyticsSimon Buckingham Shum
 
Come to the Fiesta! Join the OLE Project
Come to the Fiesta! Join the OLE ProjectCome to the Fiesta! Join the OLE Project
Come to the Fiesta! Join the OLE ProjectDoreen Herold
 
Knowledge/Argument/Dialogue Mapping and Social Software
Knowledge/Argument/Dialogue Mapping and Social SoftwareKnowledge/Argument/Dialogue Mapping and Social Software
Knowledge/Argument/Dialogue Mapping and Social SoftwareSimon Buckingham Shum
 
SHEEN Sharing Launch: Employability Resources on the Web
SHEEN Sharing Launch: Employability Resources on the WebSHEEN Sharing Launch: Employability Resources on the Web
SHEEN Sharing Launch: Employability Resources on the WebSarah Currier
 
Presentacion Eseo -PeerReview_Project
Presentacion Eseo -PeerReview_ProjectPresentacion Eseo -PeerReview_Project
Presentacion Eseo -PeerReview_Projecteseochile
 

Similar to How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides (20)

"It's the Conversation, Stupid!" - Social media systems design for open innov...
"It's the Conversation, Stupid!" - Social media systems design for open innov..."It's the Conversation, Stupid!" - Social media systems design for open innov...
"It's the Conversation, Stupid!" - Social media systems design for open innov...
 
Personal dashboards for individual learning and project awareness in social s...
Personal dashboards for individual learning and project awareness in social s...Personal dashboards for individual learning and project awareness in social s...
Personal dashboards for individual learning and project awareness in social s...
 
Presenting constructive design research as a doctoral dissertation
Presenting constructive design research as a doctoral dissertationPresenting constructive design research as a doctoral dissertation
Presenting constructive design research as a doctoral dissertation
 
Digital Humanities Research
Digital Humanities ResearchDigital Humanities Research
Digital Humanities Research
 
Visualizing Deliberation to Enable Transparent Decision Making in Participa...
Visualizing Deliberation to Enable Transparent Decision Making in Participa...Visualizing Deliberation to Enable Transparent Decision Making in Participa...
Visualizing Deliberation to Enable Transparent Decision Making in Participa...
 
Visualizing Deliberation to Enable Transparent Decision Making in Participato...
Visualizing Deliberation to Enable Transparent Decision Making in Participato...Visualizing Deliberation to Enable Transparent Decision Making in Participato...
Visualizing Deliberation to Enable Transparent Decision Making in Participato...
 
Activating Research Collaboratories with Collaboration Patterns
Activating Research Collaboratories with Collaboration PatternsActivating Research Collaboratories with Collaboration Patterns
Activating Research Collaboratories with Collaboration Patterns
 
AWESOME: A widget-based dashboard for awareness-support in Research Networks
AWESOME: A widget-based dashboard for awareness-support in Research NetworksAWESOME: A widget-based dashboard for awareness-support in Research Networks
AWESOME: A widget-based dashboard for awareness-support in Research Networks
 
Corneli
CorneliCorneli
Corneli
 
G fuchs euro_call_teacher_ed_sig_presentation_cfuchs_may2010
G fuchs euro_call_teacher_ed_sig_presentation_cfuchs_may2010G fuchs euro_call_teacher_ed_sig_presentation_cfuchs_may2010
G fuchs euro_call_teacher_ed_sig_presentation_cfuchs_may2010
 
EUROCALL Teacher Education SIG Workshop 2010 Presentation Carolin Fuchs
EUROCALL Teacher Education SIG Workshop 2010 Presentation Carolin FuchsEUROCALL Teacher Education SIG Workshop 2010 Presentation Carolin Fuchs
EUROCALL Teacher Education SIG Workshop 2010 Presentation Carolin Fuchs
 
Making ESSENCE Work
Making ESSENCE WorkMaking ESSENCE Work
Making ESSENCE Work
 
Exploring the Role of Instant Messaging in a Global Software Development Project
Exploring the Role of Instant Messaging in a Global Software Development ProjectExploring the Role of Instant Messaging in a Global Software Development Project
Exploring the Role of Instant Messaging in a Global Software Development Project
 
Thatcamp recap
Thatcamp recapThatcamp recap
Thatcamp recap
 
Groupware tech
Groupware techGroupware tech
Groupware tech
 
Discourse-Centric Learning Analytics
Discourse-Centric Learning AnalyticsDiscourse-Centric Learning Analytics
Discourse-Centric Learning Analytics
 
Come to the Fiesta! Join the OLE Project
Come to the Fiesta! Join the OLE ProjectCome to the Fiesta! Join the OLE Project
Come to the Fiesta! Join the OLE Project
 
Knowledge/Argument/Dialogue Mapping and Social Software
Knowledge/Argument/Dialogue Mapping and Social SoftwareKnowledge/Argument/Dialogue Mapping and Social Software
Knowledge/Argument/Dialogue Mapping and Social Software
 
SHEEN Sharing Launch: Employability Resources on the Web
SHEEN Sharing Launch: Employability Resources on the WebSHEEN Sharing Launch: Employability Resources on the Web
SHEEN Sharing Launch: Employability Resources on the Web
 
Presentacion Eseo -PeerReview_Project
Presentacion Eseo -PeerReview_ProjectPresentacion Eseo -PeerReview_Project
Presentacion Eseo -PeerReview_Project
 

Recently uploaded

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
Enterprise Security Monitoring, And Log Management.
Enterprise Security Monitoring, And Log Management.Enterprise Security Monitoring, And Log Management.
Enterprise Security Monitoring, And Log Management.Boni Yeamin
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
Server-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at PricelineServer-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at PricelineUXDXConf
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationZilliz
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...CzechDreamin
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀DianaGray10
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyUXDXConf
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Julian Hyde
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxJennifer Lim
 

Recently uploaded (20)

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Enterprise Security Monitoring, And Log Management.
Enterprise Security Monitoring, And Log Management.Enterprise Security Monitoring, And Log Management.
Enterprise Security Monitoring, And Log Management.
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Server-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at PricelineServer-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at Priceline
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 

How Social Software Supports Cooperative Practices in a Globally Distributed Software Project - Chase slides

  • 1. How Social Software Supports Cooperative Practices in a Globally Distributed Software Project Rosalba Giuffrida rogi@itu.dk Yvonne Dittrich ydi@itu.dk IT  UNIVERSITY  OF  COPENHAGEN
  • 2. IT  UNIVERSITY  OF  COPENHAGEN Problem Ethnographic Empirical Research Coordination Mechanisms Communicative Genres Findings Future Work Outline
  • 3. IT  UNIVERSITY  OF  COPENHAGEN Problem Fundamental problem of GSD is that many of the mechanisms that function to coordinate the work in a co-located setting are absent or disrupted in a distributed project. J. D. Herbsleb.
  • 4. IT  UNIVERSITY  OF  COPENHAGEN How does Social Software support remote cooperation complementing collaborative SE tools used in everyday practices of GSD teams? Research Question
  • 5. Social Software (SoSo) ¨  IM, Social Networks, Wiki, Forum, Blogs ¨  Informal communication takes place in SoSo ¨  SoSo complements SE collaborative tools
  • 6. Two remote sub-teams are located in Denmark and in China. “Self-organizing” teams. Scrum used rather rigorously: five Sprints, backlogs, weekly standup meetings,… Skype, phone, emails, Assembla (issue tracker with file sharing, Wiki, Forum) The Case Copenhagen Beijing
  • 7. IT  UNIVERSITY  OF  COPENHAGEN Ethnographic Empirical Research ¨  Copenhagen (4 months) ¨  Beijing (10 days) ¨  Data Collection ¨  Data Analysis
  • 8. IT  UNIVERSITY  OF  COPENHAGEN Coordination Mechanisms “A coordination mechanism consists of a coordinative protocol imprinted upon a distinct artifact which [...] stipulates and mediates the articulation of cooperative work so as to reduce the complexity of articulation work [...]” Communicative Genres A communicative genre is characterized “by a socially recognized communicative purpose and a common form” Analytic tools . K. Schmidt and C. Simone. Coordination mechanisms: Towards a conceptual foundation of cscw systems design. Computer Supported Cooperative Work, 1996. J. Yates and W. J. Orlikowski. Genres of organizational communication: A structurational approach to studying communication and media. Academy of management review, 1992.
  • 9. IT  UNIVERSITY  OF  COPENHAGEN Coordination Mechanism 1/3 •  File Sharing •  Minutes Sharing •  Issue Managing System •  Subversion (SVN) Repository •  Standup Meeting •  Agenda
  • 10. IT  UNIVERSITY  OF  COPENHAGEN Coordination Mechanism 2/3 We, PKU, advise that you, ITU, tell us agenda in advance. In that case, we, PKU, have time to prepare for it. And our meeting will be better. O(∩_∩)O [Wusheng, China]
  • 11. IT  UNIVERSITY  OF  COPENHAGEN Coordination Mechanism 3/3 A written meeting agenda should be uploaded at Wednesdays in order to accomplish effective virtual meetings. The author of these should be shifting between China and Denmark.
  • 12. IT  UNIVERSITY  OF  COPENHAGEN Communicative Genres •  Work •  Knowledge sharing •  Metawork •  Situated Articulation •  Social talk •  Encouraging Chats
  • 13. IT  UNIVERSITY  OF  COPENHAGEN Example: Minutes Notifier Genre
  • 14. IT  UNIVERSITY  OF  COPENHAGEN Example: Social Talk Genre Cheng: Denmark is a beautiful country. I will go to Denmark to have a tour if there any chance, To got to know this country Stella: well please come... It is beautiful!! I have several chinese colleagues and friends at work (sushi restaurant)
  • 15. IT  UNIVERSITY  OF  COPENHAGEN Temporal Overview Usage of Group Instant Messaging Chats Usage of 1 to 1 Instant Messaging Chats Usage of Forum and Wiki CM1 File Sharing CM2 Minutes Sharing CM 3Issue Managing System CM 4 Subversion (SVN) Repository CM 5 Standup Meeting CM 6 Agenda
  • 16. Challenges Encountered Language barriers Technological barriers due to low bandwidth connection Different professional background
  • 17. IT  UNIVERSITY  OF  COPENHAGEN •  Social Talk Enable Good Cooperation •  Metawork for Establishing Effective Coordination Mechanisms •  The Role of Social Software Findings
  • 18. IT  UNIVERSITY  OF  COPENHAGEN Social Talk Enable Good Cooperation ¨  Initially in IM – both group chat and 1 to 1 chat ¨  establish informal relationships ¨  provide a context for the cooperation ¨  cultural liaisons ¨  it lowered the potential socio- cultural distance among team members
  • 19. IT  UNIVERSITY  OF  COPENHAGEN Metawork for Establishing Effective Coordination Mechanisms ¨  Thanks to the social talks, the two remote sub-teams established an effective informal channel, where metawork discussions could take place. ¨  This study shows how metawork takes place and how it evolves ¨  High level of metawork in the initial phase ¨  The team succeeded in establishing effective coordination mechanisms and social protocols
  • 20. IT  UNIVERSITY  OF  COPENHAGEN The Role of Social Software ¨  Central role of SoSo as an informal and flexible channel that supports different kinds of communicative genres. ¨  SoSo complements other collaborative SE tools that provide templates for coordination mechanisms. ¨  Wiki and Forum ¤  persistent repository for the knowledge shared ¤  they serve for situated articulation, that support established coordination mechanisms ¨  Instant Messaging ¤  glue between other channels ¤  main media for social talk
  • 21. IT  UNIVERSITY  OF  COPENHAGEN Future work ¨  Culture ¤  comparisons with other teams with similar background ¤  appropriate analytic tools for culture ¨  Trust ¤  social chats appear fundamental to support trusting relationships, thus enabling good work ¤  relating the roles of social talks, metawork and trust ¨  Theoretical concepts ¤  relationship between coordination mechanisms and communicative genres ¤  theoretical framework for analyzing and describing cooperative practices
  • 22. How Social Software Supports Cooperative Practices in a Globally Distributed Software Project Rosalba Giuffrida rogi@itu.dk Yvonne Dittrich ydi@itu.dk IT  UNIVERSITY  OF  COPENHAGEN THANK YOU J Questions…?

Editor's Notes

  1. In Global Software Development (GSD) settings, effective coordination is challenging due to the lack of face-to-face communication
  2. Kaplan and Haenlein define SoSo as “a group of Internet-based applications, built on the ideological and technological foundations of Web 2.0, that allow the creation and exchange of user-generated content”.
  3. The project was carried on by two remote sub-teams located in Denmark and in China, and took place from February 2011 to May 2011. weekly standup meetings were locally performed and video recorded, then shared with remote team members. Assembla2, an issue tracker system with additional functionalities such as file sharing, Wiki, Forum and an integration to Subversion (SVN) 3, the version control system used.
  4. Copenhagen (3 months) and New Delhi (2 weeks) Data Collection Participant observations Semi-structured interviews Document Analysis Log Analysis Workshops Analysis Interaction analysis of IM logs Categorization of chat episodes Member checking
  5. (a) language barriers: no one was native English speaker, Chinese were less self-confident with English than Danish team members; (b) technological barriers due to low bandwidth connection that causes troubles in the weekly video conference meetings; (c) different professional background: Chinese sub-team did not have knowledge or experience with Scrum methodologies.