Live data from Hacker News

Why Enterprise Software Sucks

twitter.com

211–220 of 570 posts

Re: Why Enterprise Software Sucks

#211
This is right on. Enterprise software sucks because the entity paying for it is not the entity using it.

The same issue is one of the factors that causes health care in the US to be so maddening. US health care is essentially enterprise medicine. Patients receive it but insurance companies pay for it, and the two agendas are not aligned.

Re: Why Enterprise Software Sucks

#212

Earlier quoted context omitted.

Exactly right, even to the point of bringing up a few specific industries that do in fact have specialized needs.

But when the enterprise software authors want to capture 100% of the marketplace, they are, of course, writing their offering to support those few specific industries. ... which adds features to the product as a whole, which other customers will need to be aware of and might take advantage of.

Heck, even within my niche corner of the enterprise world (coincidentally a similar niche as Blackboard), there's always a noisy client who demands X. I can make all the good-faith arguments about why X really isn't needed, but if that client is threatening to go to a different vendor or sue, X is getting built. As a developer, there's only so much I can do before an account executive or C-suite tells me to quite bitching and just do it (and more often than not, they don't disagree with me in principle, but money makes the world go around).

Re: Why Enterprise Software Sucks

#213

I think this gets it wrong. The real reason enterprise software sucks is that enterprises have complex and unique workflows and would prefer to buy software that they can fit to their workflow rather than change the workflows of their profitable business with tens of thousands of staff who will need retraining. If you look at all of the most successful software of all time they are the complete antithesis of the Unix…

> The real reason enterprise software sucks is that enterprises have complex and unique workflows and would prefer to buy software that they can fit to their workflow rather than change the workflows of their profitable business with tens of thousands of staff who will need retraining. Bingo—the dysfunction of the software reflects the dysfunction of the organization.

No, it can just be one or two bad decisions that cascade and wind up being hard to get undone. The decision might have come from a committee or might have come from a single executive that turned out to be a bad hire.

Re: Why Enterprise Software Sucks

#214

My slightly geekier explanation for Why Enterprise Software Sucks is to simply link to this facetious GH repo: https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpris...

https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpris... This is fantastic.

Created 2 days ago! I’d say I’m shocked this repo is still going strong, but with the amount of SaaS fodder geared towards dev teams these days, seems like we’ll never have enough time to incorporate them all. Throw em on the backlog.

Re: Why Enterprise Software Sucks

#215
post #163

For my senior project, they had us prototype a replacement for Blackboard. This was not just an exercise: the CS department was seriously considering building and maintaining their own alternative.

Yes and it would eventually become the thing that everyone hates...with code written by academics and not software professionals.

Re: Why Enterprise Software Sucks

#216
post #125

Earlier quoted context omitted.

Nobody hates Photoshop. In fact it's one of the most loved software out there. I'm a developer and a Photoshop user and love it. The Unix philosophy would be a disaster for a image editing software (ImageMagick much?) Once a developer who spent all day in VIM & co was honestly arguing with me that Photoshop should be a command line app. I filled that under "shit developers say" and "delusional".

ImageMagick is great, I use it all the time. Photoshop is superb for interactive image editing, but if you need to crop a thousand images, change brightness, add some text on top, and merge them one next to the other, for example, and you need to do this every day, a sciptable tool is essential, and I really appreciate having all the power of Unix instead of a limited environment that requires a huge platform.

Wouldn't it be nice to have a programming-by-demonstration system that lets you interactively develop a filter on one image, then apply it to many images?

Re: Why Enterprise Software Sucks

#217
post #49

Not sure about the generalization to enterprise software in general, but the critique of people choosing blackboard is spot on. Before selecting a tool, professors should always ask: "is this the tool that two recent graduates would choose without my intervention?". Because to use any other tool is to deprive your students of skills they'll likely need. Also: > Once profs and students put down the pitchforks, committ…

Every popular computer OS except android has an ssh client now. Just give the students and professors shells and have them put the documents in shared folders.

Android has a few of those too. Heck, there's an ssh server for Android.

Re: Why Enterprise Software Sucks

#218

Earlier quoted context omitted.

Exactly right, even to the point of bringing up a few specific industries that do in fact have specialized needs.

But when the enterprise software authors want to capture 100% of the marketplace, they are, of course, writing their offering to support those few specific industries. ... which adds features to the product as a whole, which other customers will need to be aware of and might take advantage of.

They aren't, though. If the big "Enterprise Software" players like Salesforce and SAP sell to healthcare providers it's either not with their flagship products, or else it's with incidental business processes not related to their core and peculiar requirements.

Re: Why Enterprise Software Sucks

#219
post #205

Earlier quoted context omitted.

I understand your point about Vim not following Unix philosophy, also the way Vim and Blender are similar. I disagree that the GUI/command line divide is a "surface appearance". I'm not talking about Vim/VS Code kind of thing, where one is implemented in the command line, the other in the GUI, but are basically the same. I'm talking about apps which fundamentally require a pointing device. In Photoshop you point at a…

Vim is not a command-line program. It's a screen editor. The command-line equivalents are Perl, ex, and sed. I agree that writing +100+200x17x25 is a terrible UI design for drawing. But you’ll notice that Vim doesn't use such an interaction design for text; and typing the 100 and 200 into the properties box of a Quartz Composer processing node doesn't make it any better. So it sounds like you're attacking a straw man…

I'm not sure what I'm attacking, certainly not Vim.

I'm just saying that you can perfectly use Vim without a mouse, in fact most guides recommend you to disable mouse (and cursor) support.

But you can't use Photoshop or Blender without a mouse. Sure, you technically can, in a limited way, you can for example crop images or apply global filters in PS with just the keyboard, the same in Blender, but certain core manipulations are impossible in both without a mouse.

I would argue that it's because of the much higher resolution of images/3d data. 80x50 with a 100 character alphabet versus 2000x2000 with a 16.7 mil alphabet. In Vim you say "move the cursor after 'func'". How would that work in Photoshop? "move the cursor after RGB(25, 15, 9) RGB(98, 126, 22)?" You can't even see the pixels in PS, let alone guess their values.

There are pixel art editors which are completely usable with just the keyboard, but they are used for images smaller than 256x256.

Re: Why Enterprise Software Sucks

#220
post #154

Earlier quoted context omitted.

Pay, HR, and expense tracking are extremely complex areas due to federal / state / local labor laws, collective bargaining agreements, and individual organizational policies. Any application which deals with all those complexities will inevitably be full of defects and usability problems. There is no solution, it's simply reality.

> Any application which deals The problem here is putting the cart before the horse and expecting the software to implement policies for you. If you can't design a workflow to work and be compliant without new software, you probably do not know enough about your own workflow to purchase software that will actually improve it.

Those workflows are typically mandated and can't be significantly changed without incurring compliance problems.
Post reply on HN