+ All Categories
Home > Technology > Talk or Not to Talk @ CSCW 2012

Talk or Not to Talk @ CSCW 2012

Date post: 25-Jun-2015
Category:
Upload: adrian-schroeter
View: 1,498 times
Download: 0 times
Share this document with a friend
Description:
My original presentation at cscw 2012, I'll try to make a web version of that as soon as i find the time
Popular Tags:
53
To Talk or Not to Talk Factors that Influence Communication around Change-Sets Adrian Schroeter Jorge Aranda Daniela Damian Irwin Kwan
Transcript
Page 1: Talk or Not to Talk @ CSCW 2012

To Talk or Not to TalkFactors that Influence Communication around Change-Sets

AdrianSchroeter

JorgeAranda

DanielaDamian

IrwinKwan

Page 2: Talk or Not to Talk @ CSCW 2012

What is a Change-Set?

Page 3: Talk or Not to Talk @ CSCW 2012

What is a Change-Set?

Page 4: Talk or Not to Talk @ CSCW 2012

What is a Change-Set?

Page 5: Talk or Not to Talk @ CSCW 2012

What is a Change-Set?

Page 6: Talk or Not to Talk @ CSCW 2012

What is a Change-Set?

Page 7: Talk or Not to Talk @ CSCW 2012

What is a Change-Set?

The difference is in the lines.

Page 8: Talk or Not to Talk @ CSCW 2012
Page 9: Talk or Not to Talk @ CSCW 2012

The Development Team

Page 10: Talk or Not to Talk @ CSCW 2012

The Development Team

Page 11: Talk or Not to Talk @ CSCW 2012

The Development Team

Page 12: Talk or Not to Talk @ CSCW 2012
Page 13: Talk or Not to Talk @ CSCW 2012

Data Collection

Page 14: Talk or Not to Talk @ CSCW 2012

Observation

Page 15: Talk or Not to Talk @ CSCW 2012

Observation

Participant

Page 16: Talk or Not to Talk @ CSCW 2012

me

Observation

Participant

Page 17: Talk or Not to Talk @ CSCW 2012

Interviews

Let me tell you a war story from the old days, when developers

were still real developers.

Page 18: Talk or Not to Talk @ CSCW 2012

Surveys

Page 19: Talk or Not to Talk @ CSCW 2012

SurveysProcess

Page 20: Talk or Not to Talk @ CSCW 2012

SurveysDeveloperProcess

Page 21: Talk or Not to Talk @ CSCW 2012

SurveysCodeDeveloperProcess

Page 22: Talk or Not to Talk @ CSCW 2012

Surveys

Rank items by likelihood that it would make you talk to another developer

CodeDeveloperProcess

Page 23: Talk or Not to Talk @ CSCW 2012

Surveys

Rank items by likelihood that it would make you talk to another developer

CodeDeveloperProcessIn Endgame

Page 24: Talk or Not to Talk @ CSCW 2012

Surveys

Rank items by likelihood that it would make you talk to another developer

CodeDeveloperProcessIn Endgame

Code Review

Need Approval

Verify Fix

Role

Page 25: Talk or Not to Talk @ CSCW 2012

Surveys

Rank items by likelihood that it would make you talk to another developer

CodeDeveloperExperience

ProcessIn Endgame

Code Review

Need Approval

Verify Fix

Role

Page 26: Talk or Not to Talk @ CSCW 2012

Surveys

Rank items by likelihood that it would make you talk to another developer

CodeDeveloperExperience

Work Quality

Same Team

Met in Person

Location

ProcessIn Endgame

Code Review

Need Approval

Verify Fix

Role

Page 27: Talk or Not to Talk @ CSCW 2012

Surveys

Rank items by likelihood that it would make you talk to another developer

CodeDeveloperExperience

Work Quality

Same Team

Met in Person

Location

ProcessIn Endgame

Code Review

Need Approval

Verify Fix

Role

API Change

Page 28: Talk or Not to Talk @ CSCW 2012

Surveys

Rank items by likelihood that it would make you talk to another developer

CodeDeveloperExperience

Work Quality

Same Team

Met in Person

Location

ProcessIn Endgame

Code Review

Need Approval

Verify Fix

Role

API Change

Complex Code

Your Code

Bug Fix

Re-factoring

Page 29: Talk or Not to Talk @ CSCW 2012

Research Findings

Page 30: Talk or Not to Talk @ CSCW 2012

Development Mode

t

Page 31: Talk or Not to Talk @ CSCW 2012

Development ModeRelease

t

Page 32: Talk or Not to Talk @ CSCW 2012

Development ModeRelease

t

Let’s develop features!

Page 33: Talk or Not to Talk @ CSCW 2012

Development ModeRelease

t

Let’s develop features!

Page 34: Talk or Not to Talk @ CSCW 2012

Development ModeRelease

tDo not break

the build!

Let’s develop features!

Page 35: Talk or Not to Talk @ CSCW 2012

Development ModeRelease

tDo not break

the build!

Let’s develop features!

Page 36: Talk or Not to Talk @ CSCW 2012

Perception

Perception

Page 37: Talk or Not to Talk @ CSCW 2012

Risk Assessment

Page 38: Talk or Not to Talk @ CSCW 2012

Risk Assessment“with every tenth bug fix you introduce another bug to the system”

Page 39: Talk or Not to Talk @ CSCW 2012

Business Goals

Quality Work Company Survival

Page 40: Talk or Not to Talk @ CSCW 2012

Business Goals

Quality Work Company Survival“I want to be proud of my work”

Page 41: Talk or Not to Talk @ CSCW 2012

Business Goals

Quality Work Company Survival“I want to be proud of my work”

“we need to ship”

Page 42: Talk or Not to Talk @ CSCW 2012

Design Guidelines

Page 43: Talk or Not to Talk @ CSCW 2012

Development ModeRelease

t

Page 44: Talk or Not to Talk @ CSCW 2012

Development ModeRelease

tGuideline #1:

Tools should adjust to mode dependent information needs.

Page 45: Talk or Not to Talk @ CSCW 2012

Perception

Perception

Page 46: Talk or Not to Talk @ CSCW 2012

Perception

Perception

Guideline #2:Tools should leverage social factors.

Page 47: Talk or Not to Talk @ CSCW 2012

Business Goals

Quality Work Company Survival

Page 48: Talk or Not to Talk @ CSCW 2012

Business Goals

Quality Work Company Survival

Guideline #4:Tools should account for alternative goals.

Page 49: Talk or Not to Talk @ CSCW 2012

Conclusion

Page 50: Talk or Not to Talk @ CSCW 2012

Conclusion

Page 51: Talk or Not to Talk @ CSCW 2012

Conclusion

Page 52: Talk or Not to Talk @ CSCW 2012

Conclusion

Page 53: Talk or Not to Talk @ CSCW 2012

Conclusion


Recommended