tdd

Recursos de programación de tdd
Join Arnau Gris, a frontend developer at Apiumhub, as he delves into the world of hexagonal architecture with Typescript. In this talk, Arnau will provide insights into the benefits of using hexagonal architecture for frontend developers. Discover how this architectural pattern can enhance your app's robustness and resilience, and learn how to incorporate it into your development process alongside Test-Driven Development (TDD). Arnau will also showcase successful use cases and demonstrate how to build framework-agnostic apps. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/company/apium_hub/mycompany/ https://www.instagram.com/apiumhub/
Welcome to "Talks withs software development experts". A new iniciative by Apiumhub. Where we will have interviews with software development experts and leaders of software development communities. Today we interview Carlos Blé, founder of Lean Mind, software craftsman, writer, public speaker and many more thing that you can find at https://www.carlosble.com/ -- Apiumhub is a software development hub that solves complex problems with high-quality solutions. Our purpose is to build scalable software to help our clients strengthen their businesses with powerful technology. Large and well-known companies have trusted us including Inditex, Mango, Bitpanda, Nestle, Axa, Tous, Adidas and more. Our services include web development, mobile app development, devops, quality assurance and software architecture. In addition to offering these services, we have a learning platform called ApiumAcademy where we offer customized courses. We have two digital products. VYou, a user management and access management solution and Koople, a Feature Flags tool. Both developed by developers for developers. Every year, we host the Global Software Architecture Summit (GSAS). An event that brings together hundreds of software architecture experts interested in learning, sharing, and connecting. Successful industry professionals such as Mark Richards, Neal Fords & Carola Lilienthal have attended our event as speakers. -- Visit our site: https://apiumhub.com/ Learn more about our ApiumAcademy courses: https://apiumacademy.com/ Attend our event, Global Software Architecture Summit: https://gsas.io/ VYou, our digital product: https://vyou-app.com/en/ Koople, our Feature Flags tool: https://www.koople.io/ -- Social: https://twitter.com/Apium_hub https://www.linkedin.com/company/apium_hub/mycompany/ https://www.instagram.com/apiumhub/ -- 00:00 Introduction 2:00 books. Diseño ágil con tdd & código sostenible 3:50 socracan 6:45 Global software Architecture Summit 8:52 Carlos's Podcast: Ni cero ni uno 12:48 Favourite events 15:23 Recommended books 20:35 carlosble.com / leanmind.es 21:35 Favourite blogs / youtube channels / podcasts 25:54 Highlights from 2022 27:40 Main topics to focus on as a company team 31:03 What would you like to improve this year? 33:30 Closure
#shorts #aprendeprogramacion #tdd #programacion
Agile visto desde una plataforma de gestión de Apis. El ciclo de vida de las ApIs contado bajo los 4 valores del Manifiesto Agile. Las personas y roles del API Team. Working software. El contrato YAML y el uso del API first como aproximación al cambio del usuario. La estrategia Domain Driven Design y la inversión de la Ley de Conway. Incorporando ingeniería ágil en el ciclo de vida como API first, DDD, TDD, BDD... CI/CD. Explicando la parte de estrategia y delivery utilizando Kanban por ejemplo y la mejora continua utilizando Scrum. El API Team no gestiona endpoints, acompaña el ciclo de vida de las APIs y apoya el cambio cultural desde un punto de vista pedagógico. Utilizando por ejemplo técnicas de gamificación. Aplicar Agile en el Open Banking a través del API Team, mejora la capacidad de una organización para cambiar. Se juntan la transformación Agile con la transformación digital Open, autentica punta de lanza de la revolución actual. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
Agile visto desde una plataforma de gestión de Apis. El ciclo de vida de las ApIs contado bajo los 4 valores del Manifiesto Agile. Las personas y roles del API Team. Working software. El contrato YAML y el uso del API first como aproximación al cambio del usuario. La estrategia Domain Driven Design y la inversión de la Ley de Conway. Incorporando ingeniería ágil en el ciclo de vida como API first, DDD, TDD, BDD... CI/CD. Explicando la parte de estrategia y delivery utilizando Kanban por ejemplo y la mejora continua utilizando Scrum. El API Team no gestiona endpoints, acompaña el ciclo de vida de las APIs y apoya el cambio cultural desde un punto de vista pedagógico. Utilizando por ejemplo técnicas de gamificación. Aplicar Agile en el Open Banking a través del API Team, mejora la capacidad de una organización para cambiar. Se juntan la transformación Agile con la transformación digital Open, autentica punta de lanza de la revolución actual.
¿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 que se parecen perfeccionar la técnica de un revés de pádel, practicar inversiones de acordes en el piano, conseguir farmear 10 minions por minuto en el League of Legends y aplicar TDD de forma efectiva en tu proyecto? Durante la pandemia me ha dado tiempo a buscarme varios hobbies, y como cuando me meto en algo me meto hasta el fondo, he profundizado y estudiado cómo optimizar el aprendizaje de cada uno de mis hobbies. En esta charla mostraré algunos conceptos y sus aplicaciones que podemos extrapolar de estas disciplinas y aplicar a la mejora de nuestro Craft. ------------- ¡Conoce Autentia! -Twitter: https://goo.gl/MU5pUQ -Instagram: https://lk.autentia.com/instagram -LinkedIn: https://goo.gl/2On7Fj/ -Facebook: https://goo.gl/o8HrWX
Michael Feathers is the Founder and Director of R7K Research & Conveyance, a company specializing in software and organization design. Prior to forming R7K, Michael was the Chief Scientist of Obtiva and a consultant with Object Mentor International. Over the past 20 years he has consulted with hundreds of organizations, supporting them with general software design issues, process change and code revitalization. He is a frequent presenter at national and international conferences. He was involved in the early Agile movement and one of his passions is helping organizations recognize the impact of their internal organization and communication on the long term viability of their software products - putting interactions in place to prevent the accumulation of technical debt and lost business opportunities. His goal is to make software development more effective and integrated with business concerns. He is the author of the books: Working Effectively with Legacy Code, Brutal Refactoring: More Working Effectively with Legacy Code. His main specialties are software development practices, TDD, Refactoring, Legacy Code Revitalization, and team dynamics.
Vamos a analizar los code smells y vamos a refactorizarlos para que quede un codigo sostenible, mantenible y escalable. Todo pasito a pasito viendo trucos de programación por el camino. Este directo es la segunda parte del de 5 reglas del Código Sostenible: https://www.youtube.com/watch?v=my17Y9z5gB0 ﹤🎙️﹥ Invitados ├ María Soria (desarrolladora en LeanMind): https://twitter.com/marietait3 ├ Carlos Blé (director de LeanMind): https://twitter.com/carlosble ├ LeanMind: https://twitter.com/leanfulness_es └ Libro Código Sostenible (descuento: "CODELY10"): https://savvily.company.site ﹤🔖﹥ Cursos relacionados ├ 🧱 Principios SOLID aplicados: https://pro.codely.com/library/principios-solid-aplicados-36875/about ├ 🧼 Refactoring de Code Smells a Clean Code: Bloaters: https://pro.codely.com/library/refactoring-de-code-smells-a-clean-code-bloaters-62290/about ├ 🧹 Refactoring de Code Smells a Clean Code: Change Preventers: https://pro.codely.com/library/refactoring-de-code-smells-a-clean-code-change-preventers-70287/210883/about/ ├ 🏭 Patrones de Diseño: Creacionales: https://pro.codely.com/library/patrones-de-diseno-creacionales-167860/359848/about/ └ ♻️ TDD: Test-Driven Development: https://pro.codely.com/library/tdd-test-driven-development-179143/402180/about/ ﹤🍍﹥ CodelyTV ├ 🎥 Suscríbete: https://youtube.com/c/CodelyTV?sub_confirmation=1 ├ 🐦 Twitter CodelyTV: https://twitter.com/CodelyTV ├ 💂🏾‍♂️ Twitter Rafa: https://twitter.com/rafaoe ├ 📸 Instagram: https://instagram.com/CodelyTV ├ ℹ️ LinkedIn: https://linkedin.com/company/codelytv ├ 🟦 Facebook: https://facebook.com/CodelyTV └ 📕 Catálogo cursos: https://bit.ly/cursos-codely
¿Cuántas veces habremos escuchado que TDD es lo mejor y que screenshot testing es tan caro que casi no debería ni utilizarse? ¿Y que todo el mundo debería ser full-stack y separar entre front y back es el demonio? Y que los equipos de desarrollo deben desplegar sus propios productos es algo que tenemos claro, ¿no? Con frecuencia sentamos cátedra sobre este tipo de prácticas rozando a veces el fanatismo. En esta charla veremos cómo el mismo tipo de práctica puede ser a la vez la ideal para aplicar en un tipo de proyecto y la peor idea para aplicar a otros. Porque el desarrollo de software depende tanto del contexto, que lo más importante es abandonar los dogmas. Revisitaremos los pilares del desarrollo e intentaremos extraer los matices que hacen las técnicas importantes. ------------- 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