Click here to Skip to main content
15,665,276 members

Survey Results

For how long should you provide basic support for your software?

Survey period: 21 Mar 2016 to 28 Mar 2016

Basic Support meaning security patches and assurance your app will continue to run on the platforms / OS it originally targeted. Support time for version N starts when version N+1 is released.

Q1. Consumer applications

Up to 2 years30347.34
Up to 5 years19730.78
Up to 7 years507.81
Over 7 years9014.06

Q2. Business and office productivity applications

Up to 2 years16225.31
Up to 5 year23636.88
Up to 7 years12018.75
Over 7 years12219.06

Q3. Critical Applications (Medical, engineering etc)

Up to 2 years7812.19
Up to 5 years11317.66
Up to 7 years8613.44
Over 7 years36356.72

GeneralMissing option for Business and Office Productivity Pin
Mycroft Holmes20-Mar-16 21:40
professionalMycroft Holmes20-Mar-16 21:40 
Generalcritical application Pin
V.20-Mar-16 20:56
professionalV.20-Mar-16 20:56 
GeneralRe: critical application Pin
Davide Zaccanti20-Mar-16 22:22
Davide Zaccanti20-Mar-16 22:22 
GeneralRe: critical application Pin
V.20-Mar-16 22:28
professionalV.20-Mar-16 22:28 
GeneralRe: critical application Pin
Davide Zaccanti20-Mar-16 22:51
Davide Zaccanti20-Mar-16 22:51 
GeneralRe: critical application Pin
Albert Holguin21-Mar-16 5:33
professionalAlbert Holguin21-Mar-16 5:33 
GeneralRe: critical application Pin
Member 1103480622-Mar-16 2:18
Member 1103480622-Mar-16 2:18 
GeneralRe: critical application Pin
BryanFazekas22-Mar-16 4:26
BryanFazekas22-Mar-16 4:26 
I don't disagree -- far too many companies wait too long to upgrade. Been there and done that numerous times.

But let's look at it from their POV:

For a large (20,000-100,000 person) corporation let's use Windows as an example, going from WinXP to Win7. First there's going to be a wait-n-see period, often until the first service pack is out and vetted. The negative effects of being on the bleeding edge is magnified by the number of people affected. [Personally it can be fun, but professionally I never recommend it.]

As a bare minimum, dozens of applications must be tested to ensure they function in the new environment. The number of applications could be in the thousands, depending upon the nature of the business and the breadth of areas it encompasses. This could take several years before the confidence level in the transition is high enough that management signs off on the upgrade. This process consumes significant resources.

Then comes the actual upgrade, which may take 3 to 6 months (or longer). Plus training for the affected workers, PLUS heavily increased help desk calls until people settle into the new environment. Adding up the costs, which will include new software, personnel to handle the upgrade, lost productivity -- plus upgrades of hardware that worked ok with the old system but not with the new. Plus other software that does not work with the new system and must go through its own upgrade cycle.

The upgrade process easily takes 2-4 years from the time Win7 was released, and certainly cost millions.

For major software, 7 years of lifespan is a minimum. It's too expensive to upgrade more often than that, for something that is a TOOL. No one wants to immediately start again after completing the last upgrade.

So management puts off the next upgrade until they feel they have to. Like when the current OS is going out of support.

Windows is the extreme case, but it demonstrates the problems.

For the vast majority of the companies for whom software is *not* their business, this never ending update cycle is a serious drain on their core business. Looking at it from that POV, it's easy to see why most end users are resistant to change. This doesn't mean it's a good idea, just that it's understandable.
General...Forget about my APP/Software Pin
koolprasad200320-Mar-16 20:02
professionalkoolprasad200320-Mar-16 20:02 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.