Schätzung der Dauer eines Datei-Uploads
So schätzen Sie einen Datei-Upload ein: Größenbeschränkungen, Virenprüfung, Wiederaufnahme der Übertragung, Speicherung und Aufbewahrung. Das Drag-and-Drop ist der einfache Teil; die eigentliche Herausforderung liegt im Hintergrund.
Das Ziehen und Ablegen ist der einfache Teil. Alles darunter ist das eigentliche Ticket.
Die browserspezifische Umsetzung des Datei-Uploads ist eine Angelegenheit von wenigen Stunden. Der Rest ist eine Funktion. Größenbeschränkungen werden bereits vom ersten Nutzer mit einer 4-K-Handykamera ausgeschöpft. Eine Virenprüfung ist unverzichtbar, sobald Sie Daten aus der Öffentlichkeit akzeptieren. Unterbrechungssichere Uploads werden wichtig, sobald jemand versucht, eine 2-GB-Datei über das WLAN eines Hotels hochzuladen. Die Kosten für den Objektspeicher werden real, sobald die Aufbewahrungsdauer unbegrenzt ist und jemand beginnt, seine Backups hochzuladen.
Die Schätzung hängt davon ab, welche dieser Punkte in den Umfang des Teams fallen und welche bewusst außer Acht gelassen werden. „Eine Datei hochladen“ – ohne diesen Kontext – bezieht sich auf die Dimensionierung des Auswahlfelds, nicht auf das System.
Was in dem Raum gesagt wird
Frontend: „Drag-and-Drop mit Fortschrittsbalken: ein halber Tag.“
Backend: „Wohin werden die Bytes gespeichert? In S3? Auf der Festplatte?“
Sicherheit: „Führen wir eine Virenprüfung durch? Wie groß darf die Datei maximal sein?“
SRE: „Lassen sich Uploads fortsetzen, oder müssen sie bei einer unterbrochenen Verbindung von vorne beginnen?“
Finanzen: „Lagerkosten? Wie lange bewahren wir sie auf?“
Fragen, die man sich vor der Stimmabgabe stellen sollte
- Maximale Dateigröße, maximale Anzahl an Dateien pro Benutzer, maximale Gesamtanzahl pro Konto?
- Zulässige MIME-Typen – und handelt es sich bei der Überprüfung um eine verbindliche oder eine empfohlene Maßnahme?
- Speicher-Backend: S3, lokale Festplatte, eigener Bucket?
- Virenprüfung: synchron, asynchron oder gar keine?
- Aufbewahrungsdauer: unbefristet, befristet, vom Nutzer löschbar?
- Wieder aufnehmbare Uploads oder nur einmalige Uploads?
- Öffentliche URLs, signierte URLs oder ein Download mit Authentifizierungsanforderung?
Jedes „Ja“ stellt hier einen Teilbereich dar. Wenn die Antworten die Themen „Scannen“, „Wiederaufnahmefähigkeit“ und „Aufbewahrung“ gleichzeitig abdecken, handelt es sich nicht um eine einzige Zahl, sondern um eine Story, die es wert ist, aufgeteilt zu werden.
Legen Sie die Kapazität des Speichers, die Scanleistung und die Aufbewahrungsdauer fest. Der Picker ist dabei der kostengünstigste Bestandteil.
Siehe auch: Schätzung einer Zahlungsintegration für denselben operativen Verlauf sowie weitere Beispiele für durchgeführte Schätzungen. Starten Sie eine kostenlose Planning-Poker-Sitzung, sobald Fragen zu Speicherung und Aufbewahrung geklärt sind.