El proceso de desarrollo de sistemas abarca no solo su construcción, sino también su despliegue y operación en entornos reales, lo que requiere un ecosistema de herramientas que asistan desde el entorno del programador hasta su puesta en marcha para los clientes. Mientras que las grandes empresas cuentan con soluciones robustas, los pequeños equipos de desarrollo enfrentan el desafío de implementar ecosistemas eficientes basados en herramientas libres. En esta charla, se presentará un ejemplo concreto de una solución adaptable para optimizar el despliegue en equipos reducidos, destacando su valor y aplicabilidad.
En esta charla se explorarán los conceptos clave relacionados con los nuevos tipos de requerimientos no funcionales, centrándose en cómo su correcta implementación puede facilitar el desarrollo de sistemas inteligentes que sean transparentes y libres de sesgos. Se abordarán estos aspectos desde la perspectiva del proceso de desarrollo de software, profundizando en las mejores prácticas y presentando ejemplos concretos de soluciones aplicadas
Esta charla explorará las tecnologías y estrategias actuales detrás de la creación de asistentes impulsados por inteligencia artificial en el ámbito de la programación. Se presentarán ejemplos reales que muestran cómo se están desarrollando estas herramientas y su impacto en la optimización del proceso de desarrollo de software, mejorando tanto la eficiencia como la calidad del código generado.
En el desarrollo de software, el backend es esencial para el funcionamiento de productos robustos y escalables, aunque no siempre visible para los usuarios. Esta charla examina su importancia en términos de eficiencia, seguridad y capacidad de respuesta, y cómo asegurar la calidad del producto a través de buenas prácticas, pruebas automatizadas y monitorización. También se discutirá cómo enfoques como DevOps y metodologías ágiles contribuyen a la estabilidad y escalabilidad. El objetivo es que los asistentes comprendan cómo el backend impacta la experiencia del usuario y cómo mejorar su calidad y desarrollo.