1 / 36

Attacking Information Overload in Software Development

#GHC13. Attacking Information Overload in Software Development. Gail C. Murphy University of British Columbia Tasktop Technologies Incorporated October 4, 2013. 2013. information. i s everywhere. and is needed. i nformation explosion in software development….

foy
Download Presentation

Attacking Information Overload in Software Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. #GHC13 Attacking Information Overload in Software Development Gail C. MurphyUniversity of British ColumbiaTasktop Technologies Incorporated October 4, 2013 2013

  2. information iseverywhere and is needed

  3. information explosion insoftware development… eclipse helios (3.6)100,000+ Bugzilla accountshundreds of thousands of bugs33 million lines of code

  4. developers deal with massive amounts of ever-changing data changes to workspace every 54 seconds (IBM group)

  5. information explosion information overload indecision repetition

  6. from anywhere, anytime, anyoneto the right information at the right time,in the right place, in the right way to the right person G. Fischer, Int’l Workshop Series on RFID, 2004

  7. group memory:Hipikat episodic memory:Mylyn

  8. group memory: Hipikat across time and space, developers leave a digital trail of information about a project form an implicit group memory from the digital trail enable a developer to query the group memory for pertinent information joint work with DavorCubranic

  9. Person writes writes works on posts implements Message Change/ Bug reply to similar to about Document similar to documents File revision >356,000 >56,000 >69,000

  10. Person writes writes works on posts implements Message Change/ Bug reply to similar to about Document similar to documents metadata File revision >356,000 >56,000 >69,000

  11. Person writes writes works on posts implements Message Change/ Bug reply to similar to about Document similar to documents heuristic File revision >356,000 >56,000 >69,000

  12. Person writes writes works on posts implements Message Change/ Bug reply to similar to about Document similar to documents information retrieval File revision >356,000 >56,000 >69,000

  13. Person writes writes works on posts implements Message Change/ Bug reply to similar to about Document similar to documents recommending File revision >356,000 >56,000 >69,000

  14. does it work? longitudinal case study of real change tasks difficult task easy task 75% 75% 50% 75% of newcomers handled special cases correctly compared to only 25% of experts 50% of newcomers met basic req. compared to 75% of experts 25%

  15. right information right time right place right way right person

  16. episodic memory: Mylyn as a developer works, build a task context that includes a degree-of-interest (DOI) for each item of information interacted with focus the display of information using a task’s context support collaboration through sharing of task contexts joint work with Mik Kersten

  17. interest

  18. task (bug) #1 task (bug) #2

  19. task (bug) #1 task (bug) #2

  20. does it work? field study of developer productivity percentage change in edit ratio

  21. does it work? downloaded 2 million times per monthused by hundreds of thousands daily

  22. right information right time right place right way right person

  23. information explosion information overload indecision recommenders can help! repetition

  24. refers to implements Change/ Bug Wiki page similar to similar to knowledgework softwaredevelopment File revision Email similar to task (bug) #1 task

  25. meghanallenjohn anvikelisabaniassadwesleycoelhodavorcubranicbrian de alwisrob elvesthomas fritzjanhannemannlyndonhiewreidholmesmikkerstenshawnmintoe murphy-hilljingwenoumartin robillardsarah rastkardavid shepherdducky sherwoodp. viriyakattiyapornannieyingrobert walkerand others!

  26. information overload is sinking developers recommenders can help makedevelopers more productive @gail_murphywww.cs.ubc.ca/~murphy

  27. Got Feedback? Rate and Review the session using the GHC Mobile App To download visit www.gracehopper.org

  28. Contact Information • Gail Murphymurphy@cs.ubc.ca

More Related