¿Existe una documentación similar a un plan en el que se debe basar la codificación de una aplicación web?

Cuando diseñas un edificio usas un plano. Todo está diseñado por adelantado, ya que retroceder y cambiar las cosas más tarde es muy costoso o imposible.

Puede hacer lo mismo con la informática y, de hecho, el modelo en cascada (cómo la mayoría de las empresas lo usaban y lo usaban incorrectamente si alguna vez leía el documento) hace exactamente esto.

Utiliza fases separadas de análisis, diseño, codificación y prueba para producir resultados de cada etapa que las siguientes etapas utilizarán para completar su trabajo.

Esto ha sido reemplazado en gran medida en proyectos modernos con procesos ágiles (o algún tipo de primo endogámico pobre de los dos la mayor parte del tiempo) que prácticamente hacen exactamente lo mismo que la cascada anterior, pero lo hacen en carreras cortas (generalmente 2 semanas) ) y luego repita eso una y otra vez hasta que el cliente esté contento (o abandone el proyecto).

Sin embargo, esto significa que la cantidad de diseño inicial es mínima, ya que solo se realiza un diseño suficiente para verlos en el próximo sprint. Un buen arquitecto de proyecto tendrá un diseño general más grande en algún lugar (a menudo solo en su cabeza) que dará forma a las fases de diseño de estos sprints de dos semanas.

Es posible que desee echar un vistazo a scrum, kanban, programación extrema y otras técnicas modernas para comprenderlo mejor.

More Interesting

Cómo enseñar a mi equipo el desarrollo de aplicaciones web JavaScript

¿Cuáles son las ventajas y desventajas de crear aplicaciones nativas en comparación con el uso de HTML5 y PhoneGap?

¿Cuál es la forma más eficiente de crear una aplicación / sitio web complejo? ¿Donde debería empezar? ¿Cómo se ve el proceso de construcción? Cuales son los pasos? ¿Qué tipo de tecnología debo usar?

Teniendo en cuenta el ritmo actual en el que avanza lo digital, ¿qué se considera una garantía razonable que un programador debe ofrecer a los clientes después de lanzar en vivo un sitio web / aplicación móvil / otros proyectos digitales en línea?

¿Se debe crear una aplicación móvil directamente o un sitio web primero?

¿Las aplicaciones móviles mataron las aplicaciones web?

¿Cuál es la mejor herramienta de automatización para pruebas de seguridad para una aplicación web y aplicaciones móviles?

Cómo convertir mi aplicación web en una nueva plantilla de bootstrap

¿Qué hace su equipo de diseño para garantizar la accesibilidad a las aplicaciones web / móviles?

¿Cuáles son las principales diferencias entre probar aplicaciones móviles y aplicaciones web?

¿Cuáles son los dolores en la industria de la construcción que podrían resolverse con una aplicación web o una aplicación móvil?

¿Puedo hacer un enlace profundo desde la web móvil a una aplicación?

¿Cuáles son las razones por las cuales las personas prefieren las aplicaciones móviles que la interfaz web?

¿Es segura la aplicación Moneyview?

¿Cuáles son las 5 mejores empresas de desarrollo de aplicaciones web y móviles en el área de Seattle?