the human element

23
the human element Gail C. Murphy University of British Columbia Tasktop Technologies Incorporated @gail_murphy

Upload: murphygc

Post on 10-May-2015

105 views

Category:

Technology


2 download

DESCRIPTION

Invited presentation at the Future of Software Engineering in July 2013.

TRANSCRIPT

Page 1: The Human Element

the human element

Gail C. Murphy

University of British ColumbiaTasktop Technologies Incorporated

@gail_murphy

Page 2: The Human Element
Page 3: The Human Element
Page 4: The Human Element
Page 5: The Human Element

interaction

• interaction with other people

• production of artifacts

• analysis of artifacts

• ...

Because these activities are so broad, many different kinds of tools with many different kinds of interfaces are used. Some of these interfaces seem to be designed with realizing that the interacting human is a human with ... and some seem to forget that there is a human in the loop. David was always fond of reminding us...

Page 6: The Human Element

who’s doing the interaction?

Page 7: The Human Element

thesis

too many software engineeringtool interfaces aimed at

too few software engineeringtool interfaces aimed at

Page 8: The Human Element

a example

click-itiscognitive overload

Page 9: The Human Element

a example

information where it appliesbrain power on problems that matter

Page 10: The Human Element

some examples

Page 11: The Human Element

debugging

Page 12: The Human Element

whyline

Ko and Myers, ICSE 2008

Page 13: The Human Element

coding

Page 14: The Human Element

mylyn

Kersten and Murphy, FSE 2006

Page 15: The Human Element

coding

Page 16: The Human Element

hipikat

Çubranič and Murphy, ICSE 2003

Page 17: The Human Element

interaction styles

problem-based dialogue (whyline)

context (mylyn)

recommendations (hipikat)

...

Page 18: The Human Element

how to use multiple interaction styles together?

Page 19: The Human Element

intent

Page 20: The Human Element

intent

dialogue

context

recommendations

filteringsummarization

keep cognitive activities in the flow of the problem to solve

Page 21: The Human Element

are these enough?

Page 22: The Human Element

time to rethink the bento box

Page 23: The Human Element

the human element

smart human being at the screen

interfaces for SE should domore to keep human in the flow

@gail_murphy

new interaction styles