Contract-First, paralelización de desarrollo y hackeo de imágenes Docker

Contract First Paralelizacion del desarrollo y hackeo de imagenes Docker - charlesdeluvio-unsplash

¡Certificados de seguridad expirados, un pipeline roto y una imagen Docker hackeada! ¿Cómo logramos superar estos obstáculos sin interrumpir el funcionamiento de la aplicación? Déjame compartirte mi experiencia personal y las soluciones que implementamos. Haz clic aquí para ver otros casos de mis experiencias personales. El caso Todo comenzó cuando fuimos notificados por un proveedor que los certificados digitales que … Leer más

El peor o más difícil bug 🐞 que me he encontrado

El peor o mas dificil bug que me he encontrado-ritchie-valens-fAMG3PDk830-unsplash

🇺🇸 English version here 🇺🇸 Alguien me preguntaba cuál ha sido el peor bug que me he encontrado y he resuelto. En una aplicación de uso masivo en la que trabajaba, encontramos que 3 de cada 1000 transacciones (0,003% de las veces) quedaba registrada con el nombre de otro cliente. En el equipo sospechábamos que … Leer más

Plantilla para escribir mejores mensajes de commits

Plantilla para escribir mejores mensajes de commits - Alexander Andrade - Blog de Ingeniería de Software

El código es comunicación y no solo es neceario hacerlo bien si eres un desarrollador o un QA Automator o SDET (Software Engineer in Test o Ingeniero de Desarrollo de Software especialista en Pruebas). Por su parte, también es importante tener una buena gestión del sistema de control de versiones, este cuenta la historia paso-a-paso de la evolución del código. Por lo anterior, es … Leer más

5 habilidades blandas que te diferenciarán como desarrollador

5 habilidades blandas que te diferenciarán como desarrollador

Para nadie es un secreto que quienes trabajamos en tecnología somos fuertes en habilidades duras (Habilidades técnicas o Hard skills), pero nos hace falta fortalecer nuestras habilidades blandas (Soft-skills). De acuerdo al Foro Económico Mundial (World Economic Forum), las habilidades duras cada día están perdiendo fuerza en el grupo de aquellas habilidades requeridas por los … Leer más

¿Mock, Stub o Spy? ¿Cuál es la diferencia y cuándo debo usar cada uno?

Mock, Stub o Spy Cuál es la diferencia y cuándo debo usar cada uno

La mayoría de los desarrolladores probablemente han oído hablar de mocks, stubs y spies en el mundo de los dobles de prueba. Estos dobles son utilizados para hacer que las pruebas sean más fáciles de escribir, más rápidas o se posea un mayor control al simular elementos que no son el propósito principal de la prueba específica o que son costosos, en tiempo o … Leer más

Por qué debería invertir en una buena experiencia de desarrollador

Por qué debería invertir en una buena experiencia de desarrollador

En este artículo, se comparten las razones para invertir en la Experiencia del Desarrollador (DX) y los enfoques clave para preparar a su equipo de desarrollo y, por lo tanto, a su negocio hacia el éxito. La Developer Experience (DX) abarca todos los aspectos de la interacción del desarrollador con la organización, sus herramientas y sistemas. En más del 50% de las organizaciones, los … Leer más

¿Por qué la ejecución aleatoria es una oportunidad para mejorar las Pruebas Unitarias?

Por qué la ejecución aleatoria es una oportunidad para mejorar las Pruebas Unitarias

Las pruebas unitarias (Unit tests) de software representan la red de seguridad que nos permite manipular con confianza y velocidad el software de forma tal que podamos cumplir con las necesidades del negocio y las corrientes de Agilismo y DevOps. No obstante, estas también presentan una serie de antipatrones y uno de ellos está asociado … Leer más