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

User should be able to start a new run from the pipeline page. #53

Closed
Ark-kun opened this issue Nov 5, 2018 · 10 comments
Closed

User should be able to start a new run from the pipeline page. #53

Ark-kun opened this issue Nov 5, 2018 · 10 comments

Comments

@Ark-kun
Copy link
Contributor

Ark-kun commented Nov 5, 2018

No description provided.

@yebrahim
Copy link
Contributor

yebrahim commented Nov 6, 2018

I agree this would be nice to have.
@ajayalfred what do you think?

@ajayalfred
Copy link
Contributor

It's a valuable suggestion.
I would like to make the decision to add this action after doing some usability testing on post-launch usage patterns and user workflows before adding to the pipeline page. The feedback we get gather will take out any guesswork and help us better understand users' mental model.

@Ark-kun
Copy link
Contributor Author

Ark-kun commented Nov 6, 2018

What is the intended use of an uploaded pipeline?

The user has uploaded the pipeline. Now what? We should try to avoid workflow dead-ends.

There is only one action that the user can ultimately do with a pipeline which is to start a run (possibly, recurring). It's confusing when the pipeline page does not allow the user to perform this action.

@ajayalfred
Copy link
Contributor

That action is accounted for with the 'Start experiment' button which guides the user through creating a new experiment and run.

@Ark-kun
Copy link
Contributor Author

Ark-kun commented Nov 8, 2018

Do we want the users to create an experiment for each run?

What's the typical number of runs per experiment and experiments per pipeline did we estimate during the planning stage of the "experiments" feature?

@ajayalfred
Copy link
Contributor

There is no real meaningful way of estimating that number as a user can use a pipeline to create any number of runs and experiments. The idea was to give the user maximum flexibility in creating experiments as they see fit.

Although, your suggestion is a valid one - we'll be testing the current experience and identifying potential optimizations. Starting a run without having to create an experiment seems like a viable optimization, and we'll make this change after gathering feedback from user studies.

@rileyjbauer
Copy link
Contributor

@ajayalfred, since there is no "Create experiment" button on the Pipeline list page, should we instead direct the user straight to the Pipeline Details page of the pipeline they just uploaded?

Additionally, we've had a few requests already for a "Create experiment" button from the Pipeline list page itself.

@ajayalfred
Copy link
Contributor

Redirecting to pipeline details page after upload sounds good. That's usually the most common action done after uploading, so makes sense to optimize.

I'm hesitant to put a 'Create experiment' button in the list since it will be disabled until a user selects a pipeline, and it only works for single selection. If you count the number of clicks, that's exactly the same as clicking the pipeline link and clicking 'Create experiment' from the details page. So the additional button on the list page is not an optimization and doesn't improve the experience.

What we could do however is add an icon button in the pipeline list row to start an experiment. I'll create and self-assign issue to track this exploration.

@ajayalfred
Copy link
Contributor

#256

@ajayalfred
Copy link
Contributor

We discussed and agree this is valuable to have. I am creating a design spec for this and the associated workflow changes.

@rileyjbauer rileyjbauer self-assigned this Dec 5, 2018
Linchin pushed a commit to Linchin/pipelines that referenced this issue Apr 11, 2023
… workflows (kubeflow#283)

* Also upgrade ksonnet app to 0.3.0

* Related to kubeflow#53 GC old Argo workflows.
HumairAK referenced this issue in red-hat-data-services/data-science-pipelines Mar 11, 2024
chore(backend) - Add am setup.cfg
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants