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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

[48h Knative] UX Evaluation #1893

Open
1 of 4 tasks
rhuss opened this issue Nov 17, 2023 · 9 comments
Open
1 of 4 tasks

[48h Knative] UX Evaluation #1893

rhuss opened this issue Nov 17, 2023 · 9 comments
Assignees
Labels
knative48h Issue selected for the "48h Knative" hackathon

Comments

@rhuss
Copy link
Contributor

rhuss commented Nov 17, 2023

馃憢 Hello, awesome contributor!

Are you excited about Knative and open-source development? You're in the right place! This is a mini-project for the upcoming 48h Knative event鈥攁 48-hour hackathon designed to boost contributions to the Knative Client project. For more details, check out Issue #1842.

馃幆 Project Description

This project is a deliberate non-coding task: It's all about checking out the UX of kn and making improvement suggestions. In that sense, it's a kind of research project.

The criteria that should be applied when looking at kn UI surface:

  • Is the naming of options consistent?
  • Are the options grouped properly? (e.g., all --scale-... options are about autoscaling and appear together on the help page)
  • Is the usage of kn intuitive?
  • Does kn follow the usual Unix CLI conventions, e.g., like laid out in Command Line Interface Guidelines

馃専 Benefits

For a CLI tool like kn, a good and intuitive user interface is one of the main drivers. It's not so bad, but verifying where we stand and what can be improved would be great. The output of this hackathon task should be a presentation and/or document with recommendations on what can be improved and, ideally, some new GitHub issues that track those possible improvements.

馃洜 Difficulty Level

Intermediate

馃懃 Recommended Team Size

1-3

馃帀 Expected Outcome

Presentation and Document, maybe new GitHub issues (see above)

馃 Mentor

@rhuss

馃摑 Additional Information

馃寪 Entrypoints


馃搵 Organizer Checklist

  • Added to Project Board
  • Proposal Reviewed
  • Assigned a Mentor
  • Expected Outcome define
@rhuss
Copy link
Contributor Author

rhuss commented Nov 17, 2023

.

@rhuss rhuss changed the title [48h Knative] UX Crosscheck [48h Knative] UX Evaluation Nov 17, 2023
@rhuss rhuss added the knative48h Issue selected for the "48h Knative" hackathon label Nov 17, 2023
@rhuss rhuss self-assigned this Nov 17, 2023
@Cali0707
Copy link
Member

cc @knative/ux-wg-leads - this might be interesting to you

@mmejia02
Copy link

mmejia02 commented Feb 6, 2024

  • Look at linked resource and compare to existing Knative CLI

@Mayaleeeee
Copy link

/assign

@Mayaleeeee
Copy link

Mayaleeeee commented Mar 7, 2024

Update

I had a call with @rhuss last week regarding this issue, and we discussed its objectives and goals. Currently, I'm focused on installing the Knative CLI on my Windows machine.

I've reached out to @rhuss and @Leo6Leo, and they are both ready to assist me with the installation.

Thank you both.

cc @mmejia02 @Cali0707 @zainabhusain227

@Leo6Leo
Copy link
Member

Leo6Leo commented Mar 13, 2024

Some tips might be helpful for people to get started:

  1. Understand what is CLI
    https://aws.amazon.com/what-is/cli/
  2. Basic understanding on Knative and different components. No need to understand all the technical details.
    https://docs.google.com/presentation/d/1Fi4jq1d7Tl1Q0VHkEjhPkdv-gfxPLIBqaeWod_dezvM/edit#slide=id.g29d1fb0fb05_0_0
  3. Install Knative client and how to interact with it
    https://knative.dev/docs/client/

@Mayaleeeee
Copy link

Some tips might be helpful for people to get started:

  1. Understand what is CLI
    https://aws.amazon.com/what-is/cli/
  2. Basic understanding on Knative and different components. No need to understand all the technical details.
    https://docs.google.com/presentation/d/1Fi4jq1d7Tl1Q0VHkEjhPkdv-gfxPLIBqaeWod_dezvM/edit#slide=id.g29d1fb0fb05_0_0
  3. Install Knative client and how to interact with it
    https://knative.dev/docs/client/

Thanks, Leo.

@Mayaleeeee
Copy link

Update

I met with @Leo6Leo yesterday, and I have been able to install the knative cli on my desktop. The next thing on my agenda is to play around with it and create a Google doc for the documentation.

cc @rhuss @knative/ux-wg-leads

@Mayaleeeee
Copy link

I am still very interested in this and intend to continue working on it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
knative48h Issue selected for the "48h Knative" hackathon
Projects
Status: No status
Status: In Progress
Development

No branches or pull requests

6 participants