challenges and opportunities jonathan grudin microsoft research [email protected]

30
Challenges and Challenges and Opportunities Opportunities Jonathan Grudin Jonathan Grudin Microsoft Research Microsoft Research [email protected] [email protected] http://research.microsoft.com/~jgrudin http://research.microsoft.com/~jgrudin

Post on 22-Dec-2015

220 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Challenges and Challenges and OpportunitiesOpportunities

Jonathan GrudinJonathan GrudinMicrosoft ResearchMicrosoft Research

[email protected]@microsoft.com

http://research.microsoft.com/http://research.microsoft.com/~jgrudin ~jgrudin

Page 2: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Effective Collaboration Effective Collaboration Support Has Been Slow To Support Has Been Slow To

ArriveArrive

Page 3: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Early Days For Distributed Early Days For Distributed Collaboration?Collaboration?

• ARPANET ARPANET InternetInternetBack then, a node required:Back then, a node required:– Major incentiveMajor incentive– Significant hardwareSignificant hardware– Software developmentSoftware development– Maintenance personnelMaintenance personnel

Now, node creation & maintenance are trivialNow, node creation & maintenance are trivial• COLLABORATORY COLLABORATORY CollaborationCollaboration

Now, a site requires:Now, a site requires:– Major incentiveMajor incentive– Significant hardwareSignificant hardware– Software developmentSoftware development– Maintenance personnelMaintenance personnel

Tomorrow, distributed collaboration will be Tomorrow, distributed collaboration will be trivial…trivial…

Page 4: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Contexts of Development & Contexts of Development & ResearchResearch

1199770011996600 11998800IICC LLSSII VVLLSSII

GGOOVVEERRNNMMEENNTT CCOONNTTRRAACCTTSS

BBUUSSIINNEESSSS SSYYSSTTEEMMSS

OOFFFFIICCEE SSYYSSTTEEMMSS

PPCCss

11995500 11999900

NNEETTWWOORRKKSS

22000000

WWWWWW

CCSSCCWW''8866CCHHII''8833

CCOOIISS''8822

IICCIISS''8800IICCSSEE''7744

WWW'94WWW'94

Page 5: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

MMI “Operators”

1950 1975 2000

NON-DISCRETIONARY&

DISCRETIONARY USE

HCI “U

sers”

Page 6: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Human Organizational Human Organizational StructuresStructures

Group or Team:Group or Team: People collected to work togetherPeople collected to work together

Organization:Organization: A number of persons or groups A number of persons or groups having specific responsibilities and having specific responsibilities and united for a specific purposeunited for a specific purpose

Community:Community: A group or class having common interestsA group or class having common interests

Page 7: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Human Nature & Social Human Nature & Social OrganizationOrganization

Human nature does not changeHuman nature does not change

• Groups: Groups: Millions of yearsMillions of years

• Organizations: Organizations: A few thousand yearsA few thousand years• Communities: Communities: A few thousand years or lessA few thousand years or less

Page 8: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Collaboration Technology Collaboration Technology Features & CategoriesFeatures & Categories

CommunicationCommunication

Information sharingInformation sharing

CoordinationCoordination

Real timeReal time AsynchronousAsynchronous

• AV conferencingAV conferencing• TelephoneTelephone• Chat, messagingChat, messaging• Broadcast videoBroadcast video

• WhiteboardsWhiteboards• Application sharingApplication sharing• Meeting facilitationMeeting facilitation• MUDs and CVEsMUDs and CVEs

• Floor controlFloor control• Session managementSession management

• E-mailE-mail• Voice mailVoice mail• FAXFAX

• Document managementDocument management• Threaded discussionsThreaded discussions• HypertextHypertext• Team workspacesTeam workspaces

• Workflow managementWorkflow management• Case toolsCase tools• Project managementProject management• Calendar & schedulingCalendar & scheduling

Page 9: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

TeamsTeams

CommunicationCommunication

Information sharingInformation sharing

CoordinationCoordination

Real timeReal time AsynchronousAsynchronous

• AV conferencingAV conferencing• TelephoneTelephone• Chat, messagingChat, messaging• Broadcast videoBroadcast video

• WhiteboardsWhiteboards• Application sharingApplication sharing• Meeting facilitationMeeting facilitation• MUDs and CVEsMUDs and CVEs

• Floor controlFloor control• Session managementSession management

• E-mailE-mail• Voice mailVoice mail• FAXFAX

• Document managementDocument management• Threaded discussionsThreaded discussions• HypertextHypertext• Team workspacesTeam workspaces

• Workflow managementWorkflow management• Case toolsCase tools• Project managementProject management• Calendar & schedulingCalendar & scheduling

TeamsTeams

Page 10: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

OrganizationsOrganizations

CommunicationCommunication

Information sharingInformation sharing

CoordinationCoordination

Real timeReal time AsynchronousAsynchronous

• AV conferencingAV conferencing• TelephoneTelephone• Chat, messagingChat, messaging• Broadcast videoBroadcast video

• WhiteboardsWhiteboards• Application sharingApplication sharing• Meeting facilitationMeeting facilitation• MUDs and CVEsMUDs and CVEs

• Floor controlFloor control• Session managementSession management

• E-mailE-mail• Voice mailVoice mail• FAXFAX

• Document managementDocument management• Threaded discussionsThreaded discussions• HypertextHypertext• Team workspacesTeam workspaces

• Workflow managementWorkflow management• Case toolsCase tools• Project managementProject management• Calendar & schedulingCalendar & scheduling

TeamsTeams OrganizationsOrganizations

Page 11: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

CommunitiesCommunities

Communication

Information sharing

Coordination

Real time Asynchronous

• AV conferencing• Telephone• Chat, messaging• Broadcast video

• Whiteboards• Application sharing• Meeting facilitation• MUDs and CVEs

• Floor control• Session management

• E-mail• Voice mail• FAX

• Document management• Threaded discussions• Hypertext• Team workspaces

• Workflow management• Case tools• Project management• Calendar & scheduling

Teams Organizations Communities

Page 12: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Human Organizational Human Organizational StructuresStructures

Team:Team: A group organized to work togetherA group organized to work together

Organization:Organization: A number of persons or groups A number of persons or groups having specific responsibilities and having specific responsibilities and united for a specific purposeunited for a specific purpose

Community:Community: A group or class having common interestsA group or class having common interests

Page 13: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Group Functions (McGrath)Group Functions (McGrath)

ProductioProductionn

Well-Well-BeingBeing

Member Member SupportSupport

InceptionInceptionProduction Production demand and demand and opportunityopportunity

Interaction Interaction demand and demand and opportunityopportunity

Inclusion Inclusion demand and demand and opportunityopportunity

Problem-Problem-SolvingSolving

Technical Technical problem-problem-solvingsolving

Role Role network network definitiondefinition

Position and Position and status status attainmentsattainments

Conflict Conflict ResolutioResolutionn

Policy Policy resolutionresolution

Power and Power and payoff payoff distributiondistribution

Contribution Contribution and payoff and payoff distributiondistribution

ExecutionExecution PerformancPerformancee InteractionInteraction ParticipatioParticipatio

nn

Page 14: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Technical & Behavioral Technical & Behavioral Issues: VideoconferencingIssues: Videoconferencing

We are highly skilled at meetings

How will videoconferencing affect meeting dynamics?

Page 15: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Adding Camera, Monitor & Adding Camera, Monitor & MicrophoneMicrophone

Page 16: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Center of attention shifts

Person at head of table seems smaller, peripheral figures are more noticeable

Camera height makes everyone in the room less imposing

Normal lighting and networking can make people look ill, jerky

Voice rises “to be heard across room,” peripheral figures may be inaudible

People less animated when addressing a talking head on a monitor

Even one-second transmission delays can cause considerable confusion

Adding Camera, Monitor & Adding Camera, Monitor & MicrophoneMicrophone

Page 17: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

MSR Distributed Meetings MSR Distributed Meetings ResearchResearch

Ring camera (1st prototype) Early interface studies

Page 18: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Human Organizational Human Organizational StructuresStructures

Team:Team: A group organized to work togetherA group organized to work together

Organization:Organization: A number of persons or groups having A number of persons or groups having specific responsibilities and united for a specific responsibilities and united for a specific purposespecific purpose

Community:Community: A group or class having common interestsA group or class having common interests

Page 19: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Two Ways to Partition An Two Ways to Partition An OrganizationOrganization

• VerticalVertical– Computer Science Department, History Computer Science Department, History

Department, Philosophy Department, Spanish Department, Philosophy Department, Spanish Department…Department…

– Marketing Division, Engineering Division, Human Marketing Division, Engineering Division, Human Resources Division, International Sales Division…Resources Division, International Sales Division…

• HorizontalHorizontal– Students, Faculty, Administrators…Students, Faculty, Administrators…– Individual contributors, Managers, Executives…Individual contributors, Managers, Executives…

Which sets of people in an organization interact and have a shared sense of efficient work practices?

Page 20: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Organizations (from Organizations (from Mintzberg)Mintzberg)

Strategic Apex

Middle Line

Operating Core

Page 21: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Widely Used ApplicationsWidely Used Applications

• EmailEmail

• BrowsersBrowsers

• Shared calendarsShared calendars

• Desktop videoDesktop video

• Shared workspacesShared workspaces

• Application sharing (NetMeeting)Application sharing (NetMeeting)

• Lotus Notes applicationsLotus Notes applications

Page 22: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Human Organizational Human Organizational StructuresStructures

Team:Team: A group organized to work togetherA group organized to work together

Organization:Organization: A number of persons or groups A number of persons or groups having specific responsibilities and having specific responsibilities and united for a specific purposeunited for a specific purpose

Community:Community: A group or class having common interestsA group or class having common interests

Page 23: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Communities of PracticeCommunities of Practice

• Communities focused on a domain of knowledge and Communities focused on a domain of knowledge and accumulation of knowledge and expertise over timeaccumulation of knowledge and expertise over time

• Etienne Wenger’s market analysis:Etienne Wenger’s market analysis:

Knowledge Knowledge worker’s worker’s desktopdesktop

Knowledge Knowledge basesbases

Access to Access to expertiseexpertise

E-learning E-learning spacesspaces Synchronous Synchronous

interactionsinteractions

Discussion Discussion groupsgroups

Web site Web site communitiescommunities

Project Project spacesspaces

Integrating work & knowledgeIntegrating work & knowledge Work

Work

Social

Social

Stru

ctures

Stru

ctures

Con

vers

atio

n

Con

vers

atio

n

Fleeting interactionsFleeting interactions

Instruction

Instruction

Kn

owle

dge

K

now

led

ge

exch

ange

exch

ange

Doc

umen

ts

Doc

umen

ts

Page 24: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Behavioral Challenges To Behavioral Challenges To Successful Design and Successful Design and

UseUse

• Effort/benefit disparitiesEffort/benefit disparities• Critical Mass Critical Mass • The Tragedy of the CommonsThe Tragedy of the Commons• The Prisoner’s DilemmaThe Prisoner’s Dilemma• Other social and motivational factorsOther social and motivational factors• Limits to informed intuitionLimits to informed intuition• Low-frequency eventsLow-frequency events• Exception handlingException handling

Page 25: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Technology and ValuesTechnology and Values

– privacyprivacy– trusttrust– reciprocityreciprocity– autonomyautonomy– securitysecurity

– lack of lack of adoptionadoption

– abuseabuse

– democracydemocracy– accountabilityaccountability– responsibilityresponsibility– efficiencyefficiency

Human Values IssuesHuman Values Issues

Consequences of inattentionConsequences of inattention

NSF Value-sensitive design projectsNSF Value-sensitive design projects

Page 26: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Disconnect from ‘Here and Disconnect from ‘Here and Now’Now’

Page 27: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Behavioral Challenges To Behavioral Challenges To Successful Design and Successful Design and

UseUse

• Effort/benefit disparitiesEffort/benefit disparities• Critical Mass Critical Mass • The Tragedy of the CommonsThe Tragedy of the Commons• The Prisoner’s DilemmaThe Prisoner’s Dilemma• Other social and motivational factorsOther social and motivational factors• Limits to informed intuitionLimits to informed intuition• Low-frequency eventsLow-frequency events• Exception handlingException handling

Page 28: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Social Factors In Social Factors In CollaboratoriesCollaboratories

• Incentives for building, sharing, adopting, interactingIncentives for building, sharing, adopting, interacting– Domain-savvy developers need respect and identityDomain-savvy developers need respect and identity– Publication rules shift to reward collaboratory effortPublication rules shift to reward collaboratory effort– Rules needed for ownership and use of shared dataRules needed for ownership and use of shared data– Loss of control or prestige in using other’s facility?Loss of control or prestige in using other’s facility?– Scaling and growth: expand or clone? Add features?Scaling and growth: expand or clone? Add features?

• Technology requirements based on behavioral factorsTechnology requirements based on behavioral factors– Vendors to take on middleware dev & maintenance Vendors to take on middleware dev & maintenance – Cross-platform solutions needed to reach playersCross-platform solutions needed to reach players– Integration of support for spontaneous & planned Integration of support for spontaneous & planned

real-time, notification, and range of asynchronous real-time, notification, and range of asynchronous – Help in identifying the contexts of data and activityHelp in identifying the contexts of data and activity

» Terminology, reliability, pre-processing…Terminology, reliability, pre-processing…

Page 29: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

The Greatest Source Of The Greatest Source Of FailureFailure

The greatest source of failure is the The greatest source of failure is the failure to collect data on failuresfailure to collect data on failures

• Only a small percentage of efforts succeedOnly a small percentage of efforts succeed• It’s not fun to dwell on what didn’t workIt’s not fun to dwell on what didn’t work• You don’t get funding by reporting blind alleys You don’t get funding by reporting blind alleys

traversedtraversed

Best practices are not methodically collectedBest practices are not methodically collected

Could need independent funding, Could need independent funding, participation incentives, confidential participation incentives, confidential handling of datahandling of data

Page 30: Challenges and Opportunities Jonathan Grudin Microsoft Research jgrudin@microsoft.comjgrudin

Challenges and Challenges and OpportunitiesOpportunities

Jonathan GrudinJonathan GrudinMicrosoft ResearchMicrosoft Research

[email protected]@microsoft.com

http://research.microsoft.com/http://research.microsoft.com/~jgrudin ~jgrudin