dwyl / product-ux-research

🔍 A place to store all our UI/UX research for apps/products with great features
6 stars 0 forks source link

Toggl #34

Open nelsonic opened 5 years ago

nelsonic commented 5 years ago

Today in our team call we emphasised the need to focus/renew our efforts to both estimate our tasks and effectively track the time against our estimates. I asked the people on the call: "what online tool do you use for tracking the time on your current task?" i.e. are you using a Pomodoro timer that is linked to your current task and is the data persisted online? (there are many offline Pomodoro timers that do not save data to a web app, those don't count)

On the basis that the majority of people on the call are not using such a tool, I recommended that we all use Toggl https://toggl.com for the next few days to test the UX.

Todo: UX-Test Toggl by Using the App!

The next time we have an "all hands" call we will discuss our collective progress with this task.

Cleop commented 5 years ago

I didn't find the linking with Github very easy to access:

It's under 'Import/Export' which is greyed out and in a 'show more' part of the menu. So I assumed it was a paid for feature. I only found it after reading 2 help articles. Even within that title, you have to click integrations to get to the right tab:

Once I had given Toggl permission to access my github, I would have preferred if it had done the initial sync for me as it wasn't clear what I had to do next:

Then even after I had done the sync I wasn't really sure what this meant. I only happened to notice my project names pop up when I was adding a project:

Most annoyingly though it only imports projects that I created the repo for (ie Cleop projects not dwyl projects), so it's not of use to me right now anyway.

nelsonic commented 5 years ago

Features: https://toggl.com/features a graphic of a levitating lady telekinetically juggling random objects: image If Toggl will give me the powers of levitation and telekinesis, I'm sold! However scrolling through the "features" page I at no point see the actual App UI/UX; Just a bunch of BS marketing promises (unsubstantiated claims) and unrelated cartoonish images: image Lots of scrolling ... like the person reading the page has infinite time to kill. 🤦‍♂️ #NeverWasteTime image image

Pricing: https://toggl.com/pricing 💸 image $10/user/month is the minimum price for the "starter" tier. 🙄

Their landing page(s) used to be much better. ⌛️ If I was a new user seeing this page for the first time, I don't think I would "convert". 👎

nelsonic commented 5 years ago

https://toggl.com/signup image

First thing I'm greeted with is a modal: image It tells me that the product is too complicated for me to understand and I need to "Hire a Toggl Consultant" ... "Have a certified advisor tailor Toggl to suit your company’s needs"

Why not just let me start using the product before showing me this noise?

https://toggl.com/app/timer want to create a project, that's a modal too ... image

https://toggl.com/app/profile image

Tracking my time on this task: image

And we're off to the races! (who ever tracks the most time in Toggl get's a prize!) 🥇

nelsonic commented 5 years ago

Oh look, another Modal ... "become a beta tester" ... Really? image I just started using your core product and now you are spamming me with "beta testing"...?! 😕

rub1e commented 5 years ago

I've been on the site for 0 seconds and they've already tried to upsell - I can hire a "certified" TOGGL "consultant" to set it up for my team! (I instinctively dismissed it before taking a screenshot, sorry)

nelsonic commented 5 years ago

@rub1e scroll up for the "consultant" modal. 😉

SimonLab commented 5 years ago

The web application doesn't really work on mobile. You can still login but some features are not working. toggl-login-mobile

Cleop commented 5 years ago

You can't attribute a block of time to more than one project.

E.g. I've just been checking my notifications and planning my day which has consisted of things both for 'Time' and 'Club Soda' but toggl will only let me attribute that block of time to one or the other.

I suppose I might expect it to allow me to attribute it to multiple projects but then divide the amount of time by the number of projects...? I can see how/why it might be confusing but at the same time I feel like there should be a solution.

rub1e commented 5 years ago

screenshot 2019-01-30 at 09 39 32

I don't like it. It feels infantilising.

Perhaps this says more about my way of working than anything else... I just don't find timers a particularly accurate way of tracking my time.

For example, if I'm doing a lengthy task and an email comes in which I can action in two minutes, I'll just reply to the email so it's off my list. Every time that happens, I forget to stop the timer - which makes the whole thing a bit futile.

(Though I appreciate this might fall into the "operator error" category)

There's an old Eddie Izzard gag about how the first thing a man does upon purchasing a new printer is to fling the instructions out of the window

I kinda want online productivity tools to be the sort of thing where I can fling the instructions out of the window...

... which this kinda does. I created an account, typed the activity I was doing, hit Enter and the timer started. Which is great! But...

... Now what? I get the impression that to use this for anything other than ad-hoc time tracking, I'd have to set up a bunch of categories and labels and projects and then wait a few months before there was enough data in there to actually analyse...

... and then I'd have to spend time learning how to do the analysis!

(And I'm really anxious that whatever data I do collect on my habits will be useless, because I didn't set up the right labels/categories/etc. in the first place)

nelsonic commented 5 years ago

@rub1e we agree that the UX can be improved. And that we need a way of context switching from one activity to the other when the "quick task" (like answering an email) is "only 2mins".

Want to "Be more effective. Upgrade now" ... image

This is the kind of nonsense "up-sell" we will avoid. Our product will have all the features free for individual use.

Transition from "another system" ... how do you know that I've been using another system? 😕 image

nelsonic commented 5 years ago

image

If you click on the annoying RED "Upgrade now" button, this is what you see: https://toggl.com/app/subscription/3207297/all-plans image

That URL should give you some insight into how many user accounts are on the Toggl system.

3,207,297 people have tried Toggl (implied)

And the "/all-plans" route is custom-generated based on your user "cohort". (not "main" pricing page!) In other words they engage in price discrimination based on when you joined, where you live etc.

rub1e commented 5 years ago

I can't stop looking at that red button. It's almost offensive, the idea that you'll instantly become a more effective person if you click here and enter your credit card details.

Imagine if Waist-Watchers had a button saying "Get thinner. Upgrade now"

Good insight re the /all-plans route 👍

nelsonic commented 5 years ago

Has anyone started a timer incorrectly and then deleted it? image

nelsonic commented 5 years ago

The irrelevant modal noise is starting to grate me ... image My "clients" don't care about "elegant reports"! They only care about their product being built! I've only been using your product for 3 days I don't have enough data in your system for a "report"!

image

If anyone seeing this "Meme" hasn't watched "Office Space": https://www.imdb.com/title/tt0151804 Add it to your "watch list". It's not the most amazing movie you'll ever watch, but it's a "cult classic". And you'll get some insight into what producing pointless "reports" does to people's morale.

SimonLab commented 5 years ago

feedback question on the main app screen: do_you_like_this_app

iteles commented 5 years ago

Most of the little prompts in the corner of the screen don't annoy me at all because I can still do what I need to do without having to click off them. But the ones that block my field of vision I find pretty annoying, particularly when they are irrelevant to me.

Got this new one today which is pretty relevant and could be useful (but the pop-up in the middle of my screen still annoyed me): image

What's more annoying is that rather than having a little arrow pointing to where I needed to go with a small instructions window (I understand this is difficult cross-platform but they've had years to perfect this), they took me to a new page that I then had to click away from and remember the instructions when I got back to the timers page: image

Cleop commented 5 years ago

I like the fact that on timer mode you can still change the start time because sometimes I forget to start the timer (which I want to be on timer mode) but I need to add the 5 mins it took me to realise the timer wasn't running!

nelsonic commented 5 years ago

@Cleop yeah, the ability to retrospectively update the start or end of a timer is a useful feature.

Have you noticed how if the time ticks over from AM to PM you have to manually change that? (try starting a timer just after midday and then try changing the start time to before midday ... you will need to manually change the "PM" to "AM" for change in start time to work ...)

Also, if you forget to start a timer the previous day, (not that anyone should be working past midnight!) You cannot set a start time to the previous day: image Here the "Today" is greyed out (it cannot be edited).

I think this is a good "constraint" because it means people cannot retrospectively "invent" how they spent their time and instead are forced to track what they do while they are doing it.

rub1e commented 5 years ago
iteles commented 5 years ago

I have been noting down things I particularly like and things that annoy me over the last few days in an effort to contain my thoughts within one place. Whereas this list is not exhaustive , it contains the things that captured my attention the most.

I chiefly use the desktop application and occasionally the online version - the latter particularly when I'm amending timers or filling in missed times.

Likes:

Gripes

image

marie-kondo-does-it-spark-joy

Issues with timing in general

Features I still want to try out

Cleop commented 5 years ago

I definitely agree re what to do with very small chunks of time context switches e.g. someone gitter messages you, checking github notifications, coffee/toilet break etc.

I suppose it's somewhat down to the individual to determine at what point these small chunks of time are significant e.g. popping to the kitchen to top up a water bottle might not be worth switching for, whereas popping to the kitchen for a pomodoro break and making a coffee that takes time to brew whilst having kitchen small talk might be considered worth logging.

I suppose it is also determined by what purpose you're using the app for e.g. if you're a freelancer then I imagine you still bill for a coffee break so I don't know if in that situation they'd include it as part of their task time? But if you're not freelance maybe you want to get an idea of whether those 2min coffee breaks really are 2mins / how much caffeine you are consuming (/how much money you are giving to Starbucks) / what your concentration patterns are / <insert other reason to analyse your time here> etc. The same applies for a 5 second glance at a gitter message vs a 'hey can you check this thing for me for a second...' type gitter messages that may take longer than first imagined.

Cleop commented 5 years ago

I was just taking a glance at my Toggl and noticed I've not been keeping up assigning my tasks to projects as diligently as when I first began. I think I'm somewhat disappointed by the github integration. So far all I've noticed that does is import a list of my project names (which as I said before doesn't include other orgs you're part of, just personal repos which isn't very useful for me.)

I think it would be better (if it's possible) if it could assign things to a project automatically by analysing a github issue url or similar. I feel like if I'm someone trying to give this a good shot and I forgot to assign a project within under a week, then I certainly won't be alone. The more we can automate, the better 😊

Also, a separate point but relating to my comment above. I wonder whether we should be integrating goal setting into our timing (probably something @nelsonic and @iteles have already thought of 😂 ). I was just thinking about the reasons I made above for how you'd dissect small chunks of time in your day; whether they'd be lumped together into a 'productive' task or whether you'd skim them out and realise you'd spent 30mins that day on getting a drink alone. It might not be for everyone e.g. if you're just tracking for time sheets and don't care about your employer or believe in wanting to improve your productivity. But I feel like maybe if people had the ability to set a goal for their time keeping it might encourage them to be honest or to think about how tracking their time can be beneficial for them or if there are any changes they make. For example you might realise that context switching and time on gitter is taking up 1hr a day when you thought it was just a minute here and a minute there and maybe it would encourage you to change how frequently you check or what kind of notifications you set up.

Cleop commented 5 years ago

I'd like it if there's a way we could group together entries with almost the same name (by ignoring upper/lower case) either retrospectively or somehow more efficiently when you create them (I know there are currently recent suggestions you wrote but evidently I ignored those enough to create so many variations of the same title: image

I also wonder if you could schedule certain events to occur daily e.g. stand up so you wouldn't have to do it manually, or even integrating it with your calendar to import those events.

iteles commented 5 years ago

@Cleop Good thoughts! Just so you know, if you use the exact same name for them, they group automatically.

rub1e commented 5 years ago

@iteles @Cleop Not sure if this is what you're getting at, but you know you can just press "play" on completed timer entries? So you don't need to re-enter the name of the activity: just find the existing entry in the list and press play on the far right hand side

Cleop commented 5 years ago

@rub1e - yes I use and like that functionality. It's more that sometimes I'll start something in the top bar (for convenience) and then forget I had an existing entry (or the name of the existing entry) and so end up giving it a new name. For those who have a strict naming convention I'm sure it wouldn't be an issue but otherwise you can end up with several with almost similar names. I liked the idea of being able to retrospectively group things to have the same name or for the app to detect almost the same names and ask if they should be grouped. Maybe not something that would be useful in all contexts but just an idea...

nelsonic commented 5 years ago

@Cleop good feature idea. please create the issue in: https://github.com/dwyl/time/issues 👍

RobStallion commented 5 years ago

My favourite toggl feature by far... (enough to take me away from the desktop app back to the browser)

active

image

not

image

Cleop commented 5 years ago

I just wanted to link this issue with another UX research issue for another app: https://github.com/dwyl/time/issues/184

nelsonic commented 5 years ago

I've been using Toggl exclusively in the Web Browser because I feel that the UX in the Browser should be flawless and I should not be forced to download a "native" App in order to use the functionality!

There are plenty of people who prefer to always us a "native" App because they have been conditioned by their Smartphone/OS vendor to discover Apps in the "App Store". 📱🙄

Early on in the Smart Phone "race", Apple aggressively marketed the iTunes App Store with the slogan/campaign "There’s An App For That™" to the extent that they trademarked it!

image

This "operant conditioning" means that people often expect a native App and will perform most of their interaction through it or simply not use the service if a native App is unavailable. While this issue is not the place to go into the merits of a Native App vs. PWA, I do want to highlight on specific thing which I find annoying about Toggl ...

Note: we have an issue for your thoughts on "Native" Apps: https://github.com/dwyl/technology-stack/issues/24 💬🙏

A fairly major "gripe" I have is that when I visit the homepage: https://toggl.com I see the following: image

The homepage does not recognise me as an existing user, even though I am logged in. (in a diff tab) There is no quick way to see my active timer from the homepage and while there is a "Log in" link in the top navigation, it's not very prominent (it's a much smaller font) than the H1 "Where did time go?"

When I click on "Log in" I'm taken to https://toggl.com/login my Browser pre-populates the data: image But the fact is that the Application is not recognising that I am already Logged-in (which I am!!)

What I'm highlighting here is more of a "session management" issue than anything else. But it affects the UX of the App because "as a user" ... I don't want to be forced to remember that I have to navigate to: https://toggl.com/app/timer in order to see my active timer ...!

image

We can do much better!

nelsonic commented 5 years ago

I've just discovered my biggest "gripe" with this UI/UX: image If for any reason your web browser is unable to access the Toggl website/API then nothing works! No offline functionality whatsoever in the Browser-based version. 😞 (the internet was being "intermittent" in the office today ... Toggl just flat-out stopped working!) I can still get my work done without Internet, because I have many things I can read/write offline. But I cannot allocate my time appropriately without having internet access. 💔

nelsonic commented 5 years ago

toggl-there-was-an-error This error message appeared at the bottom of the web UI when I attempted to stop a timer ... This is exactly how not to do error messaging: