GitHub user zyratlo edited a discussion: Onboarding new non-developer users
## Context We recently built a workflow for a collaborator from a research lab and shared it with them to run themselves. They are an expert in their scientific domain, but not previously a Texera user. The workflow itself worked, but over the course of a few days we answered questions that were "how do I do X in the UI" rather than anything about workflows, operators, or the analysis. Sharing what came up here to gather feedback from other developers and users who have also experienced this while learning how to use Texera. ## What came up For those of us who work on the frontend, the topics below are obvious, but for users trying to learn how to use Texera for the first time, they are problems without clear guidance. ### Actions that are hidden There are many features that don't make themselves obviously known to a user. For example, `Show Results` and `Export Results` are both discoverable only if you already know where they are: one is a button in the lower-left corner of the workspace, the other is in a context menu when right-clicking an operator. Nothing on the operator suggests either exists. ### Controls that block without explaining Some dialogs can stop the user without saying what condition failed or how to satisfy it. For example, the `Select` button for a dataset in `File Scan` doesn't make it clear that you need to click the file after selecting a dataset from the drop-down. The "Export unavailable" dialog names the blocking dataset but not the rule behind it: the dataset is marked as not downloadable, and that restriction propagates to everything downstream of it. Without knowing that, there's no way to guess the fix. ## Questions for discussion 1. Should we develop more mechanisms for in-app tutorials and/or guides? For new users it may jumpstart their first time using Texera 2. Do we need to add more interactive tooltips (ex. explain why buttons are disabled) and error dialogs (ex. include a solution to fix the problem)? 3. Are there other recent accounts of onboarding an outside user? It would help separate what is general from what was specific to this one GitHub link: https://github.com/apache/texera/discussions/8447 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected]
