deuda técnica

Recursos de programación de deuda técnica
¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/33720161 ------------- Los proyectos suelen empezar con un ritmo de desarrollo muy rápido. A medida que maduran van perdiendo velocidad hasta que llega a un punto en que el coste y tiempo de añadir funcionalidad es extremadamente elevado. En esta charla veremos, desde un punto de vista técnico, cómo podemos diseñar y desarrollar el producto para aportar valor al final de cada sprint. Para ello mostraremos ejemplos de cómo hemos simplificado un producto y las prácticas que hemos utilizado para mantener la velocidad de desarrollo y la deuda técnica bajo control. También hablaremos del coste de cada una de ellas. Algunas de las técnicas son el vertical slicing, domain driven design, test driven development, refactoring y automatización de la infraestructura. ------------- Todos los vídeos de CAS 2018 en: https://www.youtube.com/playlist?list=PLKxa4AIfm4pU2H_iVJOKcjAI1JwMr-ddt ¡Conoce Autentia! Twitter: https://goo.gl/MU5pUQ Instagram: https://lk.autentia.com/instagram LinkedIn: https://goo.gl/2On7Fj/ Facebook: https://goo.gl/o8HrWX
Simplemente explicar qué significa eso de "Deuda Técnica", que, como en todo esto, hay mucha confusión sobre ello. Para más información y estar en contacto, nos vemos en... - Blog: http://www.javiergarzas.com/ - Twitter: https://twitter.com/jgarzas - Instagram: https://www.instagram.com/javiergarzas/ - Linkedin: http://es.linkedin.com/in/jgarzas - Facebook: https://www.facebook.com/javiergarzas.blog
Me gustaría ofrecer un taller práctico en el que exponer código que está funcionando actualmente en proyectos reales con multitud de smell codes, código espagueti, duplicidades...y mostrar sugerencias o mejoras sobre el mismo. Trucos sobre refactors o como reducir deuda técnica. Hacer hincapié sobre las buenas prácticas y los beneficios que nos puede aportar. Y, sobre todo, me gustaría hacerlo de forma participativa escuchando opiniones de todos. (como es una respuesta que he visto después, en realidad, la chara es para un nivel de iniciación-intermedio). Ponente: Manuel Pijierro
¿No entiendes ni jota del código que tú mismo escribiste hace sólo un par de meses? ¿No paras de escuchar "WTF" cuando otras personas tienen que tocar tu código? ¿Añadir una nueva feature se vuelve misión imposible por toda la deuda técnica acumulada? ¿Te da miedito tocar casi cualquier línea por si peta todo? Tranquilo, todos nos hemos encontrado y hemos escrito muchas veces código "de mala calidad". En esta charla daré consejos prácticos basados en la experiencia para intentar hacer nuestro código un poco más manejable. Commit es la conferencia donde nos reunimos a discutir diferentes perspectivas en la forma de hacer y gestionar software. Ven con nosotros para vivir dos días compartiendo y aprendiendo todo lo que tiene la tecnología, y por la oportunidad de romper con la rutina y experimentar algo nuevo. ------- Todos los vídeos de Commitconf2018 en: https://www.youtube.com/playlist?list=PLKxa4AIfm4pWrJbP5G43g8yLbfumUz72t Twitter; https://goo.gl/MU5pUQ Instagram; https://lk.autentia.com/instagram LinkedIn https://goo.gl/2On7Fj/ Facebook; https://goo.gl/o8HrWX
Charla impartida en Commit Conf 2018, https://2018.commit-conf.com https://www.koliseo.com/events/commit-2018/r4p/5630471824211968/agenda #/5116072650866688/5656647770832896 ¿No entiendes ni jota del código que tú mismo escribiste hace sólo un par de meses? ¿No paras de escuchar "WTF" cuando otras personas tienen que tocar tu código? ¿Añadir una nueva feature se vuelve misión imposible por toda la deuda técnica acumulada? ¿Te da miedito tocar casi cualquier línea por si peta todo? Tranquilo, todos nos hemos encontrado y hemos escrito muchas veces código "de mala calidad". En esta charla daré consejos prácticos basados en la experiencia para intentar hacer nuestro código un poco más manejable.
Ponente: Joaquín Engelmo Llevo varios años trabajando con [micro]servicios en Tuenti y quiero contar mi historia. Además no hace mucho tuve la suerte de asistir a un evento, From The Trenches donde pude aprender, recopilar y reafirmar algunas cosas relacionadas con este tema tan en boca de todos. De ahí el nombre de la charla. El espíritu de la misma es enseñar, desde una base teórica inicial a modo de introducción, el camino que seguimos nosotros para evolucionar toda una base de código hacía este paradigma y, de forma práctica, ver como estamos a día de hoy. Como soy de los que piensa que el código no lo es todo, también hablaré de equipos, componentes, responsabilidades, etc. y verás que está todo relacionado con los [micro]servicios. También me gusta ensuciarme las manos y enseñar "cosas reales" como herramientas de monitorización o contar como va todo nuestro workflow, desde picar el código hasta sacarlo a producción usando Docker y Kubernetes. Mundo real, problemas reales, soluciones reales y en producción durante años que dan servicio a millones de clientes. No serán los [micro]servicios más "artesanos" del mundo, y tampoco somos Netflix, pero hacen su función, controlando deuda técnica y tomando decisiones pragmáticas - siempre que se puede -. Motivación, partiendo el monolito, arquitectura, prácticas, testing, despliegues, monitoring, alarmas, etc. Pros vs Cons desde la experiencia en una base de código grande, bastantes [micro]servicios, un monolito y millones de usuarios potenciales.
El código mal hecho y la deuda técnica se asemeja a los zombies: nunca muere, corrompe, nos da miedo modificarlo... Mediante los test y la práctica de TDD, podemos vencerles. Todos los videos de WTM Madrid https://www.youtube.com/playlist?list=PLKxa4AIfm4pXjz3_wZQZwX-r44qsQH0i4 Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
"Llevo unos 3 años trabajando con [micro]servicios en Tuenti y quiero contar mi historia. Como toda buena historia de [micro]servicios tiene un inicio con un diabólico monolito y una campaña por hacerle frente rompiéndolo. La parte central de nuestra historia tendrá elementos de batalla épica, tipos de armas que usamos, estrategias de creación de ejércitos y un sin fin de anécdotas. El final, que presentará la historia a día de hoy, ya os aviso que no será feliz pero tampoco será triste. Si esta gran metáfora no ha sido suficiente para convencerte de ver mi charla te lo digo con otras palabras: Mundo real, problemas reales, soluciones reales y en producción durante años que dan servicio a casi un millón de clientes. No serán los [micro]servicios más "artesanos" del mundo pero hacen su función, controlando deuda técnica y tomando decisiones pragmáticas. Motivación, partiendo el monolito, arquitectura, prácticas, testing, despliegues, monitoring, alarmas, etc. Pros vs Cons desde la experiencia en una base de código grande, bastantes [micro]servicios, un monolito y 1M de usuarios potenciales. Y, por si aún no te lo habían contado, no sólo es código sino también equipos, componentes, responsabilidades, etc. ¿Te he convencido ahora? :)" Todos los videos de Pamplona Software Craftsmanship https://www.youtube.com/playlist?list=PLKxa4AIfm4pWzA2ILUMUDwD_0QGIIJetn Descarga gratis la versión digital del libro de Roberto Canales “Conversaciones con CEOs y CIOs sobre Transformación Digital y Metodologías Ágiles ” https://goo.gl/i2zZtJ Suscríbete a nuestra newsletter; https://goo.gl/5jc6uP Facebook; https://goo.gl/o8HrWX Twitter; https://goo.gl/MU5pUQ LinkedIn https://goo.gl/2On7Fj/
Iniciativa para solucionar problemas relacionados con la deuda técnica, interrupciones, y ciertas dinámicas de trabajo. Por Luis Rovirosa.