Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Understanding users that use notebooks. #1448

Open
NeroOkwa opened this issue Jul 12, 2023 · 2 comments
Open

Understanding users that use notebooks. #1448

NeroOkwa opened this issue Jul 12, 2023 · 2 comments

Comments

@NeroOkwa
Copy link
Contributor

NeroOkwa commented Jul 12, 2023

Description

From the non-technical user research #1280 we discovered a group of 'low-code' users that only use notebooks ( e.g. Data Analyst, J. Data Scientist, Researchers). This is a sizeable group (estimated at 70%) within data teams.

The goal is to learn about this user persona: pain points, needs, user journey and workflow. This would be towards optimising the Kedro experience for their use case.

Context

This ticket is part of a larger initiative to increase the usage of Kedro-Viz and hence Kedro framework, by supporting this user base. It builds on the findings in #1280.

This ticket has implications for #1279 and #1116.

Outcome of this ticket

This ticket proposes designing the research study and completing recruiting for it. It will define the research outputs we need to move forward, and who we will be talking to.

@astrojuanlu
Copy link
Member

Would love to participate in this, or shadow in interviews

@amandakys
Copy link

amandakys commented Jul 28, 2023

One part of this research relevant to Kedro would be to understand:

  • Why they might want to view their Jupyter notebook project in Kedro Viz (what are the incentives?)
  • When in a project's life cycle do users seek to make this transition
  • How users might currently move from a Jupyter Notebook project to Kedro Viz

At the moment, usage of Kedro Viz is dependent on users having a functioning kedro pipeline. Therefore, in order to enable a jupyter notebook user to use kedro viz, an initial step would be to understand the "minimally viable kedro" that we can create out of an existing project using jupyter notebooks that will enable Kedro Viz deployment. This is related to our existing standalone datacatalog feature, and other open tickets:

  • Incremental Starter #2054
  • Minimal Kedro Adoption #2512
  • Methods to refactor projects to use Kedro #2820

Relevant to this is discussion on whether supporting kedro integration onto existing projects is more a technical problem requiring a technical solution (like supporting a dynamic/automated integration) or a documentation problem requiring better education on the steps users need to take to integrate kedro, and clearer communication on what represents "minimally viable kedro" without using kedro new. (@merelcht just bringing to this your attention)

Alternatively, as part of this research we could also look into the viability and justifications for a direct Jupyter -> Kedro Viz flow. But I feel this warrants further discussion on the future of Kedro-Viz's dependency of users having a full kedro pipeline

@rashidakanchwala rashidakanchwala changed the title Understanding the low-code users that only use notebooks. Understanding users that use notebooks. May 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Development

No branches or pull requests

5 participants