xp

Recursos de programación de xp
Por María Berenguer. El desarrollo de software es un mundo donde personas convierten necesidades en soluciones a través de tecnología. Muchas dicen ser Agile pero los equipos suelen fallar en la calidad. ¿Será que Agile no funciona sin excelencia técnica? La verdad está ahí fuera.XP es un conjunto de valores, principios y prácticas de desarrollo Agile cuya máxima es la calidad tanto del software producido como de la vida de los equipos de desarrollo. ¿Conoces las prácticas de eXtreme Programming? La teoría suena mejor que la realidad ¿las has experimentado? ¿has visto XP en acción?Desde los fracasos más rotundos con las ideas más simples a auténticos casos de éxito que no podrás creer que funcionaran, en esta charla quiero compartir mis experiencias de cómo las prácticas XP se han cruzado en mi camino. Son situaciones reales vividas en distintos capítulos de mi vida profesional y diferentes contextos organizacionales. Contados desde mi rol de facilitadora Agile, guiando a equipos con los que he trabajado hacia la cultura de excelencia técnica y responsabilidad sobre el código. Podría ser una temporada de serie de ciencia ficción. Algo es seguro: de todas hemos aprendido mucho y quiero compartirlas. 📅 Puedes ver el programa completo en nuestra web: https://t3chfest.es/2023/programa "
¿Consideras que vuestro equipo tiene puntos de mejora que has visto en charlas y libros? ¿Conoces prácticas de XP y de Lean software development que os pueden ayudar pero no acabas de saber explicar bien el por qué funcionan? ¿Quieres introducir alguna mejora, pero no tienes claro cómo “venderla” al equipo? Una de los ejercicios que más me ha ayudado en los últimos años, ha sido basarme en los 7 tipos de “waste” (muda) de Lean software development. Me ha ayudado a combatir algunos mitos como que "la especificación temprana reduce el tiempo de desarrollo", que "estimar mejora las predicciones" o que "el testing es para encontrar bugs". Y me ha guiado para saber que prácticas implementar en cada momento y para qué las necesitábamos (pairing/mob, TDD, Vertical slicing, CI/CD… ). Basándome en mi experiencia explicaré que prácticas ayudan para cada tipo de “waste”, por qué y que impacto tienen en nuestro proceso. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
En Mercadona Tech vivimos entre dos mundos, uno de productos 100% digitales como es nuestro e-commerce y otro de productos con una carga muy grande de operativa física como son todas las herramientas que construimos de apoyo a nuestra cadena logística. Quería compartir todos los aprendizajes de cómo un equipo aplicando los mismos principios, valores y prácticas de una metodología como XP se encuentra con problemas y soluciones muy diferentes para estos dos mundos. ------------- Puedes ver el resto de ponencias en esta lista: https://lk.autentia.com/SCPNA22 ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
Seguimos dando guerra con #eXtremeProgramming, hablando de diseño incremental, economía del software y análisis forense de código (o el equivalente a navegar en nuestro sistema de control de código fuente para recuperar información valiosísima que ya tenemos ahí 🔍 🕵️) 🔗 Enlaces relacionados: └ 🧑‍🔬 Curso eXtreme Programming: https://bit.ly/curso-xp-codelytv {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 👨🏻‍🌾 Twitter Dani: https://twitter.com/dsantaka ├ 🙋🏻‍♂️ Twitter Nino: https://twitter.com/ninodafonte ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely Imágen de fondo: Photo by Xavi Cabrera on Unsplash
Resumen de #eXtremeProgramming, tanto de la parte más teórica como de sus prácticas y trucos. Respondemos a preguntas frecuentes cómo: 🤔 Qué es #eXtremeProgramming 🧘 Cuáles son sus valores, principios y prácticas 🧩 Explicamos la relación entre ellos 🧑‍🔧 Problema vs Solución 🦄 ¡Y mucho más! 🔗 Enlaces relacionados: └ 🧑‍🔬 Curso eXtreme Programming: https://bit.ly/curso-xp-codelytv {▶️} CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 👨🏻‍🌾 Twitter Dani: https://twitter.com/dsantaka ├ 🙋🏻‍♂️ Twitter Nino: https://twitter.com/ninodafonte ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely Imagen de fondo: Joshua Sortino - https://unsplash.com/photos/LqKhnDzSF-8
 These are the best podcast/talks I've seen/listen to recently:Ep. #29, Testing in Production with Glen Mailer of CircleCI (Glen Mailer, Charity Majors) [Operations, Testing in production, testing] An interesting discussion about testing in production and rethinking socio-technical systems from the ground up. GOTO 2020 • Talking With Tech Leads (Patrick Kua) [Engineering Culture, Technical leadership, leadership] (⭐⭐⭐⭐⭐) Practical tips to be a successful Tech Lead. Very interesting...
👇👇👇 REFERENCIAS (dale click a MOSTRAR MÁS) 👇👇👇 - Extreme Programming 20 years later by Kent Beck: https://youtu.be/cGuTmOUdFbo - Extreme Programming Explained: Embrace Change (XP Series) https://cutt.ly/Wj1ZUu0 - C3 https://martinfowler.com/bliki/C3.html 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 ¡¡¡Que la agilidad te acompañe!!! 🤙🤙🤙
¿Has oído hablar de TDD? ¿Te interesa o te suena algo esta práctica pero nunca has podido entenderla? Únete a esta sesión para ver los beneficios del desarrollo dirigido por pruebas (TDD), entender cómo funciona y qué ventajas aporta su uso. Veremos de una forma más amplia esta manera de desarrollar software, donde nuestro software se construye siempre guiado por las pruebas. Explicaremos un poco de historia sobre TDD, cuál es el principal proceso que debemos seguir cuando trabajamos siguiendo esta mecánica y las reglas que lo rodean. También enumeraremos las principales ventajas e inconvenientes que se encuentran la mayoría de desarrolladores que practican TDD y si los argumentos a favor suman más que los que restan. Por último, también revisaremos algunos buenos hábitos y prácticas al aplicar TDD y veremos cómo hacerlo paso a paso con un ejemplo de programación "en vivo" con Java. Al final de la sesión, esperamos que consigas tener una comprensión más amplia sobre qué es TDD, qué ventajas aporta, porqué es interesante dominarlo y también que te lleves en la mochila algunos trucos y buenas prácticas a la hora de construir tu código para poder aplicarlos en tu día a día 😉 # Sobre el Ponente: Nacho Cougil. Nacho ( https://twitter.com/icougil ) es Ingeniero de Software de Barcelona, fan de XP que ha estado trabajando con Java y otras tecnologías web desde antes del efecto 2000. Ha tenido experiencia en diferentes roles en el mundo de la informática ('chico para todo', desarrollador, líder de equipo, director de proyecto y CTO) y ahora trabaja en Dynatrace como Ingeniero de Software Senior escribiendo código para monitorizar aplicaciones. Fundador del Grupo de Usuarios de Java de Barcelona ( https://www.barcelonajug.org ) y co-fundador de la Conferencia de Java y JVM Barcelona ( https://www.jbcnconf.com ). Cuando no está pensando en la próxima cosa interesante para hacer por la comunidad, disfruta de su familia, practica algo de deporte o intenta mejorar sus habilidades de TDD y Programación eXtrema (XP).
   These are the best podcast/talks I've seen/listen to recently: Beyond Developer (Dan North) [Agile, Company Culture, Engineering Culture, Inspirational] (⭐⭐⭐⭐⭐) The modern developer needs to be constantly reinventing themselves, learning, and helping others to do the same. In this session, Dan explores some of the skills and characteristics of the modern developer, and suggests some ways you can grow them for yourself. Continuous Integration vs Feature Branch Workflow (Dave...
👇👇👇 LIBROS y ENLACES (dale click a MOSTRAR MÁS) 👇👇👇 Post que amplía bastante la información del vídeo: https://www.javiergarzas.com/2020/01/metodologias-agiles-vs-tradicionales.html Libros que cito: - Barry Boehm - Balancing Agility and Discipline: A Guide for the Perplexed https://cutt.ly/2j1ZbEz - Alistair Cockburn - Crystal Clear: A Human-Powered Methodology for Small Teams: A Human-Powered Methodology for Small Teams https://cutt.ly/Oj1ZWLU - Kent Beck - Extreme Programming Explained: Embrace Change (XP Series) https://cutt.ly/Wj1ZUu0 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 ¡Que la agilidad te acompañe!!! 🤙🤙🤙