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

Task: MVP UX/UI Test + Feedback! 🙏 #140

Open
1 of 4 tasks
nelsonic opened this issue Aug 26, 2022 · 15 comments
Open
1 of 4 tasks

Task: MVP UX/UI Test + Feedback! 🙏 #140

nelsonic opened this issue Aug 26, 2022 · 15 comments
Assignees
Labels
chore a tedious but necessary task often paying technical debt good first issue Good for newcomers help wanted If you can help make progress with this issue, please comment! priority-1 Highest priority issue. This is costing us money every minute that passes. question A question needs to be answered before progress can be made on this issue starter A beginner-friendly issue that is a good starting point for a new person T1h Time Estimate 1 Hour user-feedback Feedback from people using the App

Comments

@nelsonic
Copy link
Member

nelsonic commented Aug 26, 2022

Hi @Stephanymtr as you noted privately, you need a better way of managing your Todo List. We agree! 😖
GitHub Projects are useless as a personal Todo List because they are limited to an Org or Repo.
What we want is the ability to create items that span orgs/personal/private and other tasks IRL.

This is the App we are building and you are uniquely positioned to help us test it! 💭
It's outlined in the product roadmap (please ask questions if unclear! 🙏)
This is an "MVP" it doesn't have anywhere near all the features we would like to have. ⌛
For example, I want to paste a link to a GitHub Issue and it load all the data: dwyl/app#281 🔗

Todo

You can help us immensely:

  • Read through the README.md 👀
  • Use the MVP: mvp.fly.dev on your Phone & Laptop (login with your GitHub Account) 📱
  • Feedback what you think about the MVP and 💬
    • Describe any features you need to make the App more useful in the immediate term as separate issues. 📝
@nelsonic nelsonic added help wanted If you can help make progress with this issue, please comment! good first issue Good for newcomers priority-1 Highest priority issue. This is costing us money every minute that passes. user-feedback Feedback from people using the App starter A beginner-friendly issue that is a good starting point for a new person chore a tedious but necessary task often paying technical debt T1h Time Estimate 1 Hour labels Aug 26, 2022
@Stephanymtr
Copy link
Member

Hi @nelsonic, I read through all your notes and just finished setting up the MVP app. 🎉

Screenshot_20220826-202034_Chrome.jpg

@iteles
Copy link
Member

iteles commented Aug 26, 2022

@Stephanymtr Can I suggest that each of these tasks should also include a link to an issue?

For now, issues are still the best way to share what you're working on and keep us up to date so we definitely still need issues and issue labels to be updated as you're working on them.
Having the link to the issue in your to-do list item means you have a direct and quick link to these (both for your reference of the complete detailed task that needs to be done and so you don't forget to update it!).

@nelsonic Given that we're still the ones helping Stephany determine the priority of the issues, I wonder whether we should still either use projects or be clearer somehow about priorities in a way that both of us can see the issues being worked on and help determine priority?

@nelsonic
Copy link
Member Author

nelsonic commented Aug 26, 2022

@iteles totes agree that a way to prioritise tasks is critical to the usefulness/success of our App. 👌
please share your thoughts on: dwyl/app#283 🙏

@LuchoTurtle
Copy link
Member

unable to authenticate:

image

going to keep trying but just wanted to log this ...

@nelsonic
Copy link
Member Author

@LuchoTurtle thank you for alerting us to this. (as discussed verbally) 🔥
We need to address this as P1. Please open a new issue and we can look at it now. 🆕

@LuchoTurtle
Copy link
Member

LuchoTurtle commented Oct 20, 2022

Just got myself started with logging in and using the app for a wee and I have some small feedback from my short experience with using it. I tried to not repeat myself and I found myself agreeing with much of what @Stephanymtr had to say on prioritization and organizing. But I have a few suggestions/questions myself:

  • What is the purpose of archiving? Personally, it appears a way of saying you are "done done" with the task at hand and you want to "delete it". As of now, the only difference between "Done" and "Archive" is purely semantical, because I can resume an archived task.

  • Related to the previous, shouldn't I have a chance to permanently delete a task? Some tasks will be mundane/rudimentary and others will be week-long projects. I understand if there are people interested in seeing the history of what they have done. But this history of archived tasks can easily get cluttered without any sort of organization (even if we have tag filtering per state and tag) by everyday tasks such as "Taking the trash out". I think having a chance to delete would be a good option but perhaps I'm going about this the wrong way 😛 .

  • Should pagination be implemented or are we going for an infinite scrolling experience with different filters and sorts?

  • I noticed that even if I close the tab and come in, the timer is intact. ✨ awesome ✨ . But what happens if a user works on a task, closes the tab and after finishing, forgets to pause the timer? It would not only misrepresent the amount of time he took but potentially pollute the data for further insights. Should we have a way of "correcting" the time? Or give off a notification if the clock is running for too long? Food for thought 🧠

  • Reports. I know this is super not-MVP but the tracking time feature alone is a goldmine of data. We know how much and when (during the day, and week) users are working on a subject. Having insights about how the user is behaving when tackling tasks would be an amazing add-on.

Other than this, alongside the feedback on other issues, there's nothing really I can add more. So far, it's a super simple and minimalist experience, which I wholeheartedly like!

@nelsonic
Copy link
Member Author

@LuchoTurtle thanks for your great feedback. ❤️
Glad you've been able login and start using the MVP. 🎉

  1. Archiving: 100% agree that archiving is not clear. Thanks for confirming. ✅
    For historical reasons (people reading this in the future), the MVP UI currently has the following filters:

image

Had already opened an issue to discuss the meaning of "Active" items: #175
We can probably remove the concept of Archive when we have lists. 💭

  1. Permanently delete an item ... 💥 worth opening a separate issue to capture the discussion on this.

  2. Pagination - at present nobody using the MVP has "too many" items so pagination hasn't been a priority I have 324 items and the interface + scrolling is still fast for me. document.querySelectorAll('label').length -> 324
    But as soon as someone using the app notices a slow-down in the query response time we can prioritise this. 👌

  3. Timers - this is one of our USPs timers must always work on all devices. 👍

  4. Reports - totally agree! Right now we are exposing zero insights to the person/people using the App.
    That will change as soon as we have groups and lists.

Which report would you want to see first? Again, please open a new issue to discuss. 🙏

@iteles
Copy link
Member

iteles commented Oct 21, 2022

@LuchoTurtle To answer your question on the correction of timers (4th bullet), yes, absolutely: dwyl/app#282 (comment)

@nelsonic nelsonic mentioned this issue Oct 26, 2022
7 tasks
@nelsonic nelsonic moved this from 🆕 New to 🏗 In progress in dwyl app kanban Nov 11, 2022
@nelsonic nelsonic mentioned this issue Jan 4, 2023
7 tasks
@nelsonic nelsonic pinned this issue Jan 21, 2023
@nelsonic nelsonic mentioned this issue Jan 21, 2023
@nelsonic
Copy link
Member Author

@SimonLab, @iteles, @LuchoTurtle, @Stephanymtr & @seaneady 👋
Please let me know your thoughts on the following Tags Progressive UI/UX:

image

Direct link to Figma page: https://www.figma.com/file/WrpkKGJNYZbeCzMRDVtvQLbC/dwyl-app?node-id=246%3A2

@panoramix360
Copy link
Collaborator

panoramix360 commented Jul 10, 2023

Hey!

I already contributed to the project with a little PR but I'd like to give some feedback :)

Feedback/Suggestions

  • [Small] When you type some description of a task and don't add it if you close the tab and open it again, the text is still there, I don't know if this was intended.
  • I opened the Done tasks from the public website and there isn't any pagination, I believe it could be good to have some pagination to make it easier to see the tasks.
  • A way of filtering/searching by tags or text.
  • Show a small date from when the task was created. What do you think of grouping the tasks into sections? (Today, 2 days ago, etc)
  • Add a way to remove a tag by clicking on it.
  • [Small] When you click to resume the timer, it shows briefly 00:00:00 before continuing the count.
  • Add a way to remove tasks after archiving. (this could be great to have an example of how to remove registers in the MVP since the purpose is to be educational as well)
  • [Bug] Despite showing a disabled icon on the checkbox in Archived tasks, it's possible to uncheck it anyway.
  • Add an Emoji button to add emojis to the text
  • Add visual feedback that the tasks are clickable (I noticed this much later during the tests)
  • Show the Timers date formatted in a friendly way. It could have a date picker as well. Screenshot below:
image
  • It was a little tricky at first to understand this timer section above, maybe we can think of ways in making it clearer?
  • What is the purpose of having a list of timers? Will the timers add up someplace else?
  • In the tags screen, when a user clicks on a tag, we can go to the tasks screen and filter by this tag for easy searching.
  • In the delete message of a tag, it could be nice to write that it will not affect the tasks using the tag.

I believe that for now, this is my feedback, sorry to make an extensive list hehe but I believe if we fix some items described it will be more user-friendly.

Sorry if any of these were already an issue or mentioned before, I didn't search thoughtfully for them.

Thank you for the opportunity to help on this, it's looking nice :) I'd love to contribute more!

@nelsonic
Copy link
Member Author

@panoramix360 stoked you found the project and were proactive in giving us feedback! 🎉

Quick answers:

dwyl-mvp-x-to-remove-tag

But ... it appears that this is not described in an issue with acceptance criteria.
Let's fix that!

  • The timer showing 00:00:00 is, as you may have guessed, a JS timing issue which we can easily solve with a fade-in. Feel free to create an issue. 👌
  • The "bug" on archived items being able to be unchecked is more of an "undocumented feature". 🙊
    The checkbox shouldn't be disabled it, nobody requested that ... 💭
    we can easily just remove the "disabled" state. ✅
  • Emoji support is 100% on the roadmap. 💯 Ref: [EPIC] WYSIWYG/Rich Text Editor app#275
  • Visual feedback ... what do you have in mind? 🤔
  • Timers in a more friendly format. Again, agreed. See: Feat: Date + Time Picker app#336
  • Making timers clearer. 100% agree. Have you read Progressive Interface / Experience [PIE 🥧] Design  product-roadmap#43 ?
    Our plan is to have a much more systematic onboarding experience. 🤞
  • Having multiple timers will allow the person to keep better track of how they are spending their day. Good question. we don't have any interface for exposing this insight yet. ⏳
  • The tags screen is a stop-gap for managing tags and colors. There are several things we can do to improve this page including a summary of the number of items associated with the given tag and the timers (elapsed time) for the tags. Clicking through to filter by that tag is a relatively "low-hanging fruit": Feat: tags page with tons more detail #396
  • Inform people that deleting the tag will not affect the item. Agreed. This can be clarified. I've never deleted a tag so I've just not seen this dialog ...
image

Thanks again for your feedback; it's immensely insightful/helpful/appreciated. 🙏
Hope the answers are useful. 🤞
Your contribution - and the fact that you were able to navigate the codebase - is very encouraging. 🚀
Thanks. 😊

@nelsonic nelsonic mentioned this issue Jul 19, 2023
5 tasks
@panoramix360
Copy link
Collaborator

panoramix360 commented Jul 19, 2023

hey! thank you @nelsonic, I'm glad to contribute to this project :)

Your descriptions/issues/posts are always very informative, thank you for taking the time to write this!

  • pagination: it doesn't seem to take long here in Brazil hehe, requests data from the browser below:
image
  • We could add a hover-darkening color to the tags to make them more clear to be clickable.
  • I'll create the issue for the timer!
  • Is there an issue with removing the disabled state of archived checkboxes?
  • Regarding the visual effects on tasks, it could be a hover highlighting the task and a cursor: pointer; on the rows.
  • In regards to the multiple timers, we could add a numeric reference like #1, #2, etc, but I believe there are better ideas than mine haha

And yes, the answers are super useful!

Regarding the other subjects that I didn't point out above, I'll look into the issues that you referenced, thank you for pasting the link.

No worries!

I hope to contribute more to this project and others in the dwyl organization!

@panoramix360
Copy link
Collaborator

panoramix360 commented Jul 20, 2023

@nelsonic, I notice that my last message was referring to issues because I used #1 without the code interpreter haha, edited it now

Another small feedback:

  • I began using the application this week and I notice that after you filter a tag by clicking on it, there is no way to clear this filter and return to all tasks.

@nelsonic
Copy link
Member Author

@panoramix360 yeah, there's no way to "unfilter", 🤷‍♂️
at present we just click/tap on the logo in the header to reset. 🏠

@panoramix360
Copy link
Collaborator

Created an issue for us to discuss #398 :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore a tedious but necessary task often paying technical debt good first issue Good for newcomers help wanted If you can help make progress with this issue, please comment! priority-1 Highest priority issue. This is costing us money every minute that passes. question A question needs to be answered before progress can be made on this issue starter A beginner-friendly issue that is a good starting point for a new person T1h Time Estimate 1 Hour user-feedback Feedback from people using the App
Projects
Status: 🏗 In progress
Development

No branches or pull requests

5 participants