Qual è lo standard / un periodo di tempo accettabile per supportare una particolare versione del software?

3

Supponiamo che la versione 2.4.x del pacchetto software X sia stata rilasciata 2 anni fa e che sia stata venduta fino a circa 6 mesi fa. La versione 3.1.0 è ora disponibile (che risolve molti problemi con la versione 2.4.x) ed è l'unica versione che viene venduta attivamente.

In questo caso, il software viene venduto a grandi aziende, non a privati, quindi lo sforzo di manutenzione richiesto è notevole.

Per quanto tempo l'azienda dovrebbe offrire supporto per la versione 2.4.x?

    
posta Jordaan Mylonas 20.09.2011 - 08:03
fonte

5 risposte

12

Se i tuoi clienti sono grandi e istituzionali, la tua risposta è per quanto a lungo ti pagano per questo . Questo è un business, non una decisione tecnica. Fai i conti, confronta le spese di supporto / manutenzione con il costo e mantieni il supporto per tutto il tempo che ti sta facendo guadagnare denaro.

    
risposta data 21.09.2011 - 07:38
fonte
4

Dipende dal software. Migliore se si mantiene la piena retrocompatibilità e tutto il supporto prevede l'aggiornamento obbligatorio. A meno che il tuo modello di business non dipenda dalla vendita di nuove versioni ogni pochi anni.

Richiede un equilibrio precario: rendere il periodo di supporto troppo breve e le persone andranno in favore di una migliore competizione supportata. Rendilo molto lungo e i costi ti divoreranno.

Il solito approccio di "mantenere la versione precedente supportata fino a quando ne viene rilasciato uno nuovo (più alcuni)" va bene se il ciclo di rilascio non è troppo veloce, come una nuova versione all'anno o più. Quindi, se si rilascia 4.x, si mantiene il supporto di 2.x per un altro paio di mesi per incoraggiare la migrazione e continuare a supportare 3.x fino a qualche mese dopo il rilascio di 5.x. Ma se rilasci una nuova versione ogni 6 mesi, dovresti mantenere il supporto più a lungo.

Tuttavia, le specifiche del lavoro potrebbero richiedere un periodo di supporto molto più lungo. Supponiamo che si tratti di un software embedded industriale, un software che gestisce molti milioni di dollari. Quindi qualcosa si rompe e non puoi dire "questo non è più supportato" tre anni dopo la distribuzione. OTOH, il mantenimento dell'assistenza in garanzia gratuita, sebbene piacevole, non è obbligatorio. Un'ulteriore opzione contro i clienti scontenti che non desiderano o non possono effettuare l'aggiornamento è un supporto a pagamento, valutato al costo di tenerlo aggiornato più un profitto.

    
risposta data 20.09.2011 - 09:38
fonte
1

Solitamente le grandi aziende pagano per i contratti di manutenzione.

Quindi supporti le versioni precedenti finché il cliente paga. Spetta a te bilanciare i costi di manutenzione rispetto ai costi delle nuove versioni in modo che i clienti cambino. Puoi anche offrire un supporto per l'aggiornamento.

    
risposta data 20.09.2011 - 09:58
fonte
1

se stai sviluppando un'applicazione web, nessuna:) in ogni caso, purché alcuni utenti utilizzino ancora quella versione, è necessario supportare il software, a causa dell'etica dell'ingegneria del software. Se non vuoi più supportare la vecchia versione, devi aiutarli a migrare alla nuova versione e voilà !! problema risolto ..

    
risposta data 20.09.2011 - 10:32
fonte
1

Quando vendi un software, il documento di supporto specifica fino a quando la società si impegna a fornire supporto per il sistema. Nel caso in cui non ci sia un corso scritto per il supporto nel manuale o nel documento fornito con il software, il fornitore non è tenuto a fornire supporto in qualsiasi momento.

È appena uscito il bel salto che le aziende forniscono supporto anche dopo il suddetto periodo. Nel tuo caso, penso che tu possa fornire il supporto per i prossimi sei mesi e poi ucciderlo. Nel frattempo cerca di informare i clienti della tua mossa e chiedi di aggiornare prima di ritirare il supporto dopo sei mesi.

    
risposta data 21.09.2011 - 14:27
fonte

Leggi altre domande sui tag