Dovrei costringere gli utenti ad aggiornare un'applicazione?

1

Sto scrivendo un'applicazione per un'azienda di medie dimensioni che verrà utilizzata da circa il 90% dei nostri dipendenti e dei nostri clienti.

Nel pianificare il futuro, abbiamo deciso di aggiungere funzionalità che verifichino che la versione del programma in esecuzione sia una versione che supportiamo ancora. Attualmente l'applicazione forzerà se la versione non è tra le nostre versioni supportate. Ecco la mia preoccupazione.

Ipoteticamente, nel metodo della versione 2.0.0.1 "A" si blocca e brucia in modo glorioso e il metodo "B" funziona bene. Rilasciamo 2.0.0.2 per correggere il metodo A e deprecate la versione 0.1. Ora se qualcuno sta usando 0.1 per usare il metodo B, sarà costretto ad aggiornare per correggere qualcosa che non è un problema per loro in questo momento.

La mia domanda è: il tempo risparmiato non risolvendo i problemi con le versioni precedenti e non supportate supererà il costo dell'usabilità?

    
posta Brian Green 26.06.2013 - 22:28
fonte

3 risposte

9

Non imporrei un aggiornamento su un utente.

In primo luogo, tende a verificarsi che il "flusso di lavoro" o il "processo" di qualcuno diventa dipendente da determinati comportamenti della tua app. Se lo cambi, causerà caos e anarchia e piagnistei verso il capo di qualcuno che quelli significano che le persone dell'IT mi stanno impedendo di lavorare e hanno bisogno di aggiustarlo ADESSO.

In secondo luogo, come hai detto tu, a volte le persone non hanno bisogno o non hanno il tempo di aggiornare in questo momento. Immagina che un rapporto critico sia dovuto molto presto e che non puoi completare il tuo lavoro perché l'app si sta aggiornando e non riesci ad attendere.

Penso che la soluzione migliore sia di avere una politica scritta da qualche parte in cui si afferma che si supportano le versioni dalla 2.0.0.3 alla 2.0.0.5. e che se sei fuori da quella finestra devi aggiornare per ottenere supporto o sei da solo.

    
risposta data 26.06.2013 - 22:59
fonte
1

Forzare gli utenti a qualunque cosa sia una cosa brutta (TM). Costringere a scaricare e installare roba è ancora più scortese. E neanche il tuo ragionamento è corretto.

Se non vuoi supportare alcune versioni, fallo. Non è necessario sabotare la mia capacità di eseguire il programma per raggiungere questo obiettivo. Inizia qualsiasi sessione di supporto con la richiesta di versione e fermati se è fuori portata.

Potrei essere più interessato a eseguire ciò che ero solito di "supporto". Se c'è un problema indicato come fisso, posso uscire e aggiornare. Al mio ritmo, volontariamente.

    
risposta data 27.06.2013 - 00:01
fonte
1

Come per ogni domanda, la risposta è "dipende".

Se la tua applicazione funziona come prima dopo l'aggiornamento e l'aggiornamento è fondamentale per la sicurezza dell'utente e l'utente medio non è abbastanza tecnico per decidere da solo , quindi penso che l'aggiornamento automatico forzato sia una buona cosa.

Se la tua applicazione collega utenti diversi in uno scenario concorrente, è assolutamente fondamentale che tutti stiano utilizzando lo stesso software. Gli aggiornamenti forzati sono il comportamento predefinito qui. Pensa ai giochi online, per esempio.

Spingere gli utenti ad aggiornare da soli con mezzi più morbidi, come solo il supporto delle tre versioni più recenti è abbastanza normale.

Costringere gli utenti ad aggiornare in altri scenari è considerato una cosa brutta (tm). L'utente ha acquistato il software che ha installato. Se lo modifichi senza il suo consenso, non lo renderà un cliente felice.

    
risposta data 27.06.2013 - 13:26
fonte

Leggi altre domande sui tag