-
Notifications
You must be signed in to change notification settings - Fork 914
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
User research of low user-adoption of namespace (TBD with PM and Design Lead) #4382
Comments
Thanks for opening this issue @iamelijahko . I have a few thoughts. On namespaces for deploymentI love the idea of setting up a "lab setting" to observe the user flow. There's different ways we can do it: Option 1: "Do this with namespaces"Pros: We observe exactly what we want Option 2: "Split this pipeline for deployment"Pros: Goal-oriented Option 3: "Create a collapsible pipeline"Pros: Goal-oriented and the only way to do this in Kedro is through namespaces, so the users would be forced to use this method. In short, I don't see a nice way of setting up this lab experiment in a way that's useful for us to understand why users aren't using namespaces for partitioning their pipelines. On namespaces, in generalI think it's still useful to do this research anyway, because namespaces are the basis of collapsible/expandable pipelines in Viz as well as our currently "blessed" solution for pipeline experimentation (see GetInData's "Dynamic pipelines" blog post), which is another source of struggle for our users (see evidence at #4251, #3282). However, I think we should
If we don't do this, then we already know the end result: we will notice UX and documentation flaws. Yet we won't have any guarantee that users will find enough value in namespaces even after we spend time fixing them. |
Plan for now: #4319 (comment) We'll do some user testing when it's ready. |
Digging through old milestones and issues, here are some issues users have been opening about namespaces over the years: |
Following the technical design sessions on 4th & 6th December 2024, the TSC has decided to "adopt Namespaces as a node grouping method and use Helper Functions for sustainable maintenance" as part of Kedro's deployment strategy.
While a Prototype for node grouping deployment solution using namespaces #4376, it is important to address the low user adoption of namespaces. To tackle this, I propose to conduct a usability session to investigate the causes. (TBD with @astrojuanlu and @stephkaiser)
Proposed Plan
Who: Kedro users with no prior experience using namespaces.
How: Code shadowing in a lab setting to observe the user flow and identify pain points.
We also conducted a walkthrough of the current namespace UI during the [Tech Design session (4th Dec)].
This ticket falls under the parent issues:
Improve Node Grouping in Kedro Deployment (#4319)
Enhance Kedro Namespaces Adoption (#4343)
The text was updated successfully, but these errors were encountered: