xp

Recursos de programación de xp
This post is in Spanish because this conference and all the content was in Spanish.Otro año más (y van tres), he tenido la gran suerte de poder asistir a la conferencia Pamplona Crafters. Esta conferencia mezcla charlas preestablecidas con open space y este año, muy acertadamente, también han incluido una serie de talleres.Aunque en todas las conferencias a las que voy, aprendo y disfruto mucho, tengo que confesar, que en estos últimos dos años, la Pamplona Software Crafters es la que más me gus...
This post is in Spanish because this conference and all the content was in Spanish.Otro año más (y van tres), he tenido la gran suerte de poder asistir a la conferencia Pamplona Crafters. Esta conferencia mezcla charlas preestablecidas con open space y este año, muy acertadamente, también han incluido una serie de talleres.Aunque en todas las conferencias a las que voy, aprendo y disfruto mucho, tengo que confesar, que en estos últimos dos años, la Pamplona Software Crafters es la que más me gus...
From time to time I hear people saying that Agile is not the same thing as "technical practices" and software delivery, that the Agile manifesto makes no sense for the whole company...  And I agree and disagree entirely.A bunch of software developers created the famous manifesto. And the complete name is Manifesto for Agile Software Development. The title is not Agile Manifesto or Manifesto for Business Agility. It was created by developers, to improve how we develop software and it was an...
From time to time I hear people saying that Agile is not the same thing as "technical practices" and software delivery, that the Agile manifesto makes no sense for the whole company...  And I agree and disagree entirely.A bunch of software developers created the famous manifesto. And the complete name is Manifesto for Agile Software Development. The title is not Agile Manifesto or Manifesto for Business Agility. It was created by developers, to improve how we develop software and it was an...
Ponente: Eduardo Ferro https://comunidadcode.com/proxima-sesion/ Esta charla describe en detalle, cómo usando como hilo conductor Continious Delivery se puede crear una cultura Agile moderna sana que evite silos, que mejore de forma continua y que responda al negocio. Continious Delivery es el dial que nos permite identificar los cuellos de botella en el proceso de desarrollo y operación de un sistema de sofware. Subes un poco, ves el problema, lo resuelves/minimizas y vuelves al primer paso. Describiré la cultura, sus características core (aprendizaje continuo, XP development, DevOps, Arquitectura Evolutivas), su necesidad en nuestro contexto (startup, cloud), y los pasos que dimos para introducirla. También identificaré los retos a los que nos enfrentamos y las reticencias más típicas.
"Me encanta el trabajo en equipo y hacer que el cliente se sienta parte del mismo, para conseguir un grupo fuera de serie. Para ello intento ser agente de cambio en mi entorno y aplicar la mejora continua. Actualmente programo en Javascript, Angular sobre todo y Groovy, aplicando patrones de diseño y prácticas ágiles y XP como TDD. Mis inquietudes suelo contarlas en mi blog y como habitual ponente y asistente en la comunidad y en conferencias nacionales e internacionales. Full version: Desarrollador Web e Instigador Agile allá por donde voy. Educado como Ingeniero Informático, después de varias vueltas en empresas ‘líderes del sector’, conocí un conjunto de profesionales, en los que lo importante no era su status en la organización, sino hacer un código bonito. Desde ese momento empecé una nueva manera de entender la profesión. Esto hizo que en 2011 fuera cofundador de Kaleidos y crear el primer producto: Taiga. Un gestor de proyectos ágiles, hecho como reflejo de una cultura. Actualmente quiero profundizar en los valores ágiles, XP y el Software Craftmanship. He trabajado mucho y he dado charlas sobre la integración de todos los perfiles dentro del proceso de desarrollo (especialmente los de diseño). Lenguajes: Javascript, Angular, Grails, Groovy Keywords: Agile, Scrum, Kanban, Cultura, ScrumMaster, TDD, XP, Design Patterns, Taiga, Javascript, Angular, Gulp, HTML5, CSS3, React Tests, Karma, Mocha, Chai, Sinon, Protractor, Cucumber, Integración Continua Comunidades: Agile Asturias, Asturias Hacking, GDG Asturias, Agile Spain, Madriagil, SW Craftmanship Madrid, MadridJS, ALE @adelatorrefoss Todos los videos de CAS 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pVAo-yEM3IpgFnNYAaSJHEg 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/
Web
30-12-2017
http , .net , xp
Every year I realize that I am much more interested in how we do things than what we do.My initial years in this profession I was completely blinded by the kind of things we can do as software developers (sending rockets to space, flying planes, distribute information to the whole planet, creating video games, robotics...).Despite my passion for technology and the kind of products and solutions, we can create, each day I am more convinced that in our day to day life as developers, the most impor...
Web
30-12-2017
http , .net , xp
Every year I realize that I am much more interested in how we do things than what we do.My initial years in this profession I was completely blinded by the kind of things we can do as software developers (sending rockets to space, flying planes, distribute information to the whole planet, creating video games, robotics...).Despite my passion for technology and the kind of products and solutions, we can create, each day I am more convinced that in our day to day life as developers, the most impor...
Node.js es una tecnología cada vez más popular para el desarrollo de servicios web. Grandes abanderados de Java como Netflix están usando cada vez más JavaScript para implementar parte de su backend. Pese a esta realidad, muchos javeros como yo no quieren tocar JavaScript ni con un palo, y cuando hay que hacerlo, sólo en el browser. Si eres javero y no te gusta JavaScript, ven a verme y te contaré cómo desarrollar servicios web con Node.js. Verás cómo con TypeScript, async/await y frameworks como Nest y TypeORM no echarás de menos a Spring y JPA. Lo mismo hasta te atreves a probar y llenas tu portátil de pegatinas molonas para parecer moderno ;). Y si no te convenzo, al menos te daré argumentos para no separarte de tu querido Tomcat. -------------------------------------------------------------- Micael Gallego es Doctor en Informática y profesor de Cloud computing, Desarrollo Web y Programación Concurrente en la Universidad Rey Juan Carlos. Imparte formación sobre XP y Cloud en empresas y se mancha las manos como desarrollador Java/JavaScript en kurento.org y elastest.io. Ha contado sus experiencias en Codemotion, T3chFest, MadridJUG, MadridAgil y SaveInformaticOS. Le gusta apasionar a los demás con su pasión, el desarrollo software ¿Y si lo escuchas mientras vas al trabajo o te pones en forma? http://www.ivoox.com/22377829 Todos los videos de CODEMOTION 2017 https://www.youtube.com/playlist?list=PLKxa4AIfm4pWeEgciQ_898Tqzsd24lApG 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/
La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial. Principios del Manifiesto Ágil La simplicidad es la base de la programación extrema. Se simplifica el diseño para agilizar el desarrollo y facilitar el mantenimiento. Un diseño complejo del código junto a sucesivas modificaciones por parte de diferentes desarrolladores hacen que la complejidad aumente exponencialmente. XP / Programación Extrema Wikipedia . Para lo importante que es este principio del Manifiesto Ágil y el valor de Simplicidad en XP, creo que lo tenemos muy poco en cuenta y o incluso tenemos la tendencia contraria, generando soluciones complejas no proporcionales al problema a resolver. Simple no es lo mismo que fácil, ni lo mismo que conocido y requiere de bastante experiencia en reconocer soluciones simples y aplicar distintas soluciones a distintos problemas. Todo sistema tiene una complejidad inherente al propio problema y complejidad accidental que introducimos los desarrolladores por no entender el problema, por comodidad o porque simplemente no sabemos hacer bien nuestro trabajo. Esta charla se focaliza en empezando por las 4 reglas del diseño simple de Kent Beck y continuando con algunos ejemplos de diseño a alto nivel, ayudar a los desarrolladores a identificar y a generar diseños simples. No nos engañemos, que un sistema esté preparado para evolucionar no significa que tenga millones de puntos de extensión, sino que sea fácil de extender y mantener, para lo que es necesario que se pueda comprender y que tenga la mínima complejidad necesaria (la complejidad inherente al problema). Digamos adiós a las Megaconstrucciones y las soluciones técnicas que escribimos para satisfacer nuestro propio ego como desarrolladores. Somos ágiles: “Keep it Simple, make it valuable, build it Piece by Piece” Ron Jeffreis, The Nature of Software Development. Todos los videos de Barcelona Software Craftsmanship https://www.youtube.com/playlist?list=PLKxa4AIfm4pXfHIuhB89H6TdUO8syJMui&playnext=1 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/