Il trascinamento è la parte più semplice. Tutto ciò che sta sotto costituisce il biglietto vero e proprio.

La parte relativa al caricamento dei file dal browser richiede poche ore di lavoro. Il resto è una funzionalità. I limiti di dimensione vengono raggiunti dal primo utente che utilizza la fotocamera da 4K del proprio telefono. La scansione antivirus è imprescindibile nel momento in cui si accetta qualsiasi contenuto proveniente dal pubblico. Gli upload riprendibili diventano fondamentali non appena qualcuno tenta di caricare un file da 2 GB utilizzando la rete Wi-Fi di un hotel. I costi dell’object storage diventano concreti non appena la conservazione dei dati non è più limitata e qualcuno inizia a caricare i propri backup.

La stima dipende da quali di queste funzionalità rientrano nell’ambito di lavoro del team e quali vengono invece deliberatamente tralasciate. L’operazione “Caricare un file”, se considerata fuori da tale contesto, riguarda la definizione delle dimensioni del selettore, non del sistema.

Ciò che viene detto nella stanza

Frontend: “Funzionalità ‘trascina e rilascia’ con barra di avanzamento: mezza giornata.”

Backend: “Dove finiscono i byte? Su S3? Sul disco?”

Sicurezza: “Stiamo eseguendo la scansione antivirus? Qual è la dimensione massima?”

SRE: “È possibile riprendere i caricamenti interrotti, oppure occorre ricominciare da capo in caso di interruzione della connessione?”

Finanza: «Costi di stoccaggio? Per quanto tempo li conserviamo?»

Domande da porsi prima di votare

  • Dimensione massima dei file, numero massimo di file per utente, limite massimo complessivo per account?
  • Tipi MIME consentiti: tale verifica ha carattere vincolante o è di natura consultiva?
  • Backend di archiviazione: S3, disco locale, bucket fornito dall’utente?
  • Scansione antivirus: sincrona, asincrona o nessuna?
  • Conservazione: a tempo indeterminato, a tempo determinato, cancellabile dall’utente?
  • Caricamenti riprendibili o solo in un’unica operazione?
  • URL pubblici, URL firmati o download con autenticazione?

Ogni “sì” in questo contesto rappresenta un aspetto specifico dell’ambito. Se le risposte riguardano contemporaneamente la scansione, la riprendibilità e la conservazione, non si tratta di un unico dato, bensì di una situazione che merita di essere suddivisa.

Valutate le dimensioni dello spazio di archiviazione, della scansione e della conservazione. Il dispositivo di lettura è la componente più economica.

Correlato: stima di un’integrazione dei pagamenti per lo stesso profilo operativo, nonché altri esempi di stime elaborate. Avviate una sessione gratuita di “planning poker” quando avrete le risposte relative all’archiviazione e alla conservazione dei dati.