<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Pedro J. Manrique</title>
    <description>The latest articles on DEV Community by Pedro J. Manrique (@pedrinquitico).</description>
    <link>https://dev.to/pedrinquitico</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4186642%2Fff29a6c3-7882-41cd-8754-25b2c4e4241f.png</url>
      <title>DEV Community: Pedro J. Manrique</title>
      <link>https://dev.to/pedrinquitico</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/pedrinquitico"/>
    <language>en</language>
    <item>
      <title>El endpoint devolvía 200 y nadie podía terminar la compra</title>
      <dc:creator>Pedro J. Manrique</dc:creator>
      <pubDate>Fri, 16 Oct 2026 10:47:04 +0000</pubDate>
      <link>https://dev.to/pedrinquitico/el-endpoint-devolvia-200-y-nadie-podia-terminar-la-compra-50ag</link>
      <guid>https://dev.to/pedrinquitico/el-endpoint-devolvia-200-y-nadie-podia-terminar-la-compra-50ag</guid>
      <description>&lt;p&gt;Un despliegue puede pasar todas las comprobaciones y fallar donde más importa.&lt;/p&gt;

&lt;p&gt;Imaginad una tienda con un checkout nuevo. El jueves a las 18:40, CI termina en verde. Los tests cubren el endpoint de pago: petición válida, respuesta 200 y registro creado. El equipo cierra la tarea.&lt;/p&gt;

&lt;p&gt;El viernes a las 9:12 llegan las primeras quejas. En escritorio, la compra funciona. En un móvil con pantalla pequeña, el botón final queda tapado por el aviso de cookies. Quien no había aceptado ese aviso no puede pulsar «Pagar». El servidor responde perfectamente a una petición que muchos usuarios nunca consiguen enviar.&lt;/p&gt;

&lt;p&gt;A las 10:05 soporte tiene siete tickets y desarrollo sigue viendo una API sana. El dato que faltaba no estaba en la monitorización del backend: era la diferencia entre «el servicio responde» y «una persona completa la operación».&lt;/p&gt;

&lt;p&gt;Para una función crítica, el criterio de aceptación debería incluir al menos un recorrido real desde la pantalla que usa el cliente, en los tamaños y estados más comunes. También conviene medir intentos iniciados frente a operaciones terminadas, no solo errores HTTP.&lt;/p&gt;

&lt;p&gt;En &lt;a href="https://reglasnoescritas.com" rel="noopener noreferrer"&gt;reglasnoescritas.com&lt;/a&gt; se habla mucho de estos temas, no de una forma superficial, sino en profundidad y aportando conocimiento real aplicable. Emails cortos, de un tema diferente cada día, de esos que dices -esto me suena XD-&lt;/p&gt;

&lt;p&gt;¿Qué comprobación os ha descubierto más fallos así: un test end to end, una sesión con usuarios o comparar el embudo antes y después del despliegue?&lt;/p&gt;

</description>
      <category>frontend</category>
      <category>mobile</category>
      <category>softwareengineering</category>
      <category>ux</category>
    </item>
    <item>
      <title>El despliegue salió bien hasta que alguien pidió repetirlo</title>
      <dc:creator>Pedro J. Manrique</dc:creator>
      <pubDate>Thu, 15 Oct 2026 12:41:15 +0000</pubDate>
      <link>https://dev.to/pedrinquitico/el-despliegue-salio-bien-hasta-que-alguien-pidio-repetirlo-5h8o</link>
      <guid>https://dev.to/pedrinquitico/el-despliegue-salio-bien-hasta-que-alguien-pidio-repetirlo-5h8o</guid>
      <description>&lt;p&gt;Un jueves a las 18:14 el equipo publica una versión sin errores. Las pruebas pasan, la web responde y el cliente felicita a quien hizo el despliegue. El viernes hay que repetirlo en otro entorno. Esa persona no está.&lt;/p&gt;

&lt;p&gt;El comando está en el historial de su terminal. La variable que activó una función se añadió a mano. La cuenta que tiene permiso para publicar pertenece a alguien que ya cambió de proyecto. Nadie sabe si repetir exactamente los pasos sería seguro.&lt;/p&gt;

&lt;p&gt;El problema no es que falte documentación perfecta. Es que una operación crítica quedó reducida a la memoria de una persona.&lt;/p&gt;

&lt;p&gt;Un registro útil puede ser breve: versión exacta, requisitos previos, variables necesarias, quién autoriza, pasos para comprobar el resultado y cómo volver atrás. Si otra persona puede seguirlo sin llamar al autor, el despliegue deja de ser un truco personal y se convierte en una capacidad del equipo.&lt;/p&gt;

&lt;p&gt;En &lt;a href="https://reglasnoescritas.com/" rel="noopener noreferrer"&gt;reglasnoescritas.com&lt;/a&gt; se habla mucho de estos temas, no de una forma superficial, sino en profundidad y aportando conocimiento real aplicable. Emails cortos, de un tema diferente cada día, de esos que dices -esto me suena XD-&lt;/p&gt;

&lt;p&gt;¿Qué dato suele faltar en vuestros procedimientos justo cuando toca intervenir de verdad?&lt;/p&gt;

</description>
      <category>devops</category>
      <category>documentation</category>
      <category>productivity</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
