Arrastrar y soltar es lo más sencillo. Todo lo que hay debajo constituye el billete propiamente dicho.

La parte del navegador relacionada con la subida de archivos supone unas pocas horas de trabajo. El resto forma parte de las funcionalidades. Los límites de tamaño se agotan en cuanto el primer usuario utiliza la cámara de un móvil con resolución de 4K. El análisis antivirus es imprescindible en el momento en que se acepta cualquier contenido del público. Las subidas reanudables cobran importancia en cuanto alguien intente subir un archivo de 2 GB a través de la red wifi de un hotel. Los costes del almacenamiento de objetos se hacen realidad en cuanto la retención deja de tener límites y alguien empieza a subir sus copias de seguridad.

La estimación depende de cuáles de estas opciones se incluyan en el alcance del equipo y cuáles se dejen deliberadamente fuera. «Subir un archivo», sin ese contexto, se refiere a la estimación del selector, no del sistema.

Lo que se dice en la sala

Interfaz de usuario: «Arrastrar y soltar con barra de progreso: medio día».

Backend: «¿A dónde van los bytes? ¿A S3? ¿Al disco?»

Seguridad: «¿Se realiza un análisis antivirus? ¿Cuál es el tamaño máximo?»

SRE: «¿Se pueden reanudar las subidas, o hay que volver a empezar desde el principio si se interrumpe la conexión?»

Finanzas: «¿Costes de almacenamiento? ¿Durante cuánto tiempo los conservamos?»

Preguntas que conviene plantearse antes de votar

  • ¿Tamaño máximo de los archivos, número máximo de archivos por usuario y número máximo total por cuenta?
  • ¿Qué tipos MIME están permitidos? ¿Y se trata de una comprobación vinculante o meramente orientativa?
  • Infraestructura de almacenamiento: ¿S3, disco local o un bucket propio?
  • Análisis antivirus: ¿sincrónico, asíncrono o ninguno?
  • Conservación: ¿indefinida, por un plazo determinado, eliminable por el usuario?
  • ¿Subidas reanudables o solo de una sola vez?
  • ¿URL públicas, URL firmadas o descarga con autenticación?

Cada «sí» aquí representa una parte del alcance. Si las respuestas abarcan el escaneo, la reanudabilidad y la retención a la vez, eso no es una sola cifra; es una historia que merece la pena dividir.

Determine las necesidades de almacenamiento, escaneo y conservación. El recogedor es la parte más económica.

Véase también: estimación de una integración de pagos para la misma curva de cola operativa, y otros ejemplos prácticos de estimación. Inicie una sesión gratuita de «planning poker» cuando tenga claras las cuestiones relativas al almacenamiento y la retención.