Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3544549.3573843acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
extended-abstract

Understanding the Needs of Enterprise Users in Collaborative Python Notebooks: This paper examines enterprise user needs in collaborative Python notebooks through a dyadic interview study

Published: 19 April 2023 Publication History

Abstract

Python notebooks are an important productivity tool for technical employees in software companies. The Python notebook format originates from open-source coding projects and scientific research; notebooks were intended to spread knowledge about solving problems and modeling analytic approaches through code. In this case study writeup, we describe a qualitative study of Python notebooks as sites of user collaboration among varied roles (engineers, data scientists, and technical investigators) in a Fortune 500 software enterprise. Findings of the case study build on previous research on collaboration via notebooks, and articulate specific collaborative tasks undertaken by participants, the benefits of these collaborative tasks to the user and the broader enterprise, and design implications of findings around user needs for collaborative workflows. Finally, we reflect on the findings of this study in terms of applying a method specific to the use context of interest, as well as the study's impact on enterprise software strategy.

Supplementary Material

VTT File (3544549.3573843-preview.vtt)
MP4 File (3544549.3573843-preview.mp4)
Video Preview

References

[1]
Bardram, Jakob E. "Activity-based computing for medical work in hospitals." ACM Transactions on Computer-Human Interaction (TOCHI) 16, no. 2 (2009): 1-36.
[2]
Chattopadhyay, Souti, Ishita Prasad, Austin Z. Henley, Anita Sarma, and Titus Barik. "What's Wrong with Computational Notebooks? Pain Points, Needs, and Design Opportunities." In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems, pp. 1-12. 2020.
[3]
Cordes, David, and Marcus Brown. "The literate-programming paradigm." Computer 24, no. 6 (1991): 52-61.
[4]
Erickson, Thomas, and Wendy A. Kellogg. "Social translucence: an approach to designing systems that support social processes." ACM transactions on computer-human interaction (TOCHI) 7, no. 1 (2000): 59-83.
[5]
Grus, Joel. I Don't Like Notebooks, JupyterCon 2018, online, accessed 11.11.19, https://docs.google.com/presentation/d/1n2RlMdmv1p25Xy5thJUhkKGvjtV-dkAIsUXP-AL4ffI/, https://youtu.be/7jiPeIFXb6U
[6]
Head, Andrew, Fred Hohman, Titus Barik, Steven M. Drucker, and Robert DeLine. "Managing messes in computational notebooks." In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, pp. 1-12. 2019.
[7]
Kery, Mary Beth, Amber Horvath, and Brad A. Myers. "Variolite: Supporting Exploratory Programming by Data Scientists." In Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems, pp. 1265–1276. 2017.
[8]
Kery, Mary Beth, and Brad A. Myers. "Interactions for untangling messy history in a computational notebook." In 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pp. 147-155. IEEE, 2018a.
[9]
Kery, Mary Beth, Marissa Radensky, Mahima Arya, Bonnie E. John, and Brad A. Myers. "The story in the notebook: Exploratory data science using a literate programming tool." In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, pp. 1-11. 2018.
[10]
Knuth, Donald Ervin. "Literate programming." The computer journal 27, no. 2 (1984): 97-111.
[11]
Kross, Sean, and Philip J. Guo. "Practitioners teaching data science in industry and academia: Expectations, workflows, and challenges." In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, pp. 1-14. 2019.
[12]
Lau, Sam, Ian Drosos, Julia M. Markel, and Philip J. Guo. "The Design Space of Computational Notebooks: An Analysis of 60 Systems in Academia and Industry." In 2020 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pp. 1-11. IEEE, 2020.
[13]
Netflix Technology Blog. 2018. Beyond Interactive: Notebook Innovation at Netflix. https://medium.com/netflix-techblog/notebook-innovation-591ee3221233
[14]
Perez, Fernando, and Brian E. Granger. "Project Jupyter: Computational narratives as the engine of collaborative data science." Retrieved September 11, no. 207 (2015): 108.
[15]
Perkel, Jeffrey M. "Why Jupyter is data scientists' computational notebook of choice." Nature 563, no. 7732 (2018): 145-147.
[16]
Pimentel, João Felipe, Leonardo Murta, Vanessa Braganholo, and Juliana Freire. "A large-scale study about quality and reproducibility of jupyter notebooks." In 2019 IEEE/ACM 16th International Conference on Mining Software Repositories (MSR), pp. 507-517. IEEE, 2019.
[17]
Rule, Adam, Aurélien Tabard, and James D. Hollan. "Exploration and explanation in computational notebooks." In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, pp. 1-12. 2018.
[18]
Wang, April Yi, Anant Mittal, Christopher Brooks, and Steve Oney. "How data scientists use computational notebooks for real-time collaboration." Proceedings of the ACM on Human-Computer Interaction 3, no. CSCW (2019): 1-30.
[19]
Wang, April Yi, Zihan Wu, Christopher Brooks, and Steve Oney. "Callisto: Capturing the" Why" by Connecting Conversations with Computational Narratives." In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems, pp. 1-13. 2020.

Cited By

View all
  • (2024)Understanding the Dataset Practitioners Behind Large Language ModelsExtended Abstracts of the CHI Conference on Human Factors in Computing Systems10.1145/3613905.3651007(1-7)Online publication date: 11-May-2024

Index Terms

  1. Understanding the Needs of Enterprise Users in Collaborative Python Notebooks: This paper examines enterprise user needs in collaborative Python notebooks through a dyadic interview study

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      CHI EA '23: Extended Abstracts of the 2023 CHI Conference on Human Factors in Computing Systems
      April 2023
      3914 pages
      ISBN:9781450394222
      DOI:10.1145/3544549
      Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 19 April 2023

      Check for updates

      Qualifiers

      • Extended-abstract
      • Research
      • Refereed limited

      Conference

      CHI '23
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 6,164 of 23,696 submissions, 26%

      Upcoming Conference

      CHI '25
      CHI Conference on Human Factors in Computing Systems
      April 26 - May 1, 2025
      Yokohama , Japan

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)80
      • Downloads (Last 6 weeks)8
      Reflects downloads up to 20 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Understanding the Dataset Practitioners Behind Large Language ModelsExtended Abstracts of the CHI Conference on Human Factors in Computing Systems10.1145/3613905.3651007(1-7)Online publication date: 11-May-2024

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Full Text

      View this article in Full Text.

      Full Text

      HTML Format

      View this article in HTML Format.

      HTML Format

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media