360 likes | 527 Vues
#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….
E N D
#GHC13 Attacking Information Overload in Software Development Gail C. MurphyUniversity of British ColumbiaTasktop Technologies Incorporated October 4, 2013 2013
information iseverywhere and is needed
information explosion insoftware development… eclipse helios (3.6)100,000+ Bugzilla accountshundreds of thousands of bugs33 million lines of code
developers deal with massive amounts of ever-changing data changes to workspace every 54 seconds (IBM group)
information explosion information overload indecision repetition
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
group memory:Hipikat episodic memory:Mylyn
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
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
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
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
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
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
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%
right information right time right place right way right person
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
task (bug) #1 task (bug) #2
task (bug) #1 task (bug) #2
does it work? field study of developer productivity percentage change in edit ratio
does it work? downloaded 2 million times per monthused by hundreds of thousands daily
right information right time right place right way right person
information explosion information overload indecision recommenders can help! repetition
refers to implements Change/ Bug Wiki page similar to similar to knowledgework softwaredevelopment File revision Email similar to task (bug) #1 task
meghanallenjohn anvikelisabaniassadwesleycoelhodavorcubranicbrian de alwisrob elvesthomas fritzjanhannemannlyndonhiewreidholmesmikkerstenshawnmintoe murphy-hilljingwenoumartin robillardsarah rastkardavid shepherdducky sherwoodp. viriyakattiyapornannieyingrobert walkerand others!
information overload is sinking developers recommenders can help makedevelopers more productive @gail_murphywww.cs.ubc.ca/~murphy
Got Feedback? Rate and Review the session using the GHC Mobile App To download visit www.gracehopper.org
Contact Information • Gail Murphymurphy@cs.ubc.ca