Windows Tech Support

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Saturday, 25 February 2012

Software Repackaging: Why Bother?

Posted on 20:31 by Unknown
If you already deal with repackaging, or deploying software, silently, unattendedly (new word, I called it first!), to mass numbers of massively anti-IT users, you can tune out on this one.  You already know the song.  Choir: meet Preacher.  I said I'd have something to blabber about and here it is.  I hope you enjoy it as much as I enjoyed the beer while typing it.

I've heard this from business folks, end users, neighbors, relatives, and my kids' friends: "So, do you just copy the the CD/DVD to a hard drive and install it on all the other computers from there?"  It's a fair question, coming from neophytes and non-technical folks.  But is that how it's done?

No.

It's not that simple.

I wish it were that simple.

I wish software vendors gave a flying shit about making our lives simpler.  Rather than caring only about sales and shareholder value.

I wish just TWO software vendors would work from the same playbook when it comes to what features they support for installing their products.  You know, like maybe Adobe, Autodesk, Microsoft, Oracle, Apple, Symantec, IBM, HP, Intuit, Siemens, you know, those little mom and pop shops like those.  Microsoft has tried to define some game rules, via Windows Installer, and platform guidelines, but even they don't eat the same dog food all the time.  Take a look at the installers for SQL Server, Office, Windows, RSAT, Configuration Manager, SharePoint, .NET and Silverlight.  It could be described as a school teacher telling kids not to do drugs, while meticulously packing the crackpipe and bringing the Butane lighter up to it slowly, all the while never breaking cadence with the DARE speech.  The kids are confused.  Do they follow the teacher?

No.

They prefer to reinvent the wheel.  Why?  Because reinventing wheels can be profitable.  Forget what your school teacher told you.  Forget what you've heard and read.  Reinventing wheels is not only profitable, but it is now the predominant business model for American industry.  Why do they reinvent wheels (translation: invent their own installation methods)?

The answer is:  Because most, I repeat: MOST, software vendors suck at making installations.  MOST of them do not even bother trying to make their software easy to install from a command line (a standard requirement for unattended deployments).  MOST of them do not bother with making it easy to preconfigure options and incorporate them during a silent installation.  MOST of them don't bother using a licensing or activation process that works consistently with other vendors.  MOST of them not only assume all of your users are local Administrators, but expect them to be.  MOST of them just SUCK.  Period.

Then I hear from the smaller vendors that they can't afford to adopt tools like AdminStudio, or InstallShield. They would rather use some rusty old version of INNO setup, or roll their dope-smoke, bong-water, shag carpet with crumbs and hair balls solution that they call an "installer".  Wow.  Some of them just make you want to take a dump and read a month old newspaper.

Try this on...

You come back from a cool conference or presentation and your head is bursting with all kinds of new information you can't wait to put into use.  Things like streamlining security settings, administrative tools and capabilities, automation and more automation.  You start locking things down.  You start cleaning house.

Then a bunch of the software the minions use starts breaking.

Then you start breaking out the tools to see what's broken so you can devise fixes for each of them.

You start making progress, but as you start construction fixes and trying to automate their deployment to the masses, you get more reports of broken things.  Soon you are fighting them off like the bugs in Starship Troopers.  You can either exhaust all your bullets, snacks, drinks, and forget getting any sleep, or retreat to a new defense line.  That's more common than you think.  So many IT shops have had to retreat and give up some security protections in order to mitigate the impact on the software applications that keep the business running.

After all, it's one thing to brag about how tight your security configuration is, but see how well that grin of yours holds up when Mr. CEO **SCREAMS** across the conference room at **YOU** that *YOUR* "awesome security changes" are breaking business operations, and managers are **SCREAMING** about downtime and lost productivity.  Now your cool efforts are costing money.  It feels like telling Don Corleone that you accidentally chopped off Michael's finger while opening a bottle of wine.  Yep.  Not good.

Guess what?  IT is almost always viewed by the suits as being a "Cost Center" as it is.  As soon as you cost them more, you're putting on a clown suit and singing "I'm a fucking dumbass, please beat me to death right now?!".

Don't know what a "Cost Center" is?  That's ok, you're an IT guy and probably didn't study those stuffy MBA books while cramming for your CS exam.  A "Cost Center" is the opposite of a "Revenue Center", which means that while everyone smiles and loves the cute little "Revenue Center" for bringing cash INTO the business, your "Cost Center" is the ugly pug-nosed, crack-whore that "COSTS" the business money.  Sales?  Revenue.  Marketing?  Revenue (indirectly).  Support? Revenue.  IT?  COST.

This is unfortunate, since with a little effort and careful strategy, you can make any IT operation appear to the suits as being a "Revenue Center", but most IT folks aren't focused on that side of the battlefield.  The secret is in the numbers.  Remember:  Numbers are to MBAs as bribes are to politicians.  You can say you are saving the business money, but you have to put that into numbers with pretty charts and slick reports.  Works every time.

I'm straying off topic here.  Can you tell?  That's ok. I'm going to circle back around soon.  Hang in there...

With all this crazy bongwater drinking going on with software vendors, and their team of monkeys cranking installers off like an over-caffeinated wack-a-mole session at Chuck-E-Cheese's, you have an assembly line of crap coming in one door.  Then you have labor costs going out the other door.  You have to close this gap between crap installers and IT labor related to installing it on your computers.

This is the crux of the problem.   Read the last sentence above again.  Never mind, I'm going to repeat it for you...

You have to close this gap between crap installers and IT labor related to installing it on your computers.

This is tantamount.  This is epic.  This is vital, not only for your business, but for the value proposition of your entire IT operation with respect to the microscope being focused on your CIO and down from the CFO and above.

At the very least, you cannot continue looking ineffective and haphazard.  Just because you think things are great and nobody complains that you still handle things like it's 1998 and Prince is topping the charts, doesn't mean the suits aren't talking about your habits at cocktail parties with the heads of IT consulting firms.  Maybe IT staffing firms.  In any case, a few smirks and contorted faces from hearing how you handle tasks is enough to trigger the MBA response: "Oh?  Well, how would YOU handle this differently?" To which the other party will say "Well, for starters..." and it goes on for 30 minutes of (translation:) "Here's why your current IT staff is a bunch of clowns who couldn't herd frozen dead cats with a bulldozer"

Don't be that guy.

Take some time to bundle up the crapware and make it dance like a pig with lipstick.  This is what we repackagers do.  It can be unglorified at times, but for the most part it's actually not bad work.  It can be interesting.  Challenging.  Perplexing.  It will make you smile and growl, laugh and cry.  It will make you want to pick up the phone, dial the vendor and tell them how fucked up they are, then slam the phone down and laugh like a mad scientist, spilling Red Bull all down your shirt and shaking like a heroin addict on Monday morning.

Caveates

There's always caveates.

If you support a dozen computers or less, this may not apply to you.  If all of your computers use the exact same software, you probably handle that with imaging (Ghost, MDT, etc.)  If you support computers that don't have human users touching them every day, you many not have issues like this either.

Here's a quick self-test:  If I handed you a disk and said to install it on EVERY computer in your organization, along with custom settings, a license key, and make it work regardless of the users not having local administrative rights, would it take you more than a single business day to complete the task?

If the answer is "yes", you might qualify for all this mess I discussed above.



Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in applications, installshield, network administration, software deployment, software packaging | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • Voting Time: Help Me Out?
    I need to get a better view of how I should manage this blog if I'm going to keep at it. I'd like to know how you typically discover...
  • A World Without Competition
    Try to imagine what things would be like today had there not been fierce competition in certain key parts of our world.  I’ll give you some ...
  • Book Update
    I posted some gibberish a few weeks ago about another book project.  Well, I'm getting close to wrapping it up, so I thought I'd go ...
  • Cost
    Software technology, like any technology, provides a means to solving problems.  Some big. Some small.  Some that help.  Some that hurt.  An...
  • Windows 7: Default User vs All Users
    A lot of confusion seems to occur with understanding the difference between the "Default User" profile, and the "All Users...
  • Time to Give Props
    With the ever-expanding volume and breadth of information on the Internet today, it's easy to focus on my own thoughts, experiences, ide...
  • Table of Contents (Preliminary)
    Here's the preliminary Table of Contents for my new book "The AutoCAD Network Administrator's Bible - 2013 Edition".  I...
  • The Nicest IT and IT Vendor Folks I Know
    I've ranted many times before how it's unfair to "hate" an entire company, without providing a rationale for it based on s...
  • Windows 8
    Two small, yet irritating things, that I hope Windows 8 addresses with respect to Windows 7: Being able to put the Recycle Bin in the S...
  • Stupid Assumptions
    After years of watching sci-fi TV shows, movies, etc. it's finally come to a point where even the so-called brightest of our authors and...

Categories

  • a
  • activation
  • active directory
  • advertising
  • agile
  • agility
  • amazon
  • american
  • apple
  • application virtualization
  • applications
  • art
  • articles
  • asp
  • augi
  • authors
  • autocad
  • AutoCAD Autodesk
  • autodesk
  • autolisp
  • automation
  • automotive
  • backups
  • batch
  • beer
  • beta
  • blackberry
  • blogs
  • bongloads
  • book
  • books
  • Books writing kindle amazon technology business projects
  • browsers
  • business
  • cad
  • career
  • certification
  • chrome
  • city government
  • civilization
  • cloud services
  • cmd
  • cmmi
  • comedy
  • command
  • community
  • computers
  • conferences
  • config manager
  • consultants
  • consulting
  • contracting
  • cranium drainium
  • crapware
  • culture
  • data center
  • data mining
  • databases
  • deployment
  • directx
  • DLL
  • domains
  • dumb
  • earth
  • economy
  • editor
  • education
  • election
  • elections
  • employment
  • engineering
  • entertainment
  • environment
  • error monitoring
  • events
  • exchange
  • facebook
  • family
  • firefox
  • flexnet
  • fud
  • fun
  • funny
  • games
  • gary vaynerchuk
  • gmail
  • google
  • government
  • group policy
  • hampton roads
  • health
  • history
  • holidays
  • home
  • html5
  • humor
  • hyper-v
  • iis
  • industry
  • infrastructure
  • installation
  • installshield
  • internet
  • internet explorer
  • interviews
  • jobs
  • jtbworld
  • kindle
  • kixtart
  • lab setup
  • languages
  • ldap
  • learning
  • legal
  • licensing
  • life
  • lifecycle
  • linux
  • lisp
  • logging
  • management
  • manufacturing
  • marketing
  • markets
  • mdop
  • mdt
  • medical
  • messaging
  • microsoft
  • microsoft access
  • military
  • mountains
  • movies
  • mozilla
  • music
  • nature
  • network administration
  • news
  • nook
  • nothing
  • office
  • open source
  • openoffice
  • opera
  • operating systems
  • oracle
  • osx
  • packaging
  • patches
  • people
  • photos
  • podcasts
  • policy
  • politics
  • powershell
  • predictions
  • process automation
  • products
  • programming
  • projects
  • psychology
  • publishing
  • rail
  • reading
  • registry
  • religion
  • reporting
  • reviews
  • rsat
  • rss
  • safari
  • safety
  • sales
  • satire
  • sccm
  • scheduling
  • science
  • scripting
  • search
  • security
  • servers
  • services
  • sharepoint
  • shopping
  • sms
  • social stuff
  • society
  • softgrid
  • software assurance
  • software deployment
  • software development
  • software packaging
  • sony
  • speaking
  • sports
  • sql express
  • sql server
  • statistics
  • Statistics news marketing
  • steve jobs
  • stories
  • stuff
  • stupidity
  • symantec
  • sysinternals
  • system center
  • systems architecture
  • t-sql
  • taxes
  • technet
  • technical support
  • technology
  • TED
  • ted talks
  • testing
  • textpad
  • thoughts
  • traffic
  • training
  • transportation
  • travel
  • troubleshooting
  • tutorials
  • twitter
  • ubuntu
  • unattend
  • unemployment
  • updates
  • upfront ezine
  • utilities
  • vacation
  • vba
  • vbscript
  • video
  • virginia
  • virginia beach
  • virtualization
  • visual lisp
  • vmware
  • vmware server
  • voting
  • war
  • weather
  • web
  • web browsers
  • web development
  • web sites
  • windows
  • windows 7
  • windows live
  • windows server
  • windows server 2012
  • windows8
  • winpe
  • wise
  • wmi
  • work
  • writing
  • ws08
  • wsus
  • wwa
  • x64
  • xml
  • ze frank

Blog Archive

  • ►  2013 (37)
    • ►  October (1)
    • ►  September (5)
    • ►  August (8)
    • ►  July (2)
    • ►  June (4)
    • ►  May (4)
    • ►  April (2)
    • ►  March (2)
    • ►  February (8)
    • ►  January (1)
  • ▼  2012 (120)
    • ►  December (14)
    • ►  November (12)
    • ►  October (10)
    • ►  September (7)
    • ►  August (3)
    • ►  July (2)
    • ►  June (6)
    • ►  May (6)
    • ►  April (20)
    • ►  March (16)
    • ▼  February (18)
      • Cost
      • Making a Poor Man's Web Service
      • Gazoline or Vazoline
      • Software Repackaging: Why Bother?
      • Autodesk Revit 2012 and Configuration Manager 2007...
      • Voting Time: Help Me Out?
      • A Missing Link of Software Life-cycle Management, ...
      • Rant No. 42
      • Time to Give Props
      • The Next Milestone
      • Choosing the Right Data Repository
      • Software Deployment Basic Basics: Uninstalls
      • Repackaging Quiz
      • Blog Status Update
      • A Basic Package Scripting Exercise
      • Amazon vs Nook vs Me
      • Repackaging: Application Deployment Types
      • Book Sales Update / What Readers Want
    • ►  January (6)
  • ►  2011 (343)
    • ►  December (15)
    • ►  November (23)
    • ►  October (27)
    • ►  September (35)
    • ►  August (29)
    • ►  July (17)
    • ►  June (23)
    • ►  May (20)
    • ►  April (38)
    • ►  March (61)
    • ►  February (54)
    • ►  January (1)
Powered by Blogger.

About Me

Unknown
View my complete profile