Paradigma7
SaaSabbonamentiautorizzazioniqualità del prodotto

Come deve essere un buon software SaaS?

La qualità di un prodotto SaaS si misura non dal numero di funzionalità, ma da quanto in modo affidabile porta a termine il compito principale del cliente. Una guida pratica su piani, permessi, abbonamenti e operatività.

Il team Paradigma7Pubblicato: 19 settembre 20262 min di lettura

La qualità di un prodotto SaaS si vede non tanto nel numero di funzionalità offerte, quanto da quanto in modo affidabile il cliente riesce a portare a termine il proprio compito principale. Registrarsi può essere semplice; ciò che conta è ottenere il primo risultato, invitare i colleghi del team e continuare con lo stesso ordine quando l'attività cresce.

Se non ha ancora deciso tra un SaaS già pronto e un software realizzato su misura, può consultare prima il nostro articolo SaaS pronto o software su misura?. Questo articolo è pensato per i team che hanno già deciso di sviluppare un proprio prodotto SaaS.

01Facilitare il raggiungimento del primo valore

Un utente non dovrebbe dover imparare tutte le impostazioni al primo accesso. In un prodotto per la gestione di appuntamenti, ad esempio, il primo obiettivo è creare un calendario e registrare un appuntamento. Ordini i passaggi di configurazione in funzione di questo risultato. Nelle schermate vuote, spieghi il passaggio successivo; non presenti dati di esempio come se fossero registrazioni reali. Valuti il successo non solo in base al numero di registrazioni, ma alle operazioni principali effettivamente completate.

02Separare il piano dai permessi

Il piano definisce le funzionalità acquistate dall'organizzazione; il ruolo definisce quali operazioni può compiere una persona. Nascondere una voce di menu dei report non basta: anche l'operazione corrispondente deve essere verificata lato server. I diritti del team all'interno della stessa organizzazione e la separazione dei dati tra organizzazioni diverse richiedono scenari di test distinti. La guida OWASP sull'autorizzazione è una risorsa tecnica utile per questi controlli.

03Progettare i momenti critici dell'abbonamento

Non solo l'upgrade, ma anche il downgrade del piano, i ritardi di pagamento, la fine del periodo di prova e la disdetta fanno parte del prodotto. Spieghi in anticipo cosa succede quando l'utente supera il limite del piano. Renda visibile la regola che verrà applicata, invece di eliminare silenziosamente i dati. Poiché le notifiche del fornitore di pagamento possono arrivare più volte, il flusso deve essere progettato in modo che lo stesso evento non generi un secondo diritto o un secondo addebito.

04Includere il periodo successivo al lancio nell'ambito

Fare un backup e poter effettivamente ripristinare non sono la stessa cosa. Pianifichi una prova di ripristino, il monitoraggio degli errori e una migrazione di versione controllata. In fase di collaudo, ponga queste domande: i dati delle diverse organizzazioni sono protetti tra loro, il limite del piano viene realmente applicato, un'operazione fallita può essere ritentata in sicurezza? Un buon SaaS risponde a queste domande mostrando le schermate e fornendo prove di test. Nel nostro servizio di sviluppo SaaS affrontiamo queste domande come parte dell'ambito di consegna.

05Checklist rapida

  • Il nuovo utente riesce a completare il proprio compito principale già nella prima sessione?
  • I limiti del piano e i permessi dei ruoli sono verificati separatamente lato server?
  • I dati di un'organizzazione non sono visibili a un'altra organizzazione in nessuna schermata, ricerca o esportazione?
  • È documentato cosa succede in caso di downgrade del piano, ritardo di pagamento o disdetta?
  • Una notifica di pagamento ripetuta non genera un secondo diritto o un secondo addebito?
  • Il ripristino da backup è stato testato almeno una volta?

Scritto da

Il team Paradigma7

Prodotto, ingegneria e operations

Siamo un team con base a Ankara che sviluppa software per l'Europa. Qui non c'è teoria: sono i processi che usiamo davvero nei progetti dei clienti.

Chi siamo

Vuole lavorare con noi su software come questo?

Condivida le esigenze del suo progetto nel modulo del capitolato.