Este es un tema largo y depende del entorno en el que trabaje, pero en general:
- Reúna los requisitos, aprenda exactamente lo que se supone que debe hacer el proyecto.
- Exprese el proceso en términos de estructuras de datos y algoritmos. Si es interactivo, diseñe también los principios generales de la interfaz de usuario (diseño, secuencias de pantalla).
- Implementar. (Si el proyecto tiene una interfaz de usuario, el diseño gráfico generalmente comienza antes que la codificación).
- Prueba.
- Desplegar.
- Corregir errores.
Este es el flujo de trabajo general, pero puede variar mucho, dependiendo del proceso que elija.
Por ejemplo, ahora es muy popular lanzar MVP (producto mínimo viable) tan pronto como sea posible y luego agregar características en el ciclo de prueba de código-implementación cada semana o mes. Esto se llama iteraciones. Y, por supuesto, cada iteración contiene un poco de otros pasos también, porque debe especificar los requisitos en función de la experiencia con la versión anterior y siempre hay algunos errores nuevos que corregir.
- ¿Cuál es el mejor backend para mi sitio web para almacenar nombres de usuario, contraseñas y envíos de formularios?
- Cómo aprender la infraestructura común de implementación de back-end
- ¿Dónde puedo aprender cómo hacer back-end y front-end para desarrollar aplicaciones web y móviles?
- ¿Cómo funciona el back-end (API, base de datos y aplicaciones móviles)?
- ¿Puedo usar mBaaS como backend móvil en lugar de contratar un desarrollador de backend?