拖放功能的用户故事

发布于 2025-01-26 09:06:25 字数 31 浏览 1 评论 0原文

任何人都可以帮助我为拖放功能创建一个用户故事吗?

Can anyone help me create a User Story for the dragging and dropping feature, where I can drag and drop projects from "New Project" to "In progress" etc Column

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

给我一枪 2025-02-02 09:06:25

user-stories 描述了从用户的角度来看的功能,表明了用户需要什么达到。我们无法为您的用户发明故事:通常,您应该与用户讨论这一点。但是,如果您学习并且可以帮助您,这里是一个假设的例子:

作为 项目经理 我可以 在“新项目”列中拖动项目图标,然后拖到我的看板板上并删除它在“进度”列上,以便 我可以轻松而直观地交流一个项目,并且仍在继续。

请注意,明确指的是拖放似乎非常详细,可能不会留出太大的空间来提出更好的解决方案。在这方面,您需要记住,故事不是详细的规范。只是对话的占位符。就个人而言,我宁愿去做一些简单的事情:

作为 项目经理 我可以很容易地选择一个项目来启动并表明它目前正在进行中,,因此 其他用户知道他们可以使用哪个项目。


我将与用户讨论故事的详细信息。也许拖放是要走的路。也许键盘控件(选项选项卡,要选择目标的空间)对于 可访问性原因 。但是,也许我会发现有些用户喜欢在屏幕上更新项目卡中的状态。

无论如何,在此对话中。例如:

  • 从“ new”拖动并在“ new”上拖动取消拖动操作,
  • 从“ New”拖动时,应给出视觉反馈以显示在拖动过程中移动的项目
  • ,使用逃生按钮可能会取消手术。
  • 当项目偶然删除时,用户可能会撤消操作。
  • 当项目成功放在“正在进行的”列上时,应立即打开项目卡的任何开放视图,以显示项目的新状态。
  • 试图拖动用户不负责的项目,应导致有关丢失授权等的错误消息。

User-stories describes a feature from the user's point of view, making clear what the user wants to achieve. We cannot invent stories for your users: normally, you should discuss this with your users. But if you're learning and it could help, here an hypothetical example:

As a project manager I can drag a project icon in the "new project" column across my kanban board and drop it on the "in progress" column, so that I can easily and intuitively communicate that a project was started and is still going on.

Be aware that referring explicitly to a drag and drop seems very detailed and might not leave much room to propose better solutions. In this regard, you need to keep in mind that a story is not a detailed specification. It's just a placeholder for a conversation. Personally, I'd rather go for something simpler like:

As a project manager I can easily chose a project to launch and show that it is currently in-progress, so that the other users know on which project they may work.

I would then discuss with the user about the details of the story. Maybe drag and drop is the way to go. Maybe keyboard control (tab to select, space to chose target) is needed for accessibility reasons. But perhaps I'll discover that some users prefer to update the status in the project card if it's on the screen.

Anyhow, during this conversation you'd write down all the expectations, positive and negative, for the acceptance criteria. For example:

  • Dragging from "new" and dropping on "new" cancels the drag&drop operation
  • When dragging from "new" a visual feedback should be given to show the project moving
  • During the dragging, the use of the escape button may cancel the operation.
  • When the project is dropped by accident, the user may undo the operation.
  • When the project is successfully dropped on the "in progress" column, any open view of the project card should be immediately opened to show the new status of the project.
  • Attempting to drag a project, of which the user is not responsible, should lead to an error message about missing authorisations, etc.. .
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文