The Human Element

320 views

Published on

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

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
320
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

The Human Element

  1. 1. the human element Gail C. Murphy University of British Columbia Tasktop Technologies Incorporated @gail_murphy
  2. 2. 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...
  3. 3. who’s doing the interaction?
  4. 4. thesis too many software engineering tool interfaces aimed at too few software engineering tool interfaces aimed at
  5. 5. a example click-itis cognitive overload
  6. 6. a example information where it applies brain power on problems that matter
  7. 7. some examples
  8. 8. debugging
  9. 9. whyline Ko and Myers, ICSE 2008
  10. 10. coding
  11. 11. mylyn Kersten and Murphy, FSE 2006
  12. 12. coding
  13. 13. hipikat Çubranič and Murphy, ICSE 2003
  14. 14. interaction styles problem-based dialogue (whyline) context (mylyn) recommendations (hipikat) ...
  15. 15. how to use multiple interaction styles together?
  16. 16. intent
  17. 17. intent dialogue context recommendations filtering summarization keep cognitive activities in the flow of the problem to solve
  18. 18. are these enough?
  19. 19. time to rethink the bento box
  20. 20. the human element smart human being at the screen interfaces for SE should do more to keep human in the flow @gail_murphy new interaction styles

×