Toolify

Introducción Recientemente he estado trabajando en un proyecto personal que surge por la necesidad de una función específica en spotify, que no podía conseguir a través de la app oficial de la plataforma. Mi objetivo era poder organizar mis playlist por orden de fecha de estreno de la canción. Spotify

Leer más

Arquitectura hexagonal

Arquitectura de software Arquitectura de software Reglas autoimpuestas al definir como diseñamos software ¿Que ganamos entonces inponiendonos este tipo de reglas? Buscamos la mantenibilidad: Somos capaces de mantener mejor el código gracias a como formamos la arquitectura Buscamos la cambiabilidad: Somos capaces de reemplazar piezas de nuestra arquitectura sin aparentemente

Leer más

Principios SOLID

Introducción Los principio SOLID son convenciones a nivel de diseño de software que ayudan a conseguir un código más mantenible, tolerante a cambios, y testeable. Todos los desarrolladores de un equipo deberían tener nociones de diseño de software para fomentar la autonomía y agilidad del equipo Huir de STUPID, el

Leer más

Scrum vs Kanban

Diferencias Scrum: Iteraciones de tiempo fijo (Sprints). La pila del producto (conjunto de tareas) tiene que tener al menos el tamaño de un Sprint. Limita el WIP (WorkInProgress) por iteración. No se permiten cambiar las tareas del Sprint, solo el Sprint. Roles de Scrum Master, de Product Owner y del

Leer más