¿Cuáles son algunas de las mejores analogías de desarrollo web?

Con clientes no iniciados, generalmente comparo un proyecto de aplicación web con el diseño y la construcción de su propia casa o edificio. Aquí hay algunas comparaciones que he dibujado.

  • Puede comenzar con una plantilla, una remodelación o puede personalizar desde cero.
  • Puede contratar a un diseñador y / o arquitecto para que lo consulte durante las fases iniciales. Esto funciona de la misma manera que los ingenieros estructurales y arquitectos de diseño le ofrecen esquemas, modelos y marcos.
  • Después de las fases iniciales de diseño, puede utilizar estos materiales para presentar ofertas frente a los talleres de desarrollo como lo haría con los contratistas generales.
  • Una vez que la construcción comienza en una aplicación personalizada, generalmente habrá una pausa mientras se colocan los cimientos.
  • Al igual que la construcción de edificios, hay algunas cosas que se pueden cambiar fácilmente y otras que requerirían derribar el edificio.
  • Las decisiones sobre servicios públicos y servicios deben tomarse muy temprano.
  • Los detalles específicos como el color de la pintura y los arreglos de los muebles se detallan mejor cuando realmente puede visitar la habitación.
  • Si se apega a técnicas estándar, medidas y herramientas probadas, probablemente obtendrá el resultado más predecible.

Para los administradores y desarrolladores nuevos en aplicaciones web, generalmente comparo las aplicaciones pre-web con el proceso de un fabricante de vehículos. Realizo comparaciones de equipos exitosos de aplicaciones web que operan más como restaurantes y cocinas de alta gama.

  • Los fabricantes de automóviles necesitan, por adelantado, diseñar un producto perfecto para salir de la línea de ensamblaje porque cuesta mucho llegar a ese punto. Una cocina puede beneficiarse de pequeños errores al dar a los clientes descontentos comidas gratis e invitaciones especiales para volver.
  • Al igual que las cocinas, entregue productos diariamente mientras refina, mejora y se adapta a las necesidades, los costos y las tendencias cambiantes.
  • Abra las puertas temprano y establezca la expectativa de que las cosas todavía se están refinando al pedir comentarios.
  • No ponga demasiados chefs en una cocina. En su lugar, traiga especialistas y permítales cambiar de estación y de roles cuando estén listos. Un cocinero con cinco especialistas administrará una cocina mejor que 5 chefs ejecutivos cada vez.