¿Cuánto tiempo lleva completar una aplicación web típica?

No existe una aplicación web típica. No es que nadie quiera de todos modos. Está cometiendo el mismo error que muchos gerentes de marketing cometen cuando acuden al departamento de TI simplemente con una idea, y quieren saber cuánto tiempo llevará. No podemos trabajar con eso, no podemos estimar en base a eso. Sin embargo, a menudo se nos pide que hagamos eso.

Por lo tanto, encuentro esta pregunta divertida porque es imposible de responder y, sin embargo, representa una pregunta que a menudo debemos responder como parte de nuestro trabajo. Me imagino que el marketing llega a mi escritorio y dice: “Necesito que me construyas una aplicación web típica. ¿Cuándo estará listo?”

Que es exactamente cómo lo hacen con bastante frecuencia. Aquí está mi respuesta típica, jeje …

“En cualquier lugar de una hora a un año. Necesito más información y me niego a comenzar con esto hasta que lo obtenga. La pelota está en tu cancha ahora amigo. ¿Cuándo dejarás de retrasar mi proyecto?

En mi experiencia profesional, que abarca más de treinta años, 19 de los que hacen sitios web, el factor más importante en cuanto al tiempo que lleva lanzar el sitio NO es el departamento de TI, son los grupos empresariales. La fase de descubrimiento de un proyecto, donde reúne suficientes requisitos e inventarios suficientes características para hacer un sprint, es la parte más difícil de cualquier proyecto web y determinará absolutamente la línea de tiempo general. Si el descubrimiento se realiza correctamente, el trabajo de codificación se vuelve casi trivial y se puede hacer con bastante rapidez. En mi trabajo diario, las cosas que más me retrasan son los requisitos y supuestos faltantes.

Entonces, volviendo a los requisitos ridículos que ha dado aquí … si todo lo que quiere es lo que creo que significa una aplicación web típica, puedo tenerlo listo en aproximadamente una hora, porque uso Visual Studio, y tiene incorporado ” plantilla de proyecto de sitio web típico “que esencialmente construye el sitio para mí. Todo lo que tengo que hacer es configurar, probar e implementar.

Estas son las características que obtendrá:

  1. Una página de inicio
  2. Una página acerca de
  3. Una página de contacto, solo contenido
  4. Autenticación de nombre de usuario y contraseña
  5. Una página de registro
  6. Una página de inicio de sesión
  7. Una página de editor de perfil de usuario

Obviamente, sin embargo, esa es una aplicación web estúpida. ¿Conoce algún sitio en la web que se limite solo a esas funciones? Todo lo que agregue además de esas funciones básicas llevará tiempo descubrir y desarrollar, y sobre todo eso no será una tarea de TI.

Por lo tanto, la respuesta final a la pregunta de cuándo se realizará el sitio es “cada vez que el marketing se vuelve loco y descubre los requisitos ya”

Primero debes definir lo típico. A veces me lleva de un par de días a una semana solo estimar el plazo y el costo para desarrollar una aplicación web de tamaño promedio basada en un alcance de desarrollo claramente definido y flujos y diseños de usuario listos.

Cada aplicación web es diferente. Por ejemplo, mi proyecto paralelo VREP.io pasa de la idea a la versión beta temprana actual dentro de un año. Si fuera mi proyecto a tiempo completo, lo habría completado dentro de 3 a 4 meses probablemente.

El desarrollo de aplicaciones web requiere varios pasos importantes:

  1. Desarrolle una idea y escriba todas las características que debería tener;
  2. Diseño de experiencia del usuario;
  3. Crear estructuras alámbricas;
  4. Diseño de interfaz de usuario;
  5. Luego se inicia la ingeniería de front-end;
  6. Definir arquitectura de fondo;
  7. Desarrollar el back end;
  8. Pruebas;
  9. Implementación + escala (si está creando algo escalable, deberá crear una infraestructura de escala automática)

Bueno, mis más grandes parecen tomar alrededor de 6 meses. Pero siento que podría reducir eso significativamente. Siempre trato de hacer cosas nuevas para que siempre haya algo de tiempo involucrado en aprender una cantidad significativa de material nuevo.

eso y la dilación. Quizás si no hiciera eso sería más rápido …