Cómo introducir tests E2E en un sistema legacy sin tests (parte 1/2)
Pedro Pardal
Un enfoque pragmático para introducir tests E2E en un backend legacy sin tests: refactors atómicos, arquitectura hexagonal y control del riesgo en producción.
De sensaciones a métricas: cómo estabilizamos el delivery en un e-commerce legacy
Pedro Pardal
Cómo definir métricas de delivery (mediana, p95 e instant delivery rate) para estabilizar un e-commerce legacy, reducir riesgo operativo y pasar de sensaciones a decisiones técnicas con datos.
Cómo metí observabilidad y una red de seguridad real en un backend legacy sin tests (sin romper producción)
Pedro Pardal
Cómo introducir observabilidad y una red de seguridad real en un backend legacy sin tests, usando structured logging, trazabilidad end-to-end y approval testing sobre flujos críticos
¿De verdad pair programming nos hace más productivos?
Pedro Pardal
¿Cómo va a ser más productivo dos personas trabajando en una única tarea, cuando podrían estar cada uno con una tarea diferente y sacaríamos el doble de trabajo en el mismo tiempo?
Los 5 requisitos esenciales para implementar Integración Continua
Pedro Pardal
Para aprovechar al máximo los beneficios de la Integración Continua, es crucial cumplir con ciertos requisitos mínimos que proporcionarán una base sólida.
Entregar código a diario: Continuous Integration y Continuous Delivery
Pedro Pardal
Aprende cómo practicar Continuous Integration y Continuous Delivery es la clave para mejorar la calidad del producto final y optimizar el proceso de desarrollo.
TDD es una herramienta, no una panacea. Aprender a discernir cuándo utilizarla de manera efectiva es fundamental para el éxito de un proyecto software.
La base de la integración continua: los micro-commits
Pedro Pardal
Los micro-commits son un pre-requisito para practicar trunk-based development, continuous integration y continuous delivery, y por tanto para incrementar la frecuencia de entrega de valor