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

Remove development timeline view from project page #175

Closed
fxjordan opened this issue Jan 26, 2022 · 9 comments
Closed

Remove development timeline view from project page #175

fxjordan opened this issue Jan 26, 2022 · 9 comments

Comments

@fxjordan
Copy link
Contributor

fxjordan commented Jan 26, 2022

The timeline component seems to be very useful for tracking development progress on a single requirement. However, on the project level, the current semantic of the timeline do not seem to be useful at all.

  • The state 'Development Started' only indicates a Git repository was linked.
  • The state 'Development in Progress' indicates that at least one Pull Request was created.
  • The state 'Released' indicates that at least one GitHub release was published.

The same information can be observed by users by just using the "Show on GitHub" button and look at the more development related information there.

Instead of the timeline, we could:

@istvank
Copy link
Member

istvank commented Jan 26, 2022

Maybe the timeline should only be shown for requirements in categories that have been linked to GitHub. Otherwise, they just add to the visual complexity of a component view.

@fxjordan
Copy link
Contributor Author

I was thinking the same thing, but came up with the idea that users could change the state manually (#166).
But now that I think about it, removing it is the better option (or at least allow project owners to disable it) because there is more effort than benefit when changing the development progress manually.

@istvank
Copy link
Member

istvank commented Jan 26, 2022

On the other hand, it nudges people to really link issues to requirements. But still, the disadvantages of the UI cluttered with (empty) timelines are overwhelming.

@fxjordan
Copy link
Contributor Author

Also, there are other ways to encourage people using the feature more:

For requirements without a linked issue, we add a "Create GitHub issue" button at the same place where the "See on GitHub" button is, if there is already a linked issue.
Bildschirmfoto 2022-01-26 um 14 53 14

@istvank
Copy link
Member

istvank commented Jan 26, 2022

Do you have an example link to a requirement with "See on GitHub" button? I am wondering that it is so prominently placed on the top right. Should be rather somewhere close to the Development Timeline.

@fxjordan
Copy link
Contributor Author

https://beta.requirements-bazaar.org/projects/110/categories/317 (the layout to the top right is not yet deployed on beta. It looked even worse before).

@istvank
Copy link
Member

istvank commented Jan 26, 2022

Oh, that does not look great. 😅 Maybe instead of the button there can be something like an underlined, subtle link below "Development Timeline".

@fxjordan
Copy link
Contributor Author

Sounds like a good idea.
When using the website from a mobile device, it becomes even more clear that there are too many large buttons on the component.

I think some of this information and the actions can be better visualized on the detail page for a single requirement. With #170 I started including this detail page more in the overall concept of the website anyway.

@istvank
Copy link
Member

istvank commented Jan 26, 2022

Yes. An initial GitHub button could also be hidden in the ... menu.

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

2 participants