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

Summary of user demos for Kedro VS Code 0.2.0 #140

Open
noklam opened this issue Sep 12, 2024 · 3 comments
Open

Summary of user demos for Kedro VS Code 0.2.0 #140

noklam opened this issue Sep 12, 2024 · 3 comments

Comments

@noklam
Copy link
Contributor

noklam commented Sep 12, 2024

Context

I spoke to a few person and demo the unreleased version of Kedro Extension 0.2.0. I mostly ask people questions like:

User Background Use extension before? Used %load_node? comments about extension %load node comments Other comments
User 1 DE Installed, not used Yes - Filtering / subpipeline not realistic for complex pipeline, debugging Used it before, very useful for debugging. Suggested %load_pipeline because for DE pipeline, error are inherited from upstream nodes, not necessary from the node that throw error Kedro Viz Run pipeline,
User 2 DE Installed, not used No - Preview dataset on hover (VSCode) - extension validation should throw error for dependencies. - Need filtering for the flowchart webview - Didn't know %load_node exists, like it and will be useful Have an idea about Kedro creating scafoldding test (maybe integated with extension), because project is tighted, would save a lot of time to create these tests and let engineer to fill in the implementation.
User 3 not working, DE Installed, not used because it's not working Yes Flowchart + debug makes sense, Kedro Viz run state + stats.json Don't know about it but like it. Would be more useful if can run from node where data is not saved. - Would be great if navigation + hover works for VS Code Notebook too
User 4 Upgraded to 0.19, DS, Vertical, long term Kedro user Installed, not used Yes Extension breaks on the project Likes debugging function with %load_node, didn't know about it - Refresher for Kedro as not aware of what changes/feature would be useful.
User 5 Windows user, Local dev mostly + Databricks run, DS, Not a traditional engineer, prefer local dev, notebook/print/rerun workflow over debugger Installed, tried to use but something breaks in early version Yes Finds hovering over elements beautiful, some features break on Windows - Like the idea that if flowchart show run states and a "one-click" debug experience with flowchart - Very useful as his role are mainly reviewing code
User 6 Heavy Kedro User DS Installed but not use as not working in Kedro project recently Yes How would it works for namespace? Like %load_node but end up doing something similar himself (forgot the reason why he cannot use %load_node). - "Seeing Kedro pipeline running in progress with a visualisation, click on a failed node, re-run from there to make it work is super awesome" Runner is an abstractionn that is powerful but not beginner friendly, bring the execution explicitly into a notebook cell is helpful
@noklam
Copy link
Contributor Author

noklam commented Sep 12, 2024

ideas:

  • %load_node from closest persisted node
    • %load_node, seems working fine for DS mostly, DE encountered the issue from upstream node more often and thus the ask for %load_pipeline
    • %load_node integration with flowchart - One Click debugging experience #60 seems to be a good idea as early validation from conversations. Though user immediately ask if it works for two-way sync (notebook change reflected in pipeline automatically)
  • Regardless of load_node or load_pipeline, fixing the problem that %load_node only works for persisted dataset is important as many of the users have the same ask. This will also solve the problem we discussed earlier about slicing pipeline
  • Ideas about Improving testing in Kedro
  • Many people installed, try using it but stopped because different kind of issues.
  • Hover preview show the data schema too (using stats.json maybe?)

Mentioned some more challenging issues:

@noklam noklam changed the title Document some finding from some user research Summary of user demos for Kedro VS Code 0.2.0 Sep 25, 2024
@astrojuanlu
Copy link
Member

Should we transfer this issue to the vscode-kedro repo @noklam ?

@noklam
Copy link
Contributor Author

noklam commented Oct 25, 2024

Yes!

@astrojuanlu astrojuanlu transferred this issue from kedro-org/kedro Oct 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

2 participants