<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Dev Loop | The .NET Blog</title><link>https://thedotnetblog.com/es/tags/dev-loop/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>es</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Mon, 01 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/es/tags/dev-loop/index.xml" rel="self" type="application/rss+xml"/><item><title>Tu dev loop está lleno de conocimiento tribal, y Aspire da la respuesta correcta</title><link>https://thedotnetblog.com/es/news/emiliano-montesdeoca/tribal-knowledge-dev-loop-aspire/</link><pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/es/news/emiliano-montesdeoca/tribal-knowledge-dev-loop-aspire/</guid><description>Un nuevo artículo de Aspire hace un punto fuerte: muchos equipos no carecen de herramientas, sino de un modelo de aplicación consistente que convierta el conocimiento operativo oculto en algo que humanos, scripts y agentes puedan usar de verdad.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Esta publicación se ha traducido automáticamente. Lee el original &lt;a href="https://thedotnetblog.com/es/news/emiliano-montesdeoca/tribal-knowledge-dev-loop-aspire/"&gt;aquí&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Esta puede ser una de las publicaciones más importantes de Aspire para entender &lt;em&gt;por qué&lt;/em&gt; importa el producto.&lt;/p&gt;
&lt;p&gt;No porque anuncie una gran función nueva.&lt;/p&gt;
&lt;p&gt;Porque nombra un problema que casi todos los equipos de ingeniería han sentido y no todos han descrito bien:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;el dev loop está lleno de conocimiento tribal.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Esa frase encaja porque es verdad.&lt;/p&gt;
&lt;h2 id="el-problema-no-es-falta-de-herramientas"&gt;El problema no es falta de herramientas&lt;/h2&gt;
&lt;p&gt;El argumento central del artículo original es excelente: los equipos a menudo no carecen de infraestructura, scripts, dashboards o comandos.&lt;/p&gt;
&lt;p&gt;Lo que les falta es un modelo coherente que convierta todo el conocimiento operativo oculto alrededor de la aplicación en algo visible y repetible.&lt;/p&gt;
&lt;p&gt;La arquitectura real de muchas apps vive en:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;el historial del shell&lt;/li&gt;
&lt;li&gt;scripts dispersos&lt;/li&gt;
&lt;li&gt;fragmentos de README&lt;/li&gt;
&lt;li&gt;hilos de Slack&lt;/li&gt;
&lt;li&gt;el único ingeniero senior que conoce el orden de las operaciones&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Eso no es un dev loop sostenible para humanos.&lt;/p&gt;
&lt;p&gt;Y definitivamente tampoco lo es para agentes.&lt;/p&gt;
&lt;h2 id="la-cita-que-creo-que-captura-todo-el-post"&gt;La cita que creo que captura todo el post&lt;/h2&gt;
&lt;p&gt;Hay una frase en el artículo original que creo que capta muy bien el punto general:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;&lt;strong&gt;Applications already exist as systems. Aspire makes those systems explicit, because explicit systems scale better than tribal knowledge.&lt;/strong&gt;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Esa es toda la tesis en una sola línea.&lt;/p&gt;
&lt;p&gt;Y sinceramente, es una de las mejores explicaciones de una línea sobre Aspire que he visto hasta ahora.&lt;/p&gt;
&lt;h2 id="por-qué-esto-importa-más-ahora-que-hace-un-año"&gt;Por qué esto importa más ahora que hace un año&lt;/h2&gt;
&lt;p&gt;Creo que este post funciona especialmente bien en el momento actual porque el desarrollo asistido por IA cambia el coste de la ambigüedad.&lt;/p&gt;
&lt;p&gt;Los humanos pueden compensar sistemas incompletos sorprendentemente bien.&lt;/p&gt;
&lt;p&gt;Recordamos:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;qué script hay que ejecutar primero&lt;/li&gt;
&lt;li&gt;qué variable de entorno se necesita en secreto&lt;/li&gt;
&lt;li&gt;qué terminal suele mostrar los logs útiles&lt;/li&gt;
&lt;li&gt;qué servicio hay que reiniciar dos veces por razones que nadie documentó&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Los agentes son mucho peores con ese tipo de folclore operativo oculto.&lt;/p&gt;
&lt;p&gt;Así que si queremos que los agentes sean realmente útiles en repositorios reales, necesitamos que el sistema sea más explícito, no menos.&lt;/p&gt;
&lt;p&gt;Por eso creo que el enfoque de Aspire importa.&lt;/p&gt;
&lt;h2 id="el-valor-real-de-aspire-no-es-solo-la-orquestación"&gt;El valor real de Aspire no es solo la orquestación&lt;/h2&gt;
&lt;p&gt;Un error común es pensar en Aspire solo como un lanzador de apps distribuidas o un ayudante de orquestación local.&lt;/p&gt;
&lt;p&gt;Eso es una visión demasiado pequeña.&lt;/p&gt;
&lt;p&gt;El valor más fuerte es que Aspire le da a la aplicación:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;un modelo&lt;/li&gt;
&lt;li&gt;una forma&lt;/li&gt;
&lt;li&gt;recursos con nombre&lt;/li&gt;
&lt;li&gt;dependencias explícitas&lt;/li&gt;
&lt;li&gt;superficies de health y operations&lt;/li&gt;
&lt;li&gt;comandos que humanos y automatización pueden entender&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Eso cambia el dev loop más de lo que a veces la gente se da cuenta.&lt;/p&gt;
&lt;p&gt;Porque una vez que la app deja de ser una pila de convenciones implícitas y pasa a ser un sistema con un modelo real, varias cosas se vuelven más fáciles a la vez:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;onboarding&lt;/li&gt;
&lt;li&gt;debugging&lt;/li&gt;
&lt;li&gt;setup repetible&lt;/li&gt;
&lt;li&gt;consistencia en CI&lt;/li&gt;
&lt;li&gt;workflows asistidos por IA&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Eso es mucha palanca a partir de una sola decisión de diseño.&lt;/p&gt;
&lt;h2 id="me-gusta-especialmente-el-ángulo-de-commands-as-first-class-operations"&gt;Me gusta especialmente el ángulo de &amp;ldquo;commands as first-class operations&amp;rdquo;&lt;/h2&gt;
&lt;p&gt;Otro punto del artículo original que creo que merece más atención es el paso de las instrucciones del README a comandos asociados a recursos.&lt;/p&gt;
&lt;p&gt;Eso es un cambio engañosamente grande.&lt;/p&gt;
&lt;p&gt;En vez de decir:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;ejecuta este script, luego aquel, y quizá este otro si falla el primero&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;puedes modelar las operaciones directamente dentro del contexto de la app.&lt;/p&gt;
&lt;p&gt;Eso hace que los humanos puedan descubrirlas más fácilmente.&lt;/p&gt;
&lt;p&gt;Y significa que los agentes no tienen que adivinar la intención a partir de prosa.&lt;/p&gt;
&lt;p&gt;Eso es lo que convierte una aplicación de &amp;ldquo;operable si ya la conoces&amp;rdquo; a &amp;ldquo;operable por diseño&amp;rdquo;.&lt;/p&gt;
&lt;h2 id="lo-que-sacaría-de-esto-como-team-lead"&gt;Lo que sacaría de esto como team lead&lt;/h2&gt;
&lt;p&gt;Si mirara el dev loop de mi propio equipo a través de esta lente, me haría unas cuantas preguntas directas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;¿cuánto de nuestro setup depende de la memoria?&lt;/li&gt;
&lt;li&gt;¿cuántas acciones críticas de desarrollo solo existen en docs o hilos de chat?&lt;/li&gt;
&lt;li&gt;¿con qué frecuencia se bloquea la gente nueva por comportamiento invisible del sistema?&lt;/li&gt;
&lt;li&gt;¿podría una herramienta de automatización o un coding agent entender nuestra topología de app solo desde el repo?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Si la respuesta a la última pregunta es &amp;ldquo;ni de lejos&amp;rdquo;, entonces este artículo debería tocar una fibra útil.&lt;/p&gt;
&lt;h2 id="mi-opinión"&gt;Mi opinión&lt;/h2&gt;
&lt;p&gt;Este es un framing muy fuerte del valor real de Aspire.&lt;/p&gt;
&lt;p&gt;No es solo orquestación.&lt;/p&gt;
&lt;p&gt;Es hacer que el modelo de la app sea lo bastante explícito para que el sistema sea más fácil de operar, entender y automatizar.&lt;/p&gt;
&lt;p&gt;Eso importa para las personas.
Importa para los equipos.
Y importa aún más ahora que tanto del desarrollo moderno se mueve hacia workflows asistidos por agentes.&lt;/p&gt;
&lt;p&gt;Este es exactamente el tipo de artículo que ayuda a explicar por qué Aspire se siente cada vez más relevante más allá de la simple etiqueta de marketing de .NET.&lt;/p&gt;
&lt;p&gt;Publicación original: &lt;a href="https://devblogs.microsoft.com/aspire/dev-loop-tribal-knowledge/"&gt;Tu dev loop está lleno de conocimiento tribal&lt;/a&gt;&amp;mdash;
title: &amp;ldquo;Tu ciclo de desarrollo está lleno de conocimiento implícito, y Aspire tiene la respuesta adecuada&amp;rdquo;
date: 2026-06-01
author: &amp;ldquo;Emiliano Montesdeoca&amp;rdquo;
description: &amp;ldquo;Una nueva publicación de Aspire deja un argumento muy sólido: a muchos equipos no les faltan herramientas, les falta un modelo de aplicación coherente que convierta el conocimiento operativo oculto en algo que humanos, scripts y agentes puedan usar de verdad.&amp;rdquo;
tags:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Aspire&lt;/li&gt;
&lt;li&gt;Developer Experience&lt;/li&gt;
&lt;li&gt;AI&lt;/li&gt;
&lt;li&gt;Dev Loop&lt;/li&gt;
&lt;li&gt;.NET&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Esta publicación se ha traducido automáticamente. Lee el original &lt;a href="https://thedotnetblog.com/es/news/emiliano-montesdeoca/tribal-knowledge-dev-loop-aspire/"&gt;aquí&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Puede que esta sea una de las publicaciones de Aspire más importantes para entender &lt;em&gt;por qué&lt;/em&gt; el producto importa.&lt;/p&gt;
&lt;p&gt;No porque anuncie una gran funcionalidad nueva.&lt;/p&gt;
&lt;p&gt;Porque pone nombre a un problema que casi todos los equipos de ingeniería han sentido y no todos han sabido describir bien:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;el ciclo de desarrollo está lleno de conocimiento implícito.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;La frase impacta porque es verdad.&lt;/p&gt;
&lt;h2 id="el-problema-no-es-la-falta-de-herramientas"&gt;El problema no es la falta de herramientas&lt;/h2&gt;
&lt;p&gt;El argumento central del artículo original es excelente: a los equipos a menudo no les faltan infraestructura, scripts, paneles ni comandos.&lt;/p&gt;
&lt;p&gt;Lo que les falta es un modelo coherente que convierta todo el conocimiento operativo oculto alrededor de la aplicación en algo visible y repetible.&lt;/p&gt;
&lt;p&gt;La arquitectura real de muchas apps vive en:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;el historial de shell&lt;/li&gt;
&lt;li&gt;scripts dispersos&lt;/li&gt;
&lt;li&gt;fragmentos de README&lt;/li&gt;
&lt;li&gt;hilos de Slack&lt;/li&gt;
&lt;li&gt;el único ingeniero sénior que sabe el orden de las operaciones&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Eso no es un ciclo de desarrollo sostenible para humanos.&lt;/p&gt;
&lt;p&gt;Y definitivamente tampoco para agentes.&lt;/p&gt;
&lt;h2 id="la-cita-que-creo-resume-todo-el-post"&gt;La cita que, creo, resume todo el post&lt;/h2&gt;
&lt;p&gt;Hay una frase del artículo original que creo que captura muy bien el punto general:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;&lt;strong&gt;Las aplicaciones ya existen como sistemas. Aspire hace explícitos esos sistemas, porque los sistemas explícitos escalan mejor que el conocimiento implícito.&lt;/strong&gt;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ese es el argumento completo en una sola línea.&lt;/p&gt;
&lt;p&gt;Y, sinceramente, es una de las explicaciones de Aspire en una sola frase más fuertes que he visto hasta ahora.&lt;/p&gt;
&lt;h2 id="por-qué-esto-importa-más-ahora-que-hace-un-año-1"&gt;Por qué esto importa más ahora que hace un año&lt;/h2&gt;
&lt;p&gt;Creo que esta publicación encaja especialmente bien en el momento actual porque el desarrollo asistido por IA cambia el coste de la ambigüedad.&lt;/p&gt;
&lt;p&gt;Los humanos pueden compensar sistemas incompletos sorprendentemente bien.&lt;/p&gt;
&lt;p&gt;Recordamos:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;qué script hay que ejecutar primero&lt;/li&gt;
&lt;li&gt;qué variable de entorno hace falta en secreto&lt;/li&gt;
&lt;li&gt;qué terminal suele mostrar los logs útiles&lt;/li&gt;
&lt;li&gt;qué servicio hay que reiniciar dos veces por razones que nadie documentó&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Los agentes son mucho peores en ese tipo de folclore operativo oculto.&lt;/p&gt;
&lt;p&gt;Así que si queremos que los agentes sean realmente útiles en repositorios reales, tenemos que hacer que el sistema sea más explícito, no menos.&lt;/p&gt;
&lt;p&gt;Por eso creo que este marco de Aspire importa.&lt;/p&gt;
&lt;h2 id="el-valor-real-de-aspire-no-es-solo-la-orquestación-1"&gt;El valor real de Aspire no es solo la orquestación&lt;/h2&gt;
&lt;p&gt;Un error frecuente con Aspire es pensar en él solo como un lanzador de apps distribuidas o una ayuda de orquestación local.&lt;/p&gt;
&lt;p&gt;Ese marco se queda corto.&lt;/p&gt;
&lt;p&gt;La propuesta de valor más fuerte es que Aspire le da a la aplicación:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;un modelo&lt;/li&gt;
&lt;li&gt;una forma&lt;/li&gt;
&lt;li&gt;recursos con nombre&lt;/li&gt;
&lt;li&gt;dependencias explícitas&lt;/li&gt;
&lt;li&gt;superficies de salud y operaciones&lt;/li&gt;
&lt;li&gt;comandos que humanos y automatización pueden entender&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Eso cambia el ciclo de desarrollo más de lo que a veces se reconoce.&lt;/p&gt;
&lt;p&gt;Porque, cuando la app deja de ser una pila de convenciones implícitas y pasa a ser un sistema con un modelo real, varias cosas se vuelven más fáciles a la vez:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;onboarding&lt;/li&gt;
&lt;li&gt;debugging&lt;/li&gt;
&lt;li&gt;configuración repetible&lt;/li&gt;
&lt;li&gt;consistencia de CI&lt;/li&gt;
&lt;li&gt;flujos asistidos por IA&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Eso es mucha palanca a partir de una sola decisión de diseño.&lt;/p&gt;
&lt;h2 id="me-gusta-especialmente-el-ángulo-de-comandos-como-operaciones-de-primera-clase"&gt;Me gusta especialmente el ángulo de &amp;ldquo;comandos como operaciones de primera clase&amp;rdquo;&lt;/h2&gt;
&lt;p&gt;Otro punto del post original que creo que merece más atención es el paso de instrucciones en README a comandos vinculados a recursos.&lt;/p&gt;
&lt;p&gt;Es un cambio engañosamente grande.&lt;/p&gt;
&lt;p&gt;En vez de decir:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;ejecuta este script, luego aquel, y quizá este otro si falla el primero&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;puedes modelar las operaciones directamente dentro del contexto de la aplicación.&lt;/p&gt;
&lt;p&gt;Eso significa que los humanos pueden descubrirlas más fácilmente.&lt;/p&gt;
&lt;p&gt;Y significa que los agentes no tienen que adivinar la intención a partir de prosa.&lt;/p&gt;
&lt;p&gt;Ese es el tipo de cosa que convierte una aplicación de &amp;ldquo;operable si ya la conoces&amp;rdquo; a &amp;ldquo;operable por diseño&amp;rdquo;.&lt;/p&gt;
&lt;h2 id="lo-que-yo-sacaría-de-esto-como-team-lead"&gt;Lo que yo sacaría de esto como team lead&lt;/h2&gt;
&lt;p&gt;Si mirara el ciclo de desarrollo de mi equipo a través de esta lente, me haría varias preguntas directas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;¿cuánto de nuestra configuración depende de la memoria?&lt;/li&gt;
&lt;li&gt;¿cuántas acciones críticas de desarrollo solo existen en docs o hilos de chat?&lt;/li&gt;
&lt;li&gt;¿con qué frecuencia se bloquea a los nuevos contribuyentes por un comportamiento invisible del sistema?&lt;/li&gt;
&lt;li&gt;¿podría una herramienta de automatización o un coding agent entender la topología de nuestra app solo a partir del repo?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Si la respuesta a la última es &amp;ldquo;ni de lejos&amp;rdquo;, esta publicación debería tocar una fibra útil.&lt;/p&gt;
&lt;h2 id="mi-opinión-1"&gt;Mi opinión&lt;/h2&gt;
&lt;p&gt;Esta es una forma muy sólida de explicar el valor real de Aspire.&lt;/p&gt;
&lt;p&gt;No es solo orquestación.&lt;/p&gt;
&lt;p&gt;Se trata de hacer que el modelo de la app sea lo suficientemente explícito como para que el sistema sea más fácil de operar, entender y automatizar.&lt;/p&gt;
&lt;p&gt;Eso importa para las personas.
Importa para los equipos.
Y importa todavía más ahora que gran parte del desarrollo moderno se está moviendo hacia flujos asistidos por agentes.&lt;/p&gt;
&lt;p&gt;Este es exactamente el tipo de artículo que ayuda a explicar por qué Aspire se siente cada vez más relevante más allá de la etiqueta de marketing de .NET.&lt;/p&gt;
&lt;p&gt;Publicación original: &lt;a href="https://devblogs.microsoft.com/aspire/dev-loop-tribal-knowledge/"&gt;Tu ciclo de desarrollo está lleno de conocimiento implícito&lt;/a&gt;&lt;/p&gt;</content:encoded></item></channel></rss>