How enterprise software is like baby clothing
twitter.com
twitter.com
Edit: And god forbid you end up working on a core curriculum product that needs to be reviewed by each state's board of education. In that case you end up building a product that appeals to state-level bureaucrats, just to get get the privilege of selling to administrators, with little thought left for the actual students.
(Which could be taken to heart by people insisting that government should go back to some imagined simpler past. Those old processes are obsolete; there's no going back. But that's another tale.)
The non-linear scaling of sorting algorithms is a classic one, and even the different optimization points is baked into the "optimal" solution - i.e. quicksort when your number of elements is below a threshold is better replaced with an insertion-sort, and indeed this is what most implementations do.
Which is an algorithmic example of solution overhead dwarfing problem size (and yet if you're above that threshold, the more complex solution will always win).
It isn't imagined, and there's no reason government ever needed to turn into a giant, bloated bureaucracy that's more interested in sustaining its own existence and growing ever-larger. In the United States, for example, the federal government alone is the largest employer in the entire world. Yes, bigger than the governments of countries that have three times as many people.
Loved the rest of your comment though :)
Sure there's plenty of things to improve. Just don't break everything before fixing it; people's lives depend on it.
That's misleading: You are asserting "lots of pencil-pushing bureaucrats", but the numbers you're touting instead rest upon "lots of gun-holding soldiers."
Depending on how you crunch the numbers, India or China may have taken the #1 spot by now.
[0] https://www.oecd-ilibrary.org/sites/75f92d89-en/index.html?i... , graph 3.1
https://usafacts.org/articles/how-many-people-work-for-the-f...
Now I suppose you could argue the latter as bureaucracy as it's not direct defense but even then it's sole purpose is to provide lifelong healthcare support and benefits for the military personnel figure, not just random bureaucratic growth. Since that site didn't actually categorize the types of office, this reference includes similar defense categories as I listed above (though it also includes the Department of Justice, so gets a slightly higher percentage than my mind at the low 60% area): pdf warning https://ourpublicservice.org/wp-content/uploads/2022/03/FedF...
We definitely could create smaller governments to slow the consolidation of power. Splitting the more populous states in half or whatever, and treating the remaining states more like the EU treats it’s states would be a huge step in the right direction. but as you said it’s another tale.
The fact that the entire thread is not readable without an outside app or an account is but one of many things that has changed.
Usability of the software be dammed (it took years before even urls were shareable).
Slack was a revelation where its pricing model encouraged bottoms up adoption (only pay for seats used) and they encourage feedback from everyone (unlike Google docs where it takes an admin to report a bug, maybe).
Unfortunately most products seem to conflate "report a bug" with _enterprise support_.
Believe it or not, there are users (not buyers) that _love_ ServiceNow for what it can do. Usually because what came before was a mixture of manual process, spreadsheet hell, or some living nightmare like BMC Remedy (at least for ITSM use cases).
All software with huge amounts of functionality suffers from this. And some of them even charge you extra for their "learning programmes".
Because just like enterprise software, the users are just going to shit all over it anyway.
I don't understand why that isn't a much more common practice across the world, it doesn't make sense to me that people are buying new clothes for kids that will outgrow them in 1-6 months time.
The analogy holds.
The customers were never people who wanted to learn something, but companies who wanted their employees to learn something, and often companies who had to comply by government mandates about making sure their employees were aware of some things, like money laundering laws for instance.
In my observation the companies were not really interested in teaching their employees how to prevent money-laundering, but how to prove to the government that they (the bank etc.) were making a serous effort to combat it by training their employees.
This is a big reason why Microsoft blew the mobile phone biz: their customers were not the users; the customers are central IT. The iPhone was such a revolution at the time that it was enough to force IT to allow the alternative. And from that MS had no feedback system to learn what they were doing wrong.
I have a niche e-commerce in this space. People loved it so much that the app went down for a few seconds and then we got A LOT of angry calls!
The app is made for on-the-street salesman so it is optimized for fast invoicing.
To avoid the problem that the manager's needs for reporting and dashboards overshadow everything else we split that from the main app. i.e: we have no report capabilities in the transactional. app interface and have instead integrated metabase for the managers.
So, we split OLTP/OLAP as ux measure.
I kinda wish someone would set up a class action lawsuit for all the stress caused by having to deal with Jira, HPSM, and the like.
Some things do need friction. Just like with baby clothes. Something too easy to remove will leave you with a perpetually naked baby.
And that’s what the tweet thread is about, she doesn’t like Blackboard’s UX. And that’s fair, it might not suit her particular needs. However, a bespoke solution is going to cost far more than any number of Blackboard licenses. And Blackboard is going to gun for “mostly ok” for “most teachers”.
It’s essentially the Word paradox. Everyone only uses 10% of its features, but everyone uses a different 10%. You can’t optimize for that.
I think the other posters have correctly identified the problem as the principal-agent dilemma.
That’s the issue here. Her giving UX advice would be like software developers making education software without input from educators.
> The three click rule has been challenged by usability test results, which have shown that the number of clicks needed to access the desired information affects neither user satisfaction, nor success rate.
https://www.interaction-design.org/literature/topics/progres...
And that's not to diminish what he's done. I don't expect everyone to be an expert in all fields. I wouldn't get someone who only wrote microcontrollers to redesign my frontend. And I wouldn't get a CS professor to write my microcontroller software.
I wouldn't go to GP for cancer and I wouldn't go to a Oncologist for physical therapy.
Pointing to some ink on paper isn't some magic spell that compels others to take you seriously. It only convinces people that already appeal to authority.
And I'm not the one appealing to authority. That's the people saying the author is a CS professor so he's obviously right without actually engaging in the claims.
Engaging in claims? You immediately dismissed the opinion when you read about clicks. So don't try and say people aren't engaging the claims. You don't even use the software so how can you say he's wrong?
If the user is unhappy, then maybe take a look at the reasons. But you just dismiss someone else's opinion because it doesn't match yours without even seeing what he's talking about. And that's why everyone is bringing up the question of if _you_ used it. Because what the end user experiences is what UX focuses on. If you don't know how the workflow of blackboard, you can't say that 15 clicks isn't a nothing burger and someone who uses the software has an irrelevant opinion.
But by using your reasoning, does that mean any past critical comments you made on topics outside of your UX profession is moot? No, I think you mayknow stuff outside of UX. So, I don't understand your reasoning to immediately dismiss OP.
But back to UX, so user interaction and response has no meaning in UX? Isn't the X in UX for experience? How do you judge how useful UX is without feedback?
My understanding of UX as a web developer, is that if the user is unhappy about how long it takes to access something, then the issue should at least be looked at. Maybe it can't be improved, maybe it can. It's not something to dismiss.
Anyhow, have you ever used blackboard? It seems from other comments that you haven't. If not, then maybe your comments are the unnecessary ones? Because how can one say the UX is okay without ever using it? I have used blackboard and canvas for years. Their UX sucks.
And "number of clicks to perform action" is not a useful barometer on the usability of a product.
And I'm not dismissing his opinion because he's not a UX expert. And I'm not dismissing his opinion of the quality of Blackboard. I'm dismissing his opinion on why Blackboard is bad because he's focusing on the wrong thing.
Much like you and the other people trying to argue with me. They're trying to paint me as defending Blackboard. I'm not.
And I'm additionally saying that it's understandable that he doesn't know why it's bad because it's not his focus. There's no fault in that.
Whether or not I've used Blackboard is moot because I'm not discussing the UX of Blackboard, I'm discussing the use of the metric "number of clicks". It's a bad metric. Regardless of Blackboard's usability.