Skip to content

Instantly share code, notes, and snippets.

@amcdnl
Last active December 16, 2015 01:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save amcdnl/5356963 to your computer and use it in GitHub Desktop.
Save amcdnl/5356963 to your computer and use it in GitHub Desktop.

Why Corporate Software Sucks

Yes, you know your favorite tool on Friday afternoon right before its 5:00, entering your time in the time tracking software. Its like 50 steps to get to putting in a few numbers before you can leave for the weekend, but the best part is it only works in Internet Explorer 7.

Why does all corporate software suck? Its a concept I started thinking about after exploring some options for my employeer's CRM software.

The Why

Reasons

No, its not because your company is cheap. Actually, they probably spend a small fortune for that time tracking software. No, its not because their developers suck. Most of these companies have top notch developers and architects. Its likely not because its not hard to upgrade to a better solution, although this may play some part. Its because of YOU!

Why you are the reason

You dont like change. They don't want to hear you complain. They don't want to have to pay you extra to learn the new stuff.

Other Reasons

Another thing that plays into this, third-party integrations with other sucky software. Integrations suck to write, they are brittle, and almost any type of upgrade will break them.

Cross-product similarities, if you have multipile products you probably want them to stay the same. You can refresh all the products at the same time.

Security / Newness - This has came up before, but I really dont think its a valid reason anymore. This isn't 1990, software now days is built on frameworks that has security backed at the lowest level. You dont hear too much about SQL injections anymore from form posts.

How to change this

The User

Be proactive, talk to your manager about better software. It starts with you!

The Developer

Don't push the envelope too much. Too much change might drive customers away, or give them a reason to try a different product. This is how your paid, so instead of focusing on changing everything focus on making things awesome, fast, and stable.

The Product Team

Change has to start somewhere, listen to the developers. They are on the ground, fighting in the trenches, they know whats going to be best.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment