xp

Recursos de programación de xp
As you know, the Manifesto for Agile Development was created by some developers who believed that there was a better way to develop software than the one in widespread use at the time.Surely you also know that this manifesto defines a different way of working and that it is not only valid for developing software.The values and principles from the manifesto are valid for many creative endeavors. The great exponent of this way of working that has transcended throughout these years has been Scrum.W...
As you know, the Manifesto for Agile Development was created by some developers who believed that there was a better way to develop software than the one in widespread use at the time.Surely you also know that this manifesto defines a different way of working and that it is not only valid for developing software.The values and principles from the manifesto are valid for many creative endeavors. The great exponent of this way of working that has transcended throughout these years has been Scrum.W...
¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/33506079 ------------- En el proceso de adopción de los principios ágiles en las compañías en bastantes ocasiones contamos con herramientas que han sido pensadas para el mundo del software: Scrum, XP, Crystal, LeSS, SaFe… Sin embargo, a medida que el cambio se va haciendo más visible a nivel de empresa, suele ocurrir que grupos y departamentos que no eran parte del “core” de la transformación piden ayuda para mejorar su forma de trabajo: los departamentos de RRHH, marketing o compras suelen ser casos de éxito de aplicación de metodologías ágiles suficientemente estudiados y documentados. En nuestro caso, la necesidad de mejora de un departamento de fotografía para un e-commerce nos ha ofrecido la posibilidad de experimentar y aprender cómo se pueden trasladar los valores, principios y herramientas ágiles al mundo de la producción audiovisual en el ámbito del retail (unas 80 personas para crear más de 2 millones de fotografías al año, alrededor de 100.000 fotos publicadas, producción just-in-time según demanda del mercado…) ------------- 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
Preguntamos a Yair Segura y Borja Lázaro sobre su charla "Y de lo mío, ¿qué?": -¿Cuál créeis que es el origen del Agile de Mercadillo? -¿Cómo se puede identificar este tipo de Agilismo y qué precauciones daríais a las empresas que buscan empezar su camino en la Transformación Digital? -Y de lo vuestro, ¿qué? -¿El agile coach funciona o no? -¿Qué se hace indispensable para que el equipo técnico aporte valor al negocio? -¿Crees que volver al origen (XP), estaría centrado en las necesidades del usuario y reduciría el tiempo de entrega? 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
Estimates: a specially tricky subject when it comes to Software Development. Estimates are one of the classic project management artifacts and yet they have remained in the backbone of many agile process implementations. In the past years, different voices have questioned the very nature of estimates and the reason why we do them, as the #noestimates movement “explores alternatives to estimates [of time, effort, cost] for making decisions in software development”. To many, this is just another buzzword which replaces things like velocity or story points in Scrum or XP, but we can find its justification in statistical analysis and modelling. The new approach brings us more reliable tools to forecast and predict how much work we can do. This talk will debunk some myths about estimates and will explore in depth the history and implications of #noestimates . We will discover the tools we can use to support this new approach: from a more reliable statistical modelling to Montecarlo forecasting.
Si extendemos todos los valores y principios ágiles encima de una mesa, me doy cuenta que durante mi vida laboral he podido aprender casi cada uno de ellos en un momento y contexto particular. Esta charla es una retrospectiva personal, en la que identifico dónde he ido descubriendo en detalle el Manifiesto Ágil, las etiquetas, los títulos, las certificaciones, las prácticas, así como otras metodologías, como XP o valores relativos al Team Building. Nos iremos hasta 15 años atrás, a la vida de un desarrollador recién llegado a la capital, con ideas de dejar de hacerlo pronto y ser analista. Es el objetivo que seguro compartimos en algún momento muchos. Hasta que tropiezas con el primer equipo ágil en tu camino, que además no era el tuyo, era el del otro jefe. Y quieres más de eso. Y te conviertes en agente de cambio encubierto en tu siguiente empresa. Y haces cursos, conoces a la comunidad, te certificas, das charlas en conferencias incluso internacionales. Y llegas a ser el Agile Coach de tu empresa. Y llega un momento que tienes que decidir si dejas de programar. Y yo decidí que no quería dejarlo. Porque parece que existen dos corrientes en el río y yo me vi en la encrucijada. Y entonces volví a ser desarrollador. Iremos hilando la historia parándonos en momentos concretos en los que un valor, o un principio ágil se puso de manifiesto por encima de los demás, y cómo han influenciado en decisiones vitales. #KeepItReal en estado puro. ------------- ¿Y si lo escuchas mientras vas al trabajo o te pones en forma? https://www.ivoox.com/31642366 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
RICARDO BORILLO El testing es uno de los conceptos más core de eXtremme Programming (XP). Ya lo decía el gran Kent Beck: Any program feature without an automated test simply doesn’t exist. Curiosamente, JavaScript ha sido históricamente uno de los lenguajes con más frameworks de test y menos cultura de testing en su comunidad. Los frameworks han ido apareciendo y desapareciendo a la velocidad del rayo y, por fin hoy, podemos decir que tenemos una magnífica combinación de ellos que ha venido para quedarse. Entonces, si todo ha mejorado tanto, ¿Cómo cubrimos estas necesidades de implementación de tests unitarios, de integración y de aceptación? Pues con Jest como abanderado construir tests unitarios trabajando con matchers personalizados, creando mocks o comprobando snapshots de componentes visuales es ya algo sencillo y asequible. A un segundo nivel y centrándonos en los tests de integración de componentes React, react-testing-library se presenta como una solución sencilla y que resuelve muchos de los problemas que teníamos con sus predecesores (aka enzyme). Por último y a nivel del UI, lo que necesitaremos es disponer de una herramienta de diseño, depuración y ejecución de nuestros tests de accepción. Cypress es simplemente alucinante y reduce radicalmente el tiempo de construcción y mantenimiento de este tipo de tests, históricamente considerados pesados y muy frágiles. Y todo ello sin selenium!!! :) ¿Tienes ya ganas de verlo en funcionamiento sobre un ejemplo real? No te pierdas pues esta sesión repleta de código y tests en verde!!! :)
Estimates: a specially tricky subject when it comes to Software Development. Estimates are one of the classic project management artifacts and yet they have remained in the backbone of many agile process implementations. In the past years, different voices have questioned the very nature of estimates and the reason why we do them, as the #noestimates movement “explores alternatives to estimates [of time, effort, cost] for making decisions in software development”. To many, this is just another buzzword which replaces things like velocity or story points in Scrum or XP, but we can find its justification in statistical analysis and modelling. The new approach brings us more reliable tools to forecast and predict how much work we can do. This talk will debunk some myths about estimates and will explore in depth the history and implications of #noestimates . We will discover the tools we can use to support this new approach: from a more reliable statistical modelling to Montecarlo forecasting. ---------- ¿Y si lo escuchas mientras vas al trabajo o te pones en forma?: https://www.ivoox.com/29992850 ---------- Software Crafters Barcelona is a two day event which aims to attract and connect software development professionals, who feel passion for their work and share the values and principles of the Crafters movement. It aspires to be a meeting place that facilitates the magic of learning, teaching and collaboration, where participants create a gratifying and enriching experience. It doesn't matter who you are, your knowledge level or your favorite programming language. We encourage you to participate if you: - are passionate about software. - want to be involved, or are already involved, in the Software Crafters movement. - want to share your knowledge, experience, or skills. - enjoy learning by helping others and believe that sharing is key to your own progress. In addition to technical contents, it will be fun. There will be beers, and we'll have stimulating conversations late into the night. Software Crafters Barcelona is an opportunity to meet new friends, face new challenges while learning and further improve your skills. ----- Todos los vídeos de Barcelona Software Craftmanship: https://www.youtube.com/playlist?list=PLKxa4AIfm4pXO6GQN0oRROrxgz6MbuN6c Twitter; https://goo.gl/MU5pUQ Instagram; https://lk.autentia.com/instagram LinkedIn https://goo.gl/2On7Fj/ Facebook; https://goo.gl/o8HrWX
Business agility is not possible only doing agile software delivery. Furthermore, business agility is impossible without doing agile software delivery.The bad news is that using scrum without agile development practices is not agile software delivery (and will collapse faster than you think).Agile software delivery:- Requires to be capable to put in production and operate a continuous train of product increments during all the product life.- Fast feedback for each step of the value stream.- Requ...
Business agility is not possible only doing agile software delivery. Furthermore, business agility is impossible without doing agile software delivery.The bad news is that using scrum without agile development practices is not agile software delivery (and will collapse faster than you think).Agile software delivery:- Requires to be capable to put in production and operate a continuous train of product increments during all the product life.- Fast feedback for each step of the value stream.- Requ...