Talk or Not to Talk @ CSCW 2012

Post on 25-Jun-2015

1,498 views 0 download

Tags:

description

My original presentation at cscw 2012, I'll try to make a web version of that as soon as i find the time

transcript

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

AdrianSchroeter

JorgeAranda

DanielaDamian

IrwinKwan

What is a Change-Set?

What is a Change-Set?

What is a Change-Set?

What is a Change-Set?

What is a Change-Set?

What is a Change-Set?

The difference is in the lines.

The Development Team

The Development Team

The Development Team

Data Collection

Observation

Observation

Participant

me

Observation

Participant

Interviews

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

were still real developers.

Surveys

SurveysProcess

SurveysDeveloperProcess

SurveysCodeDeveloperProcess

Surveys

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

CodeDeveloperProcess

Surveys

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

CodeDeveloperProcessIn Endgame

Surveys

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

CodeDeveloperProcessIn Endgame

Code Review

Need Approval

Verify Fix

Role

Surveys

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

CodeDeveloperExperience

ProcessIn Endgame

Code Review

Need Approval

Verify Fix

Role

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

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

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

Research Findings

Development Mode

t

Development ModeRelease

t

Development ModeRelease

t

Let’s develop features!

Development ModeRelease

t

Let’s develop features!

Development ModeRelease

tDo not break

the build!

Let’s develop features!

Development ModeRelease

tDo not break

the build!

Let’s develop features!

Perception

Perception

Risk Assessment

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

Business Goals

Quality Work Company Survival

Business Goals

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

Business Goals

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

“we need to ship”

Design Guidelines

Development ModeRelease

t

Development ModeRelease

tGuideline #1:

Tools should adjust to mode dependent information needs.

Perception

Perception

Perception

Perception

Guideline #2:Tools should leverage social factors.

Business Goals

Quality Work Company Survival

Business Goals

Quality Work Company Survival

Guideline #4:Tools should account for alternative goals.

Conclusion

Conclusion

Conclusion

Conclusion

Conclusion