Het slepen en neerzetten is het makkelijke gedeelte. Alles daaronder vormt het eigenlijke ticket.

Het browseronderdeel van het uploaden van bestanden kost slechts enkele uren werk. De rest is een extra functie. De maximale bestandsgrootte wordt al snel bereikt door de eerste gebruiker met een 4K-telefooncamera. Virusscans zijn absoluut noodzakelijk zodra u iets van het publiek accepteert. Het hervatten van uploads wordt van belang zodra iemand een bestand van 2 GB probeert te uploaden via de wifi van een hotel. De kosten voor objectopslag worden reëel zodra de bewaartermijn onbeperkt is en iemand zijn back-ups begint te uploaden.

De schatting hangt af van welke van deze punten binnen de scope van het team vallen en welke bewust buiten beschouwing worden gelaten. „Een bestand uploaden“ zonder die context heeft betrekking op de omvang van de keuzelijst, niet op die van het systeem.

Wat er in de kamer wordt gezegd

Frontend: “Slepen en neerzetten met een voortgangsbalk — een halve dag.”

Backend: “Waar worden de bytes opgeslagen? S3? Schijf?”

Beveiliging: “Voeren wij een virusscan uit? Wat is de maximale bestandsgrootte?”

SRE: “Kunnen uploads worden hervat, of moeten ze helemaal opnieuw beginnen als de verbinding wordt verbroken?”

Financiën: „Opslagkosten? Hoe lang bewaren we ze?”

Vragen die u zich het beste kunt stellen voordat u gaat stemmen

  • Maximale bestandsgrootte, maximaal aantal bestanden per gebruiker, maximaal totaal per account?
  • Toegestane MIME-typen — en is deze controle bindend of louter adviserend?
  • Opslagbackend: S3, lokale schijf, eigen bucket?
  • Virusscan — synchroon, asynchroon of geen scan?
  • Bewaartermijn: voor onbepaalde tijd, tijdelijk, door de gebruiker te verwijderen?
  • Kunnen uploads worden hervat, of is slechts één poging mogelijk?
  • Openbare URL’s, ondertekende URL’s of downloads met authenticatie?

Elk „ja“ hier vertegenwoordigt een onderdeel van de reikwijdte. Als de antwoorden tegelijkertijd betrekking hebben op scannen, hervatbaarheid en retentie, dan is dat niet één getal — het is een verhaal dat het waard is om op te splitsen.

Bepaal de omvang van de opslag, het scannen en de bewaartermijn — de picker is het goedkoopste onderdeel.

Zie ook: een schatting maken van een betalingsintegratie voor dezelfde operationele staartvorm, en de andere voorbeelden van uitgewerkte schattingen. Start een gratis planning poker-sessie zodra er duidelijkheid is over opslag en bewaartermijnen.