{"id":673368,"date":"2020-07-08T18:08:58","date_gmt":"2020-07-09T01:08:58","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?post_type=msr-research-item&#038;p=673368"},"modified":"2023-02-14T14:59:50","modified_gmt":"2023-02-14T22:59:50","slug":"on-demand-collaboration-in-programming","status":"publish","type":"msr-research-item","link":"https:\/\/www.microsoft.com\/en-us\/research\/publication\/on-demand-collaboration-in-programming\/","title":{"rendered":"On-Demand Programming Assistance"},"content":{"rendered":"<h3><strong>ABSTRACT<\/strong><\/h3>\n<p>Many teams have shifted to online remote collaboration as a result of COVID-19, from professional development teams to programming classes to computing-related workspaces (e.g., makerspaces). This paper explores on-demand remote help seeking in programming, a type of collaboration that occurs when developers seek online support for their tasks as needed, and argues that a key challenge in scaling remote on-demand collaboration in programming is to facilitate effective context capturing and workforce coordination. Traditionally, this collaboration happens within teams and organizations where people are familiar with the context of the tasks. Recently, this collaboration has become ubiquitous due to the success of paid online crowdsourcing marketplaces (e.g., Upwork) and Q&A sites (e.g., Stack Overflow). We discuss prior work on on-demand collaboration in programming, analyze how the idea can be tested in physical computing as well, and examine existing and new challenges that should be further explored.<\/p>\n<h3>Keywords<\/h3>\n<p>on-demand support; programming collaboration; crowdsourcing<\/p>\n<p><iframe loading=\"lazy\" title=\"New Future of Work Presentation: On-demand programming assistance\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube-nocookie.com\/embed\/5xlaMOUb7ao?feature=oembed&rel=0\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h3 class=\"\">ABOUT THE AUTHOR\/S<\/h3>\n<p><strong>YAN CHEN<\/strong><br \/>\nUniversity of Michigan<br \/>\n<a href=\"mailto:yanchenm@umich.edu\">yanchenm@umich.edu<\/a><\/p>\n<p><em>I am a PhD candidate at University of Michigan. My research aims to leverage human computation and machine intelligence to effectively solve complex tasks that require domain expertise, such as software development. I study problems that users face during collaboration with existing tools and methods, and build computational systems to assist users via efficient collaboration and hybrid crowd-machine workflow. [<a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/chensivan.github.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/chensivan.github.io\/<span class=\"sr-only\"> (opens in new tab)<\/span><\/a>]<\/em><\/p>\n<p><strong>JASMINE JONES<\/strong><br \/>\nBerea College<br \/>\n<a href=\"mailto:drjaztech@gmail.com\">drjaztech@gmail.com<\/a><\/p>\n<p><em>Dr. Jasmine Jones specializes in Human-Computer Interaction, focusing on the study and design of embedded interactive systems in social contexts. Her prior work addresses design for value-sensitive scenarios, such as capturing family memories, communicating children\u2019s health information, and self-tracking behaviors in recovery. Dr. Jones is excited to develop new courses in user-centered design and human-centered computing to guide students in creating useful and usable new technologies.<\/em><\/p>\n<p><strong>STEVE ONEY<\/strong><br \/>\nUniversity of Michigan<br \/>\n<a href=\"mailto:soney@umich.edu\">soney@umich.edu<\/a><\/p>\n<p><em>Steve Oney is an Assistant Professor at the University of Michigan School of Information. His research focuses on enabling and encouraging more people to write and customize computer programs by creating new programming tools and exploring usability issues in programming environments. Steve completed his Ph.D in Carnegie Mellon&#8217;s Human-Computer Interaction Institute where he was advised by Professor Brad Myers and Dr. Joel Brandt. He also attended MIT (CS & math S.B. in 2007, CS M.Eng in 2008).<\/em><\/p>\n<p><small><em>New Future of Work 2020, August 3\u20135, 2020<\/em><br \/>\n\u00a9 2020 Copyright held by the owner\/author(s).<\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ABSTRACT Many teams have shifted to online remote collaboration as a result of COVID-19, from professional development teams to programming classes to computing-related workspaces (e.g., makerspaces). This paper explores on-demand remote help seeking in programming, a type of collaboration that occurs when developers seek online support for their tasks as needed, and argues that a [&hellip;]<\/p>\n","protected":false},"featured_media":0,"template":"","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr-author-ordering":null,"msr_publishername":"","msr_publisher_other":"","msr_booktitle":"","msr_chapter":"","msr_edition":"","msr_editors":"","msr_how_published":"","msr_isbn":"","msr_issue":"","msr_journal":"","msr_number":"","msr_organization":"","msr_pages_string":"","msr_page_range_start":"","msr_page_range_end":"","msr_series":"","msr_volume":"","msr_copyright":"","msr_conference_name":"","msr_doi":"","msr_arxiv_id":"","msr_s2_paper_id":"","msr_mag_id":"","msr_pubmed_id":"","msr_other_authors":"","msr_other_contributors":"","msr_speaker":"","msr_award":"","msr_affiliation":"","msr_institution":"","msr_host":"","msr_version":"","msr_duration":"","msr_original_fields_of_study":"","msr_release_tracker_id":"","msr_s2_match_type":"","msr_citation_count_updated":"","msr_published_date":"2020-8-3","msr_highlight_text":"","msr_notes":"","msr_longbiography":"","msr_publicationurl":"","msr_external_url":"","msr_secondary_video_url":"","msr_conference_url":"","msr_journal_url":"","msr_s2_pdf_url":"","msr_year":0,"msr_citation_count":0,"msr_influential_citations":0,"msr_reference_count":0,"msr_s2_match_confidence":0,"msr_microsoftintellectualproperty":false,"msr_s2_open_access":false,"msr_s2_author_ids":[],"msr_pub_ids":[],"msr_hide_image_in_river":0,"footnotes":""},"msr-research-highlight":[],"research-area":[13554,13559],"msr-publication-type":[193726],"msr-publisher":[],"msr-focus-area":[],"msr-locale":[268875],"msr-post-option":[],"msr-field-of-study":[],"msr-conference":[],"msr-journal":[],"msr-impact-theme":[],"msr-pillar":[],"class_list":["post-673368","msr-research-item","type-msr-research-item","status-publish","hentry","msr-research-area-human-computer-interaction","msr-research-area-social-sciences","msr-locale-en_us"],"msr_publishername":"","msr_edition":"","msr_affiliation":"","msr_published_date":"2020-8-3","msr_host":"","msr_duration":"","msr_version":"","msr_speaker":"","msr_other_contributors":"","msr_booktitle":"","msr_pages_string":"","msr_chapter":"","msr_isbn":"","msr_journal":"","msr_volume":"","msr_number":"","msr_editors":"","msr_series":"","msr_issue":"","msr_organization":"","msr_how_published":"","msr_notes":"","msr_highlight_text":"","msr_release_tracker_id":"","msr_original_fields_of_study":"","msr_download_urls":"","msr_external_url":"","msr_secondary_video_url":"","msr_longbiography":"","msr_microsoftintellectualproperty":0,"msr_main_download":"","msr_publicationurl":"","msr_doi":"","msr_publication_uploader":[{"type":"file","viewUrl":"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2020\/07\/NFW-Chen-Jones-Oney.pdf","id":"678666","title":"nfw-chen-jones-oney","label_id":"243109","label":0}],"msr_related_uploader":"","msr_citation_count":0,"msr_citation_count_updated":"","msr_s2_paper_id":"","msr_influential_citations":0,"msr_reference_count":0,"msr_arxiv_id":"","msr_s2_author_ids":[],"msr_s2_open_access":false,"msr_s2_pdf_url":null,"msr_attachments":[{"id":678666,"url":"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2020\/07\/NFW-Chen-Jones-Oney.pdf"},{"id":673371,"url":"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2020\/07\/NFW-19-Chen-Jones-Oney.pdf"}],"msr-author-ordering":[{"type":"text","value":"Yan Chen","user_id":0,"rest_url":false},{"type":"text","value":"Jasmine Jones","user_id":0,"rest_url":false},{"type":"text","value":"Steve Oney","user_id":0,"rest_url":false}],"msr_impact_theme":[],"msr_research_lab":[],"msr_event":[654018],"msr_group":[916890],"msr_project":[918261],"publication":[],"video":[],"msr-tool":[],"msr_publication_type":"unpublished","related_content":{"projects":[{"ID":918261,"post_title":"Work &amp; well-being","post_name":"work-well-being","post_type":"msr-project","post_date":"2023-10-25 20:54:47","post_modified":"2023-10-25 20:54:50","post_status":"publish","permalink":"https:\/\/www.microsoft.com\/en-us\/research\/project\/work-well-being\/","post_excerpt":"The COVID-19 pandemic changed the lives of people around the world at home and at work, with effects lasting beyond the lockdowns. Along with Microsoft\u2019s New Future of Work Report 2022, this research looks at the impact of remote work on the personal productivity and well-being of Microsoft\u2019s own employees, the effects of remote work on cross-group collaboration, how working from home affects work relationships, how the pandemic has affected farmers and farmworkers and exploring&hellip;","_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-project\/918261"}]}}]},"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item\/673368","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/msr-research-item"}],"version-history":[{"count":6,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item\/673368\/revisions"}],"predecessor-version":[{"id":680652,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-research-item\/673368\/revisions\/680652"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=673368"}],"wp:term":[{"taxonomy":"msr-research-highlight","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-research-highlight?post=673368"},{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=673368"},{"taxonomy":"msr-publication-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-publication-type?post=673368"},{"taxonomy":"msr-publisher","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-publisher?post=673368"},{"taxonomy":"msr-focus-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-focus-area?post=673368"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=673368"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=673368"},{"taxonomy":"msr-field-of-study","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-field-of-study?post=673368"},{"taxonomy":"msr-conference","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-conference?post=673368"},{"taxonomy":"msr-journal","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-journal?post=673368"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=673368"},{"taxonomy":"msr-pillar","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-pillar?post=673368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}