Saturday, January 26, 2008

Nuiances of Software deployment

The least well thought component of any software is how it is deployed. Even documentation is getting better but some of these deployment architects remain with questionable sanity.

  • Application related files are deployed in numerous different places and not in one single directory that you asked it to deploy itself in.

  • Stringent dependency on having super-user or root privileges. WHY? What are you trying to do that you can't with "an alternate" way?

  • Using System environment variables without telling it that they are used. If I eventually end up reading the scripts then why the heck do you have an "installer" for?

  • Using hidden directories like "$HOME/.abra".

  • If the CPU light is madly blinking then please notify me what the heck are you doing?
  • No comments: