TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The reason you’re not more productive at work? It’s not boredom, it’s bad UX

99 pointsby hiddencacheover 3 years ago

18 comments

crazygringoover 3 years ago
I&#x27;ve sometimes wondered why it seems companies aren&#x27;t measuring time wasted by slow applications.<p>I can&#x27;t count the number of times I&#x27;ve called customer service and have to wait 2-3 minutes for the agent to bring up some screen as they apologize and explain &quot;our systems are really slow&quot;. It regularly takes up a <i>majority</i> of the call&#x27;s time.<p>Back in the early 1900&#x27;s, time and motion studies [1] in factories were all the rage. And today Amazon certainly optimizes for the actions warehouse employees are required to do.<p>But when it comes to the actions people do with computers, I&#x27;ve never once seen a company actually measure wasted time waiting on slow applications. It seems like such an <i>obvious</i> thing to try to optimize. And it&#x27;s not like it requires constant surveillance or anything -- it&#x27;s just statistical sampling. Watch 10 randomly selected employees for two hours each or something, with their consent.<p>In many cases &quot;good UX&quot; is impossible to measure in any conventional sense. But when it comes to repeatable enterprise tasks, the time aspect actually <i>can</i> be measured.<p>Does anybody know why companies don&#x27;t? It feels like such low-hanging fruit.<p>[1] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Time_and_motion_study" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Time_and_motion_study</a>
评论 #28258300 未加载
评论 #28257993 未加载
评论 #28258050 未加载
评论 #28259283 未加载
评论 #28258871 未加载
评论 #28258339 未加载
评论 #28257902 未加载
oxymoranover 3 years ago
Enterprise software is not going to ever be fixed until people start to realize that the people that actually do the work need to be heavily involved in the design process and the developers need to be embedded in the actual underlying job more thoroughly. The idea that some developers and process people can make high quality insurance claims software for instance, without actually knowing who’s to handle an insurance claim is preposterous to me.
评论 #28257631 未加载
评论 #28259598 未加载
评论 #28260837 未加载
tomxorover 3 years ago
Time to boot my laptop and open browser: 5-10 seconds<p>Time to load and login to slack: 120-180 seconds with about 7 clicks<p>... sometimes I even have to wait a while for it to catch up with my typing like i&#x27;m superman or something. At which point I usually revert to copy and pasting messages from VIM... that&#x27;s how slow slack is on a 2 year old laptop.
nobody0over 3 years ago
And also inertia, I found a simple trick that gets me into a quasi-flow state zone, which is telling myself that I will just do it for ten minutes. Then I don&#x27;t have to analyze and do the inner talking for another ten minutes.<p>Also, don&#x27;t try to automate just now, try to do it few times, then write down the steps, and selectively automate them. It&#x27;s actually a good way to train yourself to live with boredom. We tend to find hyper stimulus, that&#x27;s how we were wired. And we waste a lot of energy not in doing the chores but worrying about them.<p>It occurrred to me that someone once said that learning math and other subjects in school is training yourself to do the mental chores. And patience is such a rare thing to have in this constantly attention-grabbing society.<p>A balance check is important, do give yourself something else to do when you leave the work.
评论 #28262273 未加载
simonbarker87over 3 years ago
This is my primary gripe with MS Teams, it might be free with Office 365 or whatever but I’m pretty sure the time lost due to its flakiness and rubbish UX costs more than Slack or similar.
评论 #28260744 未加载
评论 #28258976 未加载
评论 #28261291 未加载
tuatoruover 3 years ago
It&#x27;s not just work. Computers have bad UX for <i>everything</i>, and ordinary people don&#x27;t know that things could be any better. I found this to be an enlightening read: -<p><a href="https:&#x2F;&#x2F;www.kilobitspersecond.com&#x2F;2020&#x2F;09&#x2F;22&#x2F;people-expect-technology-to-suck&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.kilobitspersecond.com&#x2F;2020&#x2F;09&#x2F;22&#x2F;people-expect-t...</a>
snthover 3 years ago
I agree with this article that the UX of the software I have to use for work is terrible, and it&#x27;s very frustrating and demotivating. But their proposed solution at the end- internally developed software, seems to be the worst offender. The worst software I have to use tends to be internally developed, poorly documented, supported, and designed copies of widely used software like bug trackers, project management tools, CI systems, etc. The justification for reimplementing these internally is often security, scalability, or integration requirements though, not UX.
评论 #28257991 未加载
评论 #28260774 未加载
AtlasBarfedover 3 years ago
I recall another recent story lamenting that software had not produced massive gains in productivity in essentially the 2000s.<p>Terminal&#x2F;3270 screens may have been ugly, but they show about the same amount of information as a modern enterprise app does.<p>The sheer waste of modern CPU speed is why there isn&#x27;t anything big coming out of the screenpusher labor economics. Why I have screen lag in a modern PC is mystifying. It should basically NEVER happen.
armchairhackerover 3 years ago
Bad UX absolutely hurts productivity, but the reason I’m not productive is still boredom and short attention span :)<p>Seriously, when I was more motivated I used to write code in garbage Xcode which was slow and crashed all the time. I just powered through. Now IntelliJ offers crazy code completion and instant refactoring&#x2F;navigation, but I space out every time I have to wait 5 seconds for the app to build.
travisjungrothover 3 years ago
Internal tools also help get around the &quot;9 babies can&#x27;t make an engineer in a month&quot; (or whatever it is) problem. Netflix (where I work, listed in the article) is maybe the best example. There&#x27;s a limit to how many engineers you can have working on Netflix&#x27;s <i>1</i> flagship service (it&#x27;s a big limit). You can increase that limit by having other engineers come in and build tools for the whole company. I&#x27;m also surprised what percentage of engineering teams are directly &quot;developer experience&quot; at big orgs. It&#x27;s probably &lt; 1% but I think it should be more like 5% (probably an obscenely wrong opinion).
评论 #28258270 未加载
评论 #28266221 未加载
xtiansimonover 3 years ago
This post was in the back of my mind today when my #1 pet-peeve about Windows reared it&#x27;s ugly UX right as I was starting to get into a rhythm of productivity.<p>Focus Stealing<p>I&#x27;m using many apps and portals over the internet on Tuesdays, and I would be so much more productive if I could start something in one app, then leave it to do something else and only return to that app when its done thinking.<p>If I could run all of my work&#x27;s accounting apps in Linux, I&#x27;d be i3 all day long.
menotyouover 3 years ago
I studied computer science with a minor in psychology. It&#x27;s long ago, but at that time I some courses on the topic of ergonomic design of UIs. Shortly speaking every UI which stops the user from be interrupted in is workflow by waiting or searching is a microstressing event. (Interruptions are the most important of all stressors when working). Many microstressing events leads to stress and stress leads to bad productivity.<p>What can I say? The last 10 years UIs went ergonomically from bad to worse.<p>Loading time of screens are to long nowadays. While loading and rendering the browser typically keeps on moving screen elements around. Each of this movements interrupts the search for the relevant information for the eyes. Each of these movements enforces the eye movements, search for a new object to focus and accomodate its lenses.<p>Nowadays it is in many application not uncommon to have several of these movements in one loading of a page.(This problem comes is actually somehow connected that HTML is a sessionsless protocoll in connection with modern JS which makes increases loading times. Using microservices quite often lead to bad UI because of the uneven loading times).<p>Other problems are coming from opting into gimmicks like using &quot;effects&quot; or to scrolling instead of paging. While scrolling and paging is ok of websites (in most cases), in most business application you want to avoid this because it is coming with the same problems as slow loading and moving elements on the screen.<p>Another set of problems coming form bad choices from UX designers. Look at the example in [1]<p>- Wasting of precious screen real estate for white space leads to searching for information you need and again: scrolling, eyes movement, accommodation.<p>- Lack of optical guides like lines. Try to set all cells to white background in excel and start working then you see the effect.<p>- Lack of contrast: Dark grey text on light grey background (which MS Office does as well in their settings menu [4])<p>- For design purposes the chosen fonts are much to small to be readable in a convenient way<p>- Header and actual data (i.e. relevant information) are indistinguishable.<p>Finding Information in the &quot;basic data&quot; section in [1],[2] is a hide and seek game for the user. Assume you seeing this display 50 times a day during your work. You are guaranteed to come home with a headache<p>Another example of bad UI are the tiles in W10 start menu [6]. Instead of allowing the eye to scan the entry from top to bottom in one line, the eyes are forced in zig-zag of the tiles and they have transverse a bigger space on the screen because you have much less tiles on the same space as lines is the old menu structure.<p>Another example what causes stress and frustration with software is when the UI of one software does behave differently the others. Your software should generally be designed as what the user expects. An example of a bad UI for this case is MS-Outlook [3]. Some of the more often used navigation elements (switching between mail and calendar) are moved left bottom corner. This is against user expectation. Microsoft Outlook moves its navigation elements to somewhere where no one else put them. No one would design a car with gas an break pedals exchanged and putting the gear shift in the trunk. Microsoft Outlook does so with its navigation elements.<p>Another common problem is that to many screens in your application look to much alike. While it is desirable that the screen designs meets expectation, it is important that the user can spot immediately in which screen he is working. When for<p>Nested menus &#x2F; hidden functionality is an typical issue in software as well [5]<p>Flat design is generally a stressor because is lacking optical help.<p>Examples of bad UI:<p>[1] &lt;<a href="https:&#x2F;&#x2F;blogs.sap.com&#x2F;wp-content&#x2F;uploads&#x2F;2017&#x2F;08&#x2F;Object-Page-Customer-Example.png" rel="nofollow">https:&#x2F;&#x2F;blogs.sap.com&#x2F;wp-content&#x2F;uploads&#x2F;2017&#x2F;08&#x2F;Object-Page...</a>&gt;<p>[2] &lt;<a href="https:&#x2F;&#x2F;experience.sap.com&#x2F;fiori-design-web&#x2F;wp-content&#x2F;uploads&#x2F;sites&#x2F;5&#x2F;2017&#x2F;02&#x2F;04-new-object-Page3.jpg" rel="nofollow">https:&#x2F;&#x2F;experience.sap.com&#x2F;fiori-design-web&#x2F;wp-content&#x2F;uploa...</a>&gt;<p>[3] &lt;<a href="https:&#x2F;&#x2F;topbestalternative.com&#x2F;wp-content&#x2F;uploads&#x2F;2020&#x2F;08&#x2F;outlook-email-chat.jpg" rel="nofollow">https:&#x2F;&#x2F;topbestalternative.com&#x2F;wp-content&#x2F;uploads&#x2F;2020&#x2F;08&#x2F;ou...</a>&gt;<p>[4] &lt;<a href="https:&#x2F;&#x2F;storage.googleapis.com&#x2F;fe-storage&#x2F;2020&#x2F;09&#x2F;85e03ded-excel-options-1.png" rel="nofollow">https:&#x2F;&#x2F;storage.googleapis.com&#x2F;fe-storage&#x2F;2020&#x2F;09&#x2F;85e03ded-e...</a>&gt;<p>[5] &lt;<a href="https:&#x2F;&#x2F;docs.microsoft.com&#x2F;en-us&#x2F;azure&#x2F;devops&#x2F;test&#x2F;media&#x2F;new-test-plans-page&#x2F;define-tab-context-menu.png?view=azure-devops" rel="nofollow">https:&#x2F;&#x2F;docs.microsoft.com&#x2F;en-us&#x2F;azure&#x2F;devops&#x2F;test&#x2F;media&#x2F;new...</a>&gt;<p>[6] <a href="https:&#x2F;&#x2F;filestore.community.support.microsoft.com&#x2F;api&#x2F;images&#x2F;fc091333-4fc7-4085-8bbf-4193ff601f13" rel="nofollow">https:&#x2F;&#x2F;filestore.community.support.microsoft.com&#x2F;api&#x2F;images...</a><p>[7] Overloaded screens: &lt;<a href="https:&#x2F;&#x2F;www.it-telesis.com&#x2F;wp-content&#x2F;uploads&#x2F;Analytics.png" rel="nofollow">https:&#x2F;&#x2F;www.it-telesis.com&#x2F;wp-content&#x2F;uploads&#x2F;Analytics.png</a>&gt;
tompover 3 years ago
In my free time &#x2F; personal projects, I&#x27;ve slowly been moving towards this mentality as well. Whenever I start some new, long, dreadful task, I always ask myself, &quot;how can I make this as fun as possible&quot;, then start creating better and pseudo-GUIs (Trello or Jupyter usually being the first iteration!) to help me get the job done!
oreallyover 3 years ago
Fuck companies that have codebases with long compile times and code in a way that you have to search multiple hoops to get to the actual cod e that matters (modern c++ in case you&#x27;re wondering)<p>Iteration times should be one of the major tenets in our programming books other than the stuff they recommend to derisk your software.
Auneover 3 years ago
I spent 5 hours doing a 15 minute task this week. The program kept crashing, then you have to wait for five minutes since the program runs a net liscence that needs to time out before you can restart.<p>In the end I found a 40 minute work around.
adzmover 3 years ago
A huge factor in moving on from my previous position was that I had to use Salesforce all the time, which has a terribly count clunky and slow UI and half-baked knowledge base and search stuff, ugh.
geysersamover 3 years ago
Google Cloud web UI. Navigating between different products&#x2F;settings is super slow. I don&#x27;t understand why it is loading that much. The CLI is good though
评论 #28261788 未加载
France_is_baconover 3 years ago
Worked on an app for a manufacturing company. Took literally 3 hours to run. Brought it down to under 3 seconds, for the exact same thing. 3 seconds made them very, very, <i>very</i> happy with the UX. At 3 hours run time, it really f-cked up the assembly line, like, a lot.<p>The speedup happened on the <i>exact</i> same computer - same CPU, same memory, same hard drive. So it had zero to do with hardware, and everything to do with coding. And if you threw faster, better hardware at the problem, it would not change anything for shit.<p>So never depend on the false hope hardware will solve shitty software design issues. The whole idea that it is cheaper to code fast to get something out fast is bogus. It just takes knowledge on how to do it correctly in the first place. I don&#x27;t think the coding that I did took any longer than the original coding. The original person just sucked ass.<p>So, whatever language you code in, you should start watching videos or reading articles on how to maximize your application&#x27;s speed. It usually is not that difficult, if you spend some time. Most of it you can copy and paste. Do searches on &quot;Top 5 ways to speed up x language&quot;. So easy.<p>That really drilled the lesson home on the importance of the approach to making real fast systems on the design side and not on the hardware side.
评论 #28263004 未加载