(Some) Developers don’t think about Enterprise IT

I’m getting tired. Tired of dealing with software that appears to have been developed by people who haven’t got a clue what it’s like in the real world of Enterprise IT.

Example 1 – An application installed on over 100 devices that has no automated or unattended installation method. The company who created it seem surprised that such a thing might be required. In the end I used AutoIt to create a script which simulated mouse clicks in the installation wizard. They also have no way of updating the application once it’s installed. It’s Uninstall/Reinstall time when a new version comes out.

Example 2 – An Appx package referred to in a previous post. The developer doesn’t want to put it on the Windows Store, so we have to use Sideloading, which is fine. Unfortunately they sign the package with a self signed certificate. A different one with each release it appears. Needless to say we’ve had quite a few releases. I tried to send them a signing certificate generated by our internal PKI; that said they couldn’t make it work. See my other post for how I deal with the problem. Again, it’s Uninstall/Reinstall time with new versions.

Example 3  – “Run it as Administrator/Turn off UAC/Exclude it from Antivirus”. I’ve lost count of the companies that act as if their software is somehow immune from infection by malware or exploits.

Example 4 – “We’ll install it for you” – a company that won’t allow us to install their software ourselves. Great for machine rebuilds or mass deployments.

Example 5 – Software developed without regard for licencing implications – Needs SQL CAL, RDS CAL, Office of a particular version. None of which were included in the original quote.

Example 6 – A variant of 5 – needs the latest Flash, Silverlight, Chrome, Firefox, IE or, heaven forbid, Java. For every one that needs the latest there’s one that will only work with some older version.

Example 7 – Only works or updates with unfettered internet access. No proxy or firewall for our software!

Please developers, try to remember that your software won’t necessarily be run on a blisteringly fast development machine under an account with full Administrator rights. The users of your software may not thank you but their IT departments will.

Advertisements
This entry was posted in IT, Rant. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s