La complejidad y requisitos de las aplicaciones de hoy en día nos imponen nuevos retos tratando de testearlas en nuestros entornos locales. Los mayores desafíos nos los encontramos cuando queremos probar nuestro software de manera end to end, sobre todo si la infraestructura se compone de servicios en la nube…


Como desarrolladores de software, nos solemos enfrentar con decisiones en nuestros proyectos que afectarán a toda la arquitectura de estos de una u otra manera. Una de las decisiones principales que deben de tomarse en el planteamiento de un proyecto web es dónde implementar la lógica y el renderizado del…


Hace unas semanas, dentro del contexto del proyecto en el que actualmente trabajo, se propuso diseñar una funcionalidad basada en descuentos y promociones. …


Hace unas semanas decidí dar mi primera charla pública gracias a la oportunidad que me había ofrecido QALovers. Me puse manos a la obra cuando me lo ofrecieron, pensando que podía aportar desde un punto de vista de calidad. …


En este artículo vamos a hablar del patrón de diseño “Chain of Responsability”. Como todos los patrones de diseño, nos ayudan a solucionar problemas comunes hablando un lenguaje habitual entre los desarrolladores. …


En el ultimo desarrollo que hemos trabajado durante meses, se planteó una arquitectura de microservicios para crear un gestor de contenidos a medida. Separar la responsabilidad en pequeños servicios nos proporcionó ciertas ventajas respecto al legacy monolítico que heredábamos, ya que nos proporcionaba al equipo trabajar sobre ciertos aspectos independientes…


Hace unos meses a través de twitter encontré una recomendación del libro “Talking with Tech Leads: From Novices to Practitioners”. Cómo iba a embarcarme en una nueva experiencia laboral donde tendría que enfrentarme a este rol, decidí comprarlo para ver la perspectiva de personas con esta experiencia. …


Agile Inception, o también conocido como Inception Deck, es un conjunto de técnicas orientadas a alinear a todas las personas involucradas en un proyecto.

El objetivo de estas técnicas es el de reducir muchas de las incertidumbres que puedan surgir, ayudando a identificar los riesgos más evidentes y poniendo en…


User Story Mapping es una técnica que consiste en organizar el Product Backlog en dos dimensiones con el objetivo de construir un Roadmap. Este mapa se compone de dos ejes, en uno de ellos las releases(vertical) y en el otro las funcionalidades (horizontal).

Es por ello que tras la fase…


Cuando trabajamos con metodologías ágiles, nuestra unidad de trabajo es la Historia de Usuario. Inicialmente nuestro Product Backlog está compuesto de épicas y features que no son implementables por si mismas, ya que probablemente requerirán que las descompongamos en unidades más pequeñas, que permitan ser asumibles por el equipo. No…

Adrián Alonso

Full Stack Web Developer — adrianalonso.es

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store