<?xml version="1.0" encoding="UTF-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es"><title>Chemaclass - productivity</title><subtitle>Tech Lead compartiendo ideas prácticas sobre artesanía del software, TDD, liderazgo, Bitcoin e IA. Artículos, resúmenes de libros y charlas.</subtitle><link rel="self" type="application/atom+xml" href="https://chemaclass.com/es/tags/productivity/atom.xml"/><link rel="alternate" type="text/html" href="https://chemaclass.com"/><generator uri="https://www.getzola.org/">Zola</generator><updated>2026-06-26T00:00:00+00:00</updated><id>https://chemaclass.com/es/tags/productivity/atom.xml</id><entry xml:lang="es"><title>Recorta la Factura de Tokens</title><subtitle>Dos fugas, dos parches</subtitle><category term="ai" scheme="https://chemaclass.com/tags/ai/" label="Ai"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><category term="developer-tools" scheme="https://chemaclass.com/tags/developer-tools/" label="Developer Tools"/><category term="agentic-coding" scheme="https://chemaclass.com/tags/agentic-coding/" label="Agentic Coding"/><published>2026-06-26T00:00:00+00:00</published><updated>2026-06-26T00:00:00+00:00</updated><author><name>
Chemaclass</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/blog/cut-the-token-bill-on-both-ends/"/><id>https://chemaclass.com/es/blog/cut-the-token-bill-on-both-ends/</id><summary type="html">Dos herramientas pequeñas que se suman: Caveman recorta lo que el agent te responde, RTK recorta lo que la terminal manda de vuelta. Más espacio en el mismo context window, mismo modelo, mismos prompts.</summary><content type="html">&lt;p>Toda sesión agéntica quema tokens en dos direcciones a la vez. El agent te responde, y la terminal escupe su output. Las dos cosas pasan por el mismo context window, y las dos tienen fugas.&lt;/p>
&lt;p>Estira la sesión lo suficiente y chocas con el muro. Las respuestas empeoran y la factura sube.&lt;/p>
&lt;span id="continue-reading">&lt;/span>
&lt;blockquote>
&lt;p>Mismo modelo. Mismos prompts. Factura más ligera.&lt;/p>
&lt;/blockquote>
&lt;p>Abre cualquier transcripción de sesión y los bloques más grandes no son tus prompts:&lt;/p>
&lt;ul>
&lt;li>Respuestas del agent: cháchara, vacilaciones, repeticiones, “Sure! Happy to help…”.&lt;/li>
&lt;li>Output de herramientas: logs de &lt;code>npm install&lt;/code>, muros de texto de &lt;code>git status&lt;/code>, volcados de &lt;code>grep&lt;/code> con rutas completas.&lt;/li>
&lt;/ul>
&lt;p>Las dos herramientas de abajo atacan una de esas cosas cada una. Caveman se ocupa de lo que el agent responde. RTK se ocupa de lo que la shell manda de vuelta.&lt;/p>
&lt;h2 id="caveman-recorta-la-salida">Caveman recorta la salida
&lt;a class="heading-anchor" href="#caveman-recorta-la-salida" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>&lt;strong>&lt;a rel="external" href="https://github.com/JuliusBrussee/caveman">Caveman&lt;/a>&lt;/strong> es un Agent Skill. Ejecuta &lt;code>/caveman full&lt;/code> una vez y el agent deja de rellenar sus respuestas: sin artículos, sin relleno, sin cháchara. Los fragmentos están bien, y los términos técnicos se mantienen exactos.&lt;/p>
&lt;p>Instalación:&lt;/p>
&lt;pre class="giallo" style="color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);">&lt;code data-lang="shellscript">&lt;span class="giallo-l">&lt;span style="color: light-dark(#6F42C1, #B392F0);">curl&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);"> -&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">fsSL&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);"> https://raw.githubusercontent.com/JuliusBrussee/caveman/main/install.sh&lt;/span>&lt;span style="color: light-dark(#D73A49, #F97583);"> |&lt;/span>&lt;span style="color: light-dark(#6F42C1, #B392F0);"> bash&lt;/span>&lt;/span>&lt;/code>&lt;/pre>
&lt;p>Lo que muere:&lt;/p>
&lt;ul>
&lt;li>Artículos: a, an, the.&lt;/li>
&lt;li>Rellenos: just, really, basically, actually, simply.&lt;/li>
&lt;li>Cháchara: sure, of course, happy to.&lt;/li>
&lt;li>Vacilaciones: might, perhaps, it depends.&lt;/li>
&lt;/ul>
&lt;p>Lo que sobrevive:&lt;/p>
&lt;ul>
&lt;li>Bloques de código, errores exactos, rutas de archivo, comandos.&lt;/li>
&lt;li>Avisos de seguridad y operaciones destructivas (el skill se aclara solo).&lt;/li>
&lt;/ul>
&lt;details class="deep-dive">
&lt;summary class="deep-dive__header">
&lt;span class="deep-dive__icon">&lt;/span>
&lt;span class="deep-dive__title">Deep Dive: Antes y después&lt;/span>
&lt;/summary>
&lt;div class="deep-dive__content">
&lt;p>Modo normal:&lt;/p>
&lt;blockquote>
&lt;p>Sure! I’d be happy to help you with that. The issue you’re experiencing is likely caused by an off-by-one error in your token expiry check. The middleware compares the current time using &lt;code>&amp;lt;&lt;/code> when it should really be using &lt;code>&amp;lt;=&lt;/code>. Here’s the fix:&lt;/p>
&lt;/blockquote>
&lt;p>Modo caveman:&lt;/p>
&lt;blockquote>
&lt;p>Bug in auth middleware. Token expiry check use &lt;code>&amp;lt;&lt;/code> not &lt;code>&amp;lt;=&lt;/code>. Fix:&lt;/p>
&lt;/blockquote>
&lt;p>Mismo fix, y el bloque de código que viene después es idéntico. Lo único que encoge es la prosa de alrededor, hasta más o menos un cuarto.&lt;/p>
&lt;/div>
&lt;/details>
&lt;p>Hay tres niveles: &lt;code>lite&lt;/code>, &lt;code>full&lt;/code> y &lt;code>ultra&lt;/code>. Empieza en &lt;code>full&lt;/code>, porque &lt;code>ultra&lt;/code> se lee como un telegrama. Si una respuesta te queda demasiado seca, escribe &lt;code>normal mode&lt;/code> y se relaja.&lt;/p>
&lt;blockquote>
&lt;p>El agent no pierde inteligencia cuando le quitas la cháchara.&lt;/p>
&lt;/blockquote>
&lt;h2 id="rtk-recorta-la-entrada">RTK recorta la entrada
&lt;a class="heading-anchor" href="#rtk-recorta-la-entrada" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>&lt;strong>&lt;a rel="external" href="https://github.com/rtk-ai/rtk">RTK&lt;/a>&lt;/strong> (Rust Token Killer) envuelve los comandos que ejecuta tu agent. Un hook reescribe &lt;code>git status&lt;/code> como &lt;code>rtk git status&lt;/code> por detrás, así que no hay nada extra que teclear ni overhead que notar.&lt;/p>
&lt;p>Instalación:&lt;/p>
&lt;pre class="giallo" style="color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);">&lt;code data-lang="shellscript">&lt;span class="giallo-l">&lt;span style="color: light-dark(#6F42C1, #B392F0);">brew&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);"> install&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);"> rtk&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#6F42C1, #B392F0);">rtk&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);"> init&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);"> -&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">g&lt;/span>&lt;span style="color: light-dark(#6A737D, #6A737D);"> #&lt;/span>&lt;span style="color: light-dark(#6A737D, #6A737D);"> instala el hook que reescribe los comandos&lt;/span>&lt;/span>&lt;/code>&lt;/pre>
&lt;p>Si más tarde &lt;code>rtk gain&lt;/code> da error, se ha colado otra herramienta con el mismo nombre; instala desde el &lt;a rel="external" href="https://github.com/rtk-ai/rtk">repo&lt;/a>.&lt;/p>
&lt;p>La versión envuelta quita el ruido antes de que llegue al agent: códigos de color, separadores repetidos, banners de &lt;code>npm install&lt;/code>, timestamps verbosos.&lt;/p>
&lt;p>Aquí tienes el mismo &lt;code>git status&lt;/code>, en crudo y luego envuelto:&lt;/p>
&lt;pre class="giallo" style="color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);">&lt;code data-lang="plain">&lt;span class="giallo-l">&lt;span>$ rtk proxy git status&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span>On branch main&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span>Your branch is up to date with &amp;#39;origin/main&amp;#39;.&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;/span>
&lt;span class="giallo-l">&lt;span>Untracked files:&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span> (use &amp;quot;git add &amp;lt;file&amp;gt;...&amp;quot; to include in what will be committed)&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span> content/blog/new-draft.md&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;/span>
&lt;span class="giallo-l">&lt;span>nothing added to commit but untracked files present (use &amp;quot;git add&amp;quot; to track)&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;pre class="giallo" style="color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);">&lt;code data-lang="plain">&lt;span class="giallo-l">&lt;span>$ rtk git status&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span>* main...origin/main&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span>? Untracked: 1 file&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span> content/blog/new-draft.md&lt;/span>&lt;/span>&lt;/code>&lt;/pre>
&lt;p>La misma información en la mitad de líneas. En un repo con movimiento la diferencia solo crece, porque decenas de untracked files, pistas de rama y líneas de instrucciones colapsan en un solo bloque pequeño.&lt;/p>
&lt;pre class="giallo" style="color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);">&lt;code data-lang="shellscript">&lt;span class="giallo-l">&lt;span style="color: light-dark(#6F42C1, #B392F0);">rtk&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);"> gain&lt;/span>&lt;span style="color: light-dark(#6A737D, #6A737D);"> #&lt;/span>&lt;span style="color: light-dark(#6A737D, #6A737D);"> ver cuántos tokens te ha ahorrado&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#6F42C1, #B392F0);">rtk&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);"> gain&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);"> -&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">-history&lt;/span>&lt;span style="color: light-dark(#6A737D, #6A737D);"> #&lt;/span>&lt;span style="color: light-dark(#6A737D, #6A737D);"> desglose por comando&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#6F42C1, #B392F0);">rtk&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);"> discover&lt;/span>&lt;span style="color: light-dark(#6A737D, #6A737D);"> #&lt;/span>&lt;span style="color: light-dark(#6A737D, #6A737D);"> escanea tu historial de agente buscando ganancias&lt;/span>&lt;/span>&lt;/code>&lt;/pre>
&lt;p>RTK reporta &lt;a rel="external" href="https://github.com/rtk-ai/rtk">60-90% menos tokens&lt;/a> en los comandos de desarrollo habituales. Ejecuta &lt;code>rtk gain&lt;/code> tras un uso real para ver tu propio número.&lt;/p>
&lt;p>Nunca toca el payload, solo el ruido a su alrededor, así que los errores y los stack traces salen exactamente como son. Si algún filtro alguna vez se come algo que de verdad necesitas, sáltatelo en esa llamada con &lt;code>rtk proxy &amp;lt;cmd&amp;gt;&lt;/code>.&lt;/p>
&lt;blockquote>
&lt;p>El output que tú no lees sigue siendo output que el modelo tiene que leer.&lt;/p>
&lt;/blockquote>
&lt;h2 id="por-que-la-combinacion-suma">Por qué la combinación suma
&lt;a class="heading-anchor" href="#por-que-la-combinacion-suma" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Por separado, cada herramienta ayuda un poco. Júntalas y el efecto se multiplica, porque atacan mitades distintas del mismo bucle. Un turno va así: tú escribes el prompt, el agent piensa, ejecuta un comando, la terminal responde, el agent lo lee y luego te contesta. RTK encoge la mitad de la terminal y Caveman encoge la respuesta, así que cada turno sale más barato y caben más en una misma ventana.&lt;/p>
&lt;p>Aquí está la prueba real, en un plan de 100 $/mes. Antes de añadirlas llegaba al límite semanal continuamente, a veces con un solo proyecto. Ahora corro varios proyectos en paralelo y el límite casi no aparece. El plan no se hizo más grande; las sesiones se hicieron más pequeñas.&lt;/p>
&lt;h2 id="instalalas-una-vez-y-olvidate">Instálalas una vez y olvídate
&lt;a class="heading-anchor" href="#instalalas-una-vez-y-olvidate" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Las dos instalaciones son globales, y las haces una sola vez. A partir de ahí sigues escribiendo &lt;code>git status&lt;/code>, &lt;code>grep&lt;/code> y &lt;code>npm install&lt;/code> igual que siempre. El hook los reescribe por ti y Caveman se activa solo, así que no hay hábitos nuevos que aprender.&lt;/p>
&lt;p>¿No sabes por dónde empezar? Elige la fuga que más te duela ahora mismo. Si el problema son las respuestas largas en cada arreglo, empieza por Caveman. Si son las inundaciones de output de &lt;code>grep&lt;/code> y &lt;code>npm install&lt;/code>, empieza por RTK. Añade la otra cuando te apetezca, que no se estorban entre sí.&lt;/p>
&lt;blockquote>
&lt;p>No mejoraste el modelo. Dejaste de malgastar su atención.&lt;/p>
&lt;/blockquote>
&lt;p>&lt;img src="/images/blog/2026-06-26/footer.webp" alt="blog-footer" />&lt;/p></content></entry><entry xml:lang="es"><title>Skills por Encima de Agents</title><subtitle>Inteligencia sin experiencia es entretenimiento</subtitle><category term="ai" scheme="https://chemaclass.com/tags/ai/" label="Ai"/><category term="software" scheme="https://chemaclass.com/tags/software/" label="Software"/><category term="craftsmanship" scheme="https://chemaclass.com/tags/craftsmanship/" label="Craftsmanship"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><category term="developer-tools" scheme="https://chemaclass.com/tags/developer-tools/" label="Developer Tools"/><published>2026-05-19T00:00:00+00:00</published><updated>2026-05-19T00:00:00+00:00</updated><author><name>
Chemaclass</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/blog/skills-over-agents/"/><id>https://chemaclass.com/es/blog/skills-over-agents/</id><summary type="html">Por qué los skills de Claude Code superan a los agentes especializados. El contexto bajo demanda decide la calidad. Librería que viaja con tu código.</summary><content type="html">&lt;p>La gente compara agentes de código. Claude Code, Codex, Gemini CLI. Cuál es más listo, más rápido, más barato. Los benchmarks salen nuevos cada mes.&lt;/p>
&lt;p>Pregunta equivocada.&lt;/p>
&lt;p>Tras un año metiendo agentes en proyectos reales, lo que más cambió las cosas no fue el agente. Fueron los skills que le escribí.&lt;/p>
&lt;span id="continue-reading">&lt;/span>&lt;h2 id="los-agentes-son-un-commodity">Los agentes son un commodity
&lt;a class="heading-anchor" href="#los-agentes-son-un-commodity" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Todo agente de código tiene la misma forma. Un modelo de lenguaje, un runtime, acceso al filesystem. Leer, razonar, escribir. Generalista por diseño.&lt;/p>
&lt;p>Dos equipos usan el mismo agente. Uno entrega código limpio y testado. El otro entrega basura que parece buena. Mismo modelo. Distinta enseñanza.&lt;/p>
&lt;blockquote>
&lt;p>El modelo es el motor. Los skills son el mapa. Sin mapa, con un motor potente te pierdes antes.&lt;/p>
&lt;/blockquote>
&lt;h2 id="inteligencia-no-es-experiencia">Inteligencia no es experiencia
&lt;a class="heading-anchor" href="#inteligencia-no-es-experiencia" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>¿Quién lleva tus impuestos? ¿Un genio con 300 de IQ que nunca leyó una ley fiscal, o un asesor con 20 años presentando declaraciones?&lt;/p>
&lt;p>El asesor sabe qué deducciones aplican, qué declaraciones necesita tu negocio, qué errores te marcan. No es inteligencia. Es experiencia.&lt;/p>
&lt;p>Los agentes de IA tienen el mismo hueco. Un modelo razona sobre código y escribe soluciones. No conoce tus capas hexagonales. No sabe que las entidades de dominio nunca deben importar código de framework. No sabe que cada feature empieza con un test que falla.&lt;/p>
&lt;p>Los skills cierran ese hueco.&lt;/p>
&lt;h2 id="los-skills-cargan-contexto-bajo-demanda">Los skills cargan contexto bajo demanda
&lt;a class="heading-anchor" href="#los-skills-cargan-contexto-bajo-demanda" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Un skill es un fichero markdown en &lt;code>.claude/skills/&lt;/code>. Un procedimiento, un patrón, un trozo de conocimiento del dominio. Markdown con frontmatter.&lt;/p>
&lt;p>La clave está en cómo se cargan. El agente lee solo nombres y descripciones al arrancar. Carga el skill entero cuando la tarea encaja. Sigue los enlaces a las referencias solo cuando necesita profundizar.&lt;/p>
&lt;p>Esa carga bajo demanda es lo que hace que los skills escalen. Veinte skills casi no cuestan hasta que uno encaja con la tarea. Los agentes especializados, en cambio, cargan sus instrucciones enteras cada vez que arrancan. Más agentes, más coste fijo.&lt;/p>
&lt;details class="deep-dive">
&lt;summary class="deep-dive__header">
&lt;span class="deep-dive__icon">&lt;/span>
&lt;span class="deep-dive__title">Deep Dive: Un ejemplo real de skill&lt;/span>
&lt;/summary>
&lt;div class="deep-dive__content">
&lt;pre class="giallo" style="color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);">&lt;code data-lang="plain">&lt;span class="giallo-l">&lt;span>.claude/skills/&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span> code-review/&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span> SKILL.md # instrucciones principales&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span> reference/&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span> solid-checklist.md # ejemplos SOLID detallados&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span> test-patterns.md # guías de calidad de tests&lt;/span>&lt;/span>&lt;/code>&lt;/pre>
&lt;p>El &lt;code>SKILL.md&lt;/code>:&lt;/p>
&lt;pre class="giallo" style="color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);">&lt;code data-lang="markdown">&lt;span class="giallo-l">&lt;span>---&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#22863A, #85E89D);">d&lt;/span>&lt;span style="color: light-dark(#22863A, #85E89D);">escription&lt;/span>&lt;span>:&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">Revisar cambios de código por violaciones de SOLID, calidad de tests y alineación de arquitectura&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">&amp;quot;&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#22863A, #85E89D);">a&lt;/span>&lt;span style="color: light-dark(#22863A, #85E89D);">llowed-tools&lt;/span>&lt;span>:&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);"> R&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">ead, Grep, Glob&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#22863A, #85E89D);">a&lt;/span>&lt;span style="color: light-dark(#22863A, #85E89D);">rgument-hint&lt;/span>&lt;span>:&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">[fichero o PR]&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">&amp;quot;&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span>---&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#005CC5, #79B8FF);font-weight: bold;">#&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);font-weight: bold;"> Code Review&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;/span>
&lt;span class="giallo-l">&lt;span>Revisa cambios de código contra las convenciones del proyecto.&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#005CC5, #79B8FF);font-weight: bold;">##&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);font-weight: bold;"> Pasos&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#E36209, #FFAB70);">1.&lt;/span>&lt;span> Leer el diff o los ficheros indicados&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#E36209, #FFAB70);">2.&lt;/span>&lt;span> Revisar arquitectura: la capa de dominio no importa framework, la infraestructura se mantiene delgada&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#E36209, #FFAB70);">3.&lt;/span>&lt;span> Revisar principios SOLID (ver reference/solid-checklist.md para patrones)&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#E36209, #FFAB70);">4.&lt;/span>&lt;span> Revisar calidad de tests: los tests verifican comportamiento, no detalles de implementación&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#E36209, #FFAB70);">5.&lt;/span>&lt;span> Señalar problemas con el principio concreto violado y una propuesta de fix&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#005CC5, #79B8FF);font-weight: bold;">##&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);font-weight: bold;"> Output&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;/span>
&lt;span class="giallo-l">&lt;span>Para cada issue encontrado:&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#E36209, #FFAB70);">-&lt;/span>&lt;span> Fichero y línea&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#E36209, #FFAB70);">-&lt;/span>&lt;span> Qué está mal (qué principio o convención)&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#E36209, #FFAB70);">-&lt;/span>&lt;span> Cómo sería el fix&lt;/span>&lt;/span>&lt;/code>&lt;/pre>
&lt;p>El agente ve la descripción en la lista de skills. Pides un review, carga &lt;code>SKILL.md&lt;/code>. Necesita un patrón SOLID, lee la referencia. Dos niveles, bajo demanda.&lt;/p>
&lt;/div>
&lt;/details>
&lt;p>&lt;img src="/images/blog/2026-05-19/middle.webp" alt="blog-middle" />&lt;/p>
&lt;h2 id="skills-vs-agentes-especializados">Skills vs agentes especializados
&lt;a class="heading-anchor" href="#skills-vs-agentes-especializados" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Ya cubrí los &lt;a href="/es/blog/inside-the-claude-folder/#agents-specialized-roles">agentes especializados&lt;/a>: workers aislados con su propio prompt y conjunto de herramientas. Buenos para trabajo en paralelo y fronteras de contexto limpias.&lt;/p>
&lt;p>Los agentes especializados son toscos. Un agente, un rol, un prompt fijo. Si quieres tres tipos de calidad de review, o escribes tres agentes o metes todo en uno.&lt;/p>
&lt;p>Los skills son finos. Un agente, muchos skills. El skill correcto se carga para la tarea. El contexto se mantiene pequeño. La calidad se mantiene alta.&lt;/p>
&lt;p>Regla práctica:&lt;/p>
&lt;ul>
&lt;li>Usa un &lt;strong>skill&lt;/strong> cuando necesitas un procedimiento o patrón. De &lt;code>phel-lang&lt;/code>: &lt;code>/gh-issue&lt;/code> (de issue a PR), &lt;code>/commit&lt;/code> (commit convencional), &lt;code>/refactor-check&lt;/code> (review SOLID).&lt;/li>
&lt;li>Usa un &lt;strong>agente&lt;/strong> cuando necesitas aislamiento. De &lt;code>phel-lang&lt;/code>: &lt;code>tdd-coach&lt;/code> (pairing de TDD), &lt;code>clean-code-reviewer&lt;/code> (review de PR), &lt;code>domain-architect&lt;/code> (exploración de arquitectura).&lt;/li>
&lt;/ul>
&lt;p>La mayoría de necesidades son skills, no agentes.&lt;/p>
&lt;blockquote>
&lt;p>Los agentes te dan velocidad. Los skills te dan calidad. Si tienes que elegir uno primero, elige skills.&lt;/p>
&lt;/blockquote>
&lt;h2 id="los-skills-son-tu-ventaja">Los skills son tu ventaja
&lt;a class="heading-anchor" href="#los-skills-son-tu-ventaja" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Los modelos mejoran cada mes. El mejor de este año es la base del siguiente. Las familias grandes convergen. Aparece una herramienta mejor, cambias.&lt;/p>
&lt;p>Tus skills no cambian con la herramienta. Codifican tu dominio, tus convenciones, tu arquitectura. Viven en tu repo. Viajan con tu código. Apuntas un modelo nuevo a la librería y eres productivo desde el día uno.&lt;/p>
&lt;blockquote>
&lt;p>El agente es reemplazable. Tus skills no.&lt;/p>
&lt;/blockquote>
&lt;h2 id="empieza-con-el-primer-prompt-repetido">Empieza con el primer prompt repetido
&lt;a class="heading-anchor" href="#empieza-con-el-primer-prompt-repetido" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>No necesitas 20 skills el día uno.&lt;/p>
&lt;p>Cero. Luego uno.&lt;/p>
&lt;p>La señal es la repetición. La segunda vez que tecleas el mismo contexto, ahí tienes un skill esperando. Sácalo a un fichero markdown. La próxima sesión, el agente ya lo sabe.&lt;/p>
&lt;p>Ejemplo concreto. En &lt;a rel="external" href="https://github.com/phel-lang/phel-lang">&lt;code>phel-lang&lt;/code>&lt;/a>, cada sesión pegaba el mismo brief: lee la issue #N, crea la rama según las etiquetas, TDD, abre el PR. A la tercera lo saqué a un skill &lt;code>/gh-issue&lt;/code>. Ahora tecleo &lt;code>/gh-issue 142&lt;/code> y el agente coge la issue, crea &lt;code>fix/...&lt;/code> o &lt;code>feat/...&lt;/code> según las etiquetas, escribe primero el test que falla, implementa, abre el PR. Un fichero markdown. La sesión ya no empieza desde cero.&lt;/p>
&lt;p>No lo escribas desde cero. Pídele al agente: &lt;em>“Lee este proyecto y escribe un skill mínimo de code review basado en lo que veas.”&lt;/em> Escanea, recoge convenciones, redacta v1. Tú lo ajustas. Añades lo que le faltó. Cortas lo que no aplica. Afinas la descripción.&lt;/p>
&lt;p>El segundo skill suele venir de un error. El agente rompe una convención. Escribe un skill que enseñe el camino correcto. No volverá a pasar.&lt;/p>
&lt;p>Los skills se acumulan. Cada uno sube el listón. Un fichero markdown, quizá 50 líneas. Beneficio para siempre.&lt;/p>
&lt;p>Quien no escribe skills se pasa la vida re-explicando lo que “realmente quiere”. Cada sesión desde cero. No es problema de herramienta. Es problema de gestión del conocimiento.&lt;/p>
&lt;p>El agente sale el año que viene. El skill se queda para siempre.&lt;/p>
&lt;blockquote>
&lt;p>Escribe el skill una vez. Cada sesión a partir de ahí empieza donde acabó la anterior.&lt;/p>
&lt;/blockquote>
&lt;p>&lt;img src="/images/blog/2026-05-19/footer.webp" alt="blog-footer" />&lt;/p>
&lt;hr />
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/CEvIs9y1uog"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div></content></entry><entry xml:lang="es"><title>Los Niveles de Adopción de la IA</title><subtitle>De prompts copiados a equipos de agentes</subtitle><category term="ai" scheme="https://chemaclass.com/tags/ai/" label="Ai"/><category term="software" scheme="https://chemaclass.com/tags/software/" label="Software"/><category term="leadership" scheme="https://chemaclass.com/tags/leadership/" label="Leadership"/><category term="craftsmanship" scheme="https://chemaclass.com/tags/craftsmanship/" label="Craftsmanship"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><category term="developer-tools" scheme="https://chemaclass.com/tags/developer-tools/" label="Developer Tools"/><published>2026-05-01T00:00:00+00:00</published><updated>2026-05-01T00:00:00+00:00</updated><author><name>
Chemaclass</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/blog/the-levels-of-ai-adoption/"/><id>https://chemaclass.com/es/blog/the-levels-of-ai-adoption/</id><summary type="html">Una escalera de seis niveles para la adopción de la IA, de prompts copiados a equipos de agentes y flujos nativos de IA. Dónde se atascan las empresas y cómo subir.</summary><content type="html">&lt;p>La mayoría de empresas ya usa IA, pero pocas saben en qué punto están de la escalera de adopción. En un extremo, copias código a ChatGPT. En el otro, los agentes abren PRs mientras duermes. Más allá, la IA llega a gente que nunca tocó una terminal. Este post mapea el camino.&lt;/p>
&lt;span id="continue-reading">&lt;/span>&lt;h2 id="de-donde-venimos">De dónde venimos
&lt;a class="heading-anchor" href="#de-donde-venimos" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Usar IA para programar era tener una segunda pestaña. Escribes una función, te atascas, pegas el error en el chat, pegas la respuesta de vuelta y rezas para que funcione. Lento, torpe, desconectado de tu código.&lt;/p>
&lt;p>&lt;a rel="external" href="https://github.com/features/copilot">GitHub Copilot&lt;/a>, sobre el Codex inicial de OpenAI, metió sugerencias dentro del editor, y a menudo se equivocaba con mucha seguridad. Estaba entrenado con código público, y el código público medio no es gran cosa. Tampoco sabía nada de &lt;em>tu&lt;/em> dominio, &lt;em>tus&lt;/em> convenciones ni &lt;em>tu&lt;/em> arquitectura. Era autocompletado que a veces acertaba.&lt;/p>
&lt;blockquote>
&lt;p>La primera generación de herramientas de IA para programar te daba un loro entrenado con todo internet. Fluido, seguro, y diciendo cosas que no tenían sentido en tu código.&lt;/p>
&lt;/blockquote>
&lt;p>Esto era &lt;em>vibe-coding&lt;/em> en su primera forma: tú ponías el &lt;em>vibe&lt;/em> pegando contexto y la IA rellenaba código que parecía correcto. Compilaba lo suficiente para parecer útil, y se rompía lo suficiente para parecer peligroso.&lt;/p>
&lt;h2 id="la-generacion-de-los-ides">La generación de los IDEs
&lt;a class="heading-anchor" href="#la-generacion-de-los-ides" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>El siguiente paso era obvio: si la IA necesita contexto, dale el editor entero.&lt;/p>
&lt;p>&lt;a rel="external" href="https://cursor.com">Cursor&lt;/a>, &lt;a rel="external" href="https://windsurf.com">Windsurf&lt;/a> y otros IDEs parecidos metieron el modelo dentro de tu flujo de programación. El asistente podía leer archivos, seguir imports y ver más de una función a la vez. El &lt;em>vibe-coding&lt;/em> pasó a ser una conversación con tu proyecto, y la productividad subió. Por un momento pareció el final del juego.&lt;/p>
&lt;p>No lo era. Editar archivos es solo una parte del trabajo. El resto es correr tests, leer logs, abrir ramas, revisar diffs y entender qué hace ya el código. Los asistentes que solo vivían en el editor te ayudaban a escribir más rápido, pero no sabían llevar una tarea de &lt;em>“arregla este bug”&lt;/em> a &lt;em>“PR listo para revisar.”&lt;/em>&lt;/p>
&lt;h2 id="el-salto-agentico">El salto agéntico
&lt;a class="heading-anchor" href="#el-salto-agentico" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>OpenAI lanzó &lt;a rel="external" href="https://openai.com/index/introducing-codex/">Codex&lt;/a> como agente en la nube: le das una tarea, trabaja en una rama y tú vuelves a un PR. Anthropic sacó &lt;a rel="external" href="https://claude.com/product/claude-code">Claude Code&lt;/a>, un agente de CLI en tu terminal, sobre tu repo, con tus herramientas.&lt;/p>
&lt;p>Este fue el gran salto, y no porque los modelos fueran más listos. Lo que cambió fue la unidad de trabajo. Dejaste de promptear línea a línea y empezaste a delegar tareas: lee el ticket, escribe el cambio, corre los tests, explica lo que hiciste. Un agente no necesita que lo lleves de la mano. Necesita un objetivo y el contexto adecuado.&lt;/p>
&lt;blockquote>
&lt;p>El salto de asistente a agente no es una mejora de velocidad. Es un cambio en la descripción del puesto. Pasas de escribir código a dirigir trabajo.&lt;/p>
&lt;/blockquote>
&lt;p>Claude Code casi no necesita setup. Sin &lt;em>lock-in&lt;/em> de editor. Apúntalo a tu repo, suelta una carpeta &lt;code>.claude&lt;/code> con reglas y convenciones, y se adapta. Lo conté en &lt;a rel="external" href="https://chemaclass.com/blog/inside-the-claude-folder/">Dentro de la Carpeta .claude&lt;/a>.&lt;/p>
&lt;p>El modelo que eliges importa más que antes. Los modelos frontera de hoy están muy por delante de los de hace un año. La distancia entre &lt;em>“puede esbozar una función”&lt;/em> y &lt;em>“puede refactorizar un módulo con criterio”&lt;/em> se cerró más rápido de lo esperado, y sigue cerrándose mientras Claude, Codex y Gemini se empujan mutuamente cada mes. Los precios también se están acercando, lo cual es una forma educada de decir que todos copian al primero que acierta con la versión sostenible.&lt;/p>
&lt;h2 id="agentes-con-casa-propia">Agentes con casa propia
&lt;a class="heading-anchor" href="#agentes-con-casa-propia" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>El siguiente salto no fueron modelos más listos, fueron agentes con su propia máquina.&lt;/p>
&lt;p>&lt;a rel="external" href="https://openclaw.ai">OpenClaw&lt;/a> es el ejemplo más claro. Es un gateway open source que corres en tu propio hardware (Mac Mini, portátil viejo, VPS), un agente siempre encendido conectado a tus apps de mensajería, archivos y calendario. Tú pones el cerebro: Opus, GPT o un modelo local vía &lt;a rel="external" href="https://ollama.com">Ollama&lt;/a>. Cuando un proveedor aprieta límites o sube precios, cambias. El setup es tuyo.&lt;/p>
&lt;p>Un agente de programación vive dentro de un repo durante una tarea. Un agente estilo OpenClaw vive en &lt;em>tu vida&lt;/em>, a lo largo de días y herramientas. &lt;a rel="external" href="https://sauronbot.github.io/about/">Sauron&lt;/a> es el mío. Revisa mis PRs, abre issues, escribe código, saca contribuciones a open source y me lleva la contraria cuando estoy a punto de obsesionarme con algo. Cualquier cosa que yo pueda hacer en un ordenador, él también la hace, solo que más rápido. Deja de ser una herramienta que abres y pasa a ser un sitio donde trabajas.&lt;/p>
&lt;blockquote>
&lt;p>Un agente de programación es un compañero al que invitas a una tarea. Un agente &lt;em>gateway&lt;/em> es un compañero que vive en una máquina y aparece cada día.&lt;/p>
&lt;/blockquote>
&lt;p>Los proveedores cambian planes y límites más rápido de lo que nadie puede seguir, así que la gente monta setups que no dependen de un solo proveedor. El logo del modelo importa menos cada trimestre, y la arquitectura alrededor importa más.&lt;/p>
&lt;h2 id="ia-mas-alla-de-los-desarrolladores">IA más allá de los desarrolladores
&lt;a class="heading-anchor" href="#ia-mas-alla-de-los-desarrolladores" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>La IA para programar fue la historia más ruidosa porque los desarrolladores hablamos alto. La historia más grande es que las herramientas agénticas están llegando a gente que nunca escribió una línea de código.&lt;/p>
&lt;p>&lt;a rel="external" href="https://openai.com/index/introducing-chatgpt-agent/">El modo agente de ChatGPT&lt;/a> y &lt;a rel="external" href="https://claude.com/product/cowork">Cowork de Claude&lt;/a> son los ejemplos obvios: una IA que lee tus documentos, rellena tus hojas de cálculo, redacta tus slides y corre código por ti en segundo plano. &lt;a rel="external" href="https://www.anthropic.com/news/claude-design-anthropic-labs">Claude Design&lt;/a> salió el 17 de abril y &lt;a rel="external" href="https://sherwood.news/tech/anthropic-launches-claude-design-sending-shares-of-figma-down/">tumbó la acción de Figma más de un 7% el día del lanzamiento&lt;/a>. El pitch es sencillo: describe lo que quieres, consigue un prototipo que funciona y pásaselo a Claude Code para llevarlo a producción. Un flujo que antes necesitaba un diseñador, un PM, un ingeniero de frontend y tres rondas de revisión queda comprimido en una conversación.&lt;/p>
&lt;p>Lovable, v0, Canva y la propia Figma están bajo presión para repensar su posicionamiento. Si Claude Design “mata” a alguno es la pregunta equivocada. La correcta es qué pasa cuando hacer un prototipo usable baja de &lt;em>“contrata un diseñador”&lt;/em> a &lt;em>“descríbelo en voz alta.”&lt;/em>&lt;/p>
&lt;p>Las empresas que lo sienten primero no son las herramientas de diseño. Son los negocios pequeños que no podían pagar diseño, los &lt;em>founders&lt;/em> montando un &lt;em>pitch deck&lt;/em> a las tantas de la noche, los PMs probando una idea antes de convocar una reunión. Habrá una minoría de casos donde alguien sí hubiera pagado a un diseñador y ahora no lo hace, y ese coste es real. Pero en la mayoría, la IA no reemplazó a nadie: rellenó un hueco donde nunca iba a haber uno.&lt;/p>
&lt;p>&lt;img src="/images/blog/2026-05-01/middle.webp" alt="Pequeña biblioteca con estanterías de madera y pilas de libros" />&lt;/p>
&lt;h2 id="los-niveles-de-adopcion-de-la-ia">Los niveles de adopción de la IA
&lt;a class="heading-anchor" href="#los-niveles-de-adopcion-de-la-ia" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Cada empresa con la que hablo está en algún punto de esta escalera. Los niveles no van de cuánto pagas en licencias, sino de cuán metida está la IA en cómo se hace el trabajo, y no solo en ingeniería.&lt;/p>
&lt;h3 id="nivel-0-negacion">Nivel 0: Negación
&lt;a class="heading-anchor" href="#nivel-0-negacion" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>&lt;em>Postura a nivel empresa.&lt;/em> Nada de IA, oficialmente. Algunas personas usan ChatGPT en su portátil personal y no lo mencionan. A la dirección le preocupan las fugas de propiedad intelectual, o no lo ha puesto como prioridad. La conversación se queda en &lt;em>“deberíamos mirarlo algún día.”&lt;/em>&lt;/p>
&lt;p>El riesgo aquí no es la tecnología, es el tiempo. Cada mes en el Nivel 0 es un mes en el que tu competencia aumenta su ventaja.&lt;/p>
&lt;h3 id="nivel-1-productividad-personal">Nivel 1: Productividad personal
&lt;a class="heading-anchor" href="#nivel-1-productividad-personal" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>&lt;em>Adopción individual.&lt;/em> La IA se tolera, quizá hasta se anima. Cada uno la usa a su manera: ChatGPT en una pestaña, Copilot en el IDE, Claude para lo más peliagudo, una herramienta de diseño para los mockups. La producción sube, pero el &lt;em>know-how&lt;/em> se queda dentro de cada cabeza. Dos ingenieros, dos PMs o dos diseñadores del mismo equipo sacan resultados muy distintos porque promptean distinto.&lt;/p>
&lt;p>La mayoría de empresas están aquí a principios de 2026. Es una mejora real frente al Nivel 0, y es donde nace el mito de &lt;em>“la IA te da velocidad”&lt;/em>. Como ya &lt;a rel="external" href="https://chemaclass.com/blog/ai-gives-you-speed-not-quality/">defendí antes&lt;/a>, velocidad sin dirección compartida es caos más rápido.&lt;/p>
&lt;h3 id="nivel-2-practicas-compartidas">Nivel 2: Prácticas compartidas
&lt;a class="heading-anchor" href="#nivel-2-practicas-compartidas" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>El equipo acuerda cómo usar la IA: convenciones compartidas, prompts que la gente reutiliza, reglas en el repo, un criterio común sobre cuándo fiarse del output y cuándo discutirlo. Las &lt;em>code reviews&lt;/em> pillan los errores de IA igual que pillan los humanos, y las &lt;em>design reviews&lt;/em> también. Se exigen tests tanto si escribió el código una persona como si lo escribió un modelo.&lt;/p>
&lt;p>Este es el primer nivel en el que la IA pasa a ser una capacidad de equipo en vez de un hábito personal. Techo más alto, suelo más alto. La gente nueva se pone al día más rápido porque los prompts y las reglas capturan cómo trabaja el equipo.&lt;/p>
&lt;h3 id="nivel-3-herramientas-con-contexto">Nivel 3: Herramientas con contexto
&lt;a class="heading-anchor" href="#nivel-3-herramientas-con-contexto" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>El equipo invierte en contexto: archivos de reglas, convenciones, docs de arquitectura que los agentes pueden leer y &lt;a rel="external" href="https://chemaclass.com/blog/mcp-giving-your-ai-agent-the-right-context/">servidores MCP&lt;/a> que conectan a los agentes con las bases de datos, APIs y herramientas internas que necesitan. La IA deja de ser un asistente genérico y se parece más a un compañero que se ha leído los docs de onboarding.&lt;/p>
&lt;p>A este nivel, la calidad depende menos del modelo y más del contexto que lo rodea. Un modelo más flojo con buen contexto le gana a un modelo frontera sin él. Una buena documentación y una arquitectura limpia rinden el doble: ayudan tanto a humanos como a agentes.&lt;/p>
&lt;h3 id="nivel-4-equipos-de-agentes">Nivel 4: Equipos de agentes
&lt;a class="heading-anchor" href="#nivel-4-equipos-de-agentes" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>En vez de un asistente, tienes un escuadrón: un &lt;em>coach&lt;/em> de TDD, un revisor de &lt;em>clean code&lt;/em>, un arquitecto de dominio, alguien que mantiene la documentación. Fuera de ingeniería, la misma idea aplica con agentes de &lt;em>research&lt;/em>, diseño y &lt;em>ops&lt;/em>. Cubrí el lado de desarrollo en &lt;a rel="external" href="https://chemaclass.com/blog/build-your-own-team-of-agents/">Construye tu Propio Equipo de Agentes&lt;/a>, y el &lt;em>leverage&lt;/em> es real.&lt;/p>
&lt;p>Los humanos dejan de competir con la IA en velocidad y empiezan a dirigirla. Revisas, decides y marcas el listón. Los agentes se encargan de teclear, y cada vez más de pensar. El &lt;em>pair programming&lt;/em> con una persona sigue ganando en los &lt;em>trade-offs&lt;/em> complejos, pero siempre tienes un agente disponible para el resto.&lt;/p>
&lt;p>A nivel empresa, el organigrama, los roles y los procesos siguen siendo los de antes. Lo que cambia es que cada persona produce mucho más, y eso se nota en los resultados del equipo. El Nivel 4 multiplica el &lt;em>output&lt;/em> dentro de la estructura existente. El Nivel 5 cambia la estructura.&lt;/p>
&lt;h3 id="nivel-5-flujos-nativos-de-ia">Nivel 5: Flujos nativos de IA
&lt;a class="heading-anchor" href="#nivel-5-flujos-nativos-de-ia" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>El cambio final es sobre cómo funciona la empresa. Los procesos se diseñan &lt;em>alrededor&lt;/em> de los agentes en vez de encajarlos a la fuerza. Los tickets se redactan para que un agente pueda actuar sobre ellos, y las revisiones asumen que parte del trabajo lo escribió una máquina. Las decisiones de arquitectura tienen en cuenta lo que los agentes hacen bien y lo que no. Incluso cambia la contratación: un IC senior en el Nivel 5 se parece más a un &lt;em>tech lead&lt;/em> orquestando un equipo mixto de personas y agentes que a un contribuidor individual clásico.&lt;/p>
&lt;p>Pocas empresas están del todo aquí en 2026, pero la dirección es lo bastante evidente como para que ignorarla sea, en sí misma, una decisión.&lt;/p>
&lt;blockquote>
&lt;p>No subes de nivel comprando mejores herramientas. Subes cambiando cómo se organiza y se revisa el trabajo.&lt;/p>
&lt;/blockquote>
&lt;h2 id="la-ia-no-te-esta-robando-el-trabajo">La IA no te está robando el trabajo
&lt;a class="heading-anchor" href="#la-ia-no-te-esta-robando-el-trabajo" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Sigo oyendo a gente contar esto como una historia de despidos. Ese encuadre es vago.&lt;/p>
&lt;p>La revolución industrial no acabó con el trabajo. Acabó con tipos concretos de trabajo y creó otros. Los que más perdieron se negaron a reciclarse. Los que más ganaron aprendieron a manejar las máquinas nuevas en lugar de competir con ellas.&lt;/p>
&lt;p>El patrón es el mismo. La IA no te quita el trabajo, está cambiando en qué consiste tu trabajo. Un desarrollador que aprende a dirigir agentes entrega más que uno que se niega. Una diseñadora que hace diez versiones antes de comer con Claude Design diseña más que una que sigue abriendo Figma desde cero. Un PM que envía prototipos prioriza mejor que uno que escribe &lt;em>specs&lt;/em> que nadie lee.&lt;/p>
&lt;blockquote>
&lt;p>La IA no reemplaza al trabajador con habilidades. Reemplaza al trabajador que cree que la habilidad es un activo fijo en vez de un objetivo móvil.&lt;/p>
&lt;/blockquote>
&lt;p>Con la formación, el modelo y el setup adecuados para tu contexto, la IA te da 10x de velocidad sin perder calidad. Lo he visto, y no es marketing. Pero el 10x solo aparece cuando ya sabes qué es “bueno”. Sin esa base, la IA produce encantada 10x más de trabajo mediocre.&lt;/p>
&lt;p>Esa es la versión honesta de la promesa: la IA puede producir basura diez veces más rápido, &lt;em>y&lt;/em> trabajo excelente diez veces más rápido. Cuál te toca depende de ti.&lt;/p>
&lt;h2 id="a-donde-cambia-tu-atencion">A dónde cambia tu atención
&lt;a class="heading-anchor" href="#a-donde-cambia-tu-atencion" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Dejas de pensar primero en los detalles y empiezas a pensar en la dirección: qué estamos construyendo, para quién, con qué forma y con qué &lt;em>trade-offs&lt;/em>. Los agentes hacen luego la mayor parte de la implementación mientras tú proteges la calidad y la coherencia.&lt;/p>
&lt;p>Esto suena a buenas noticias para quien prefiera la arquitectura a teclear, y lo es. Pero hay una trampa: solo puedes trabajar en el nivel alto si conoces el nivel bajo lo bastante bien como para pillar las desviaciones. Cuando el agente produce algo sutilmente mal (un test que pasa por la razón equivocada, un refactor que cambia el comportamiento bajo carga, un diseño que se rompe en móvil), necesitas verlo al instante. Si no puedes, no estás dirigiendo. Estás dando el visto bueno a lo que aparezca.&lt;/p>
&lt;blockquote>
&lt;p>La IA te deja dedicar más tiempo a la dirección, pero solo si ya te ganaste el derecho a ignorar los detalles. Ese derecho se gana dominándolos antes.&lt;/p>
&lt;/blockquote>
&lt;h2 id="por-que-importa-la-escalera">Por qué importa la escalera
&lt;a class="heading-anchor" href="#por-que-importa-la-escalera" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Veo equipos que se saltan niveles y fracasan. Un equipo salta del Nivel 1 al Nivel 4 porque la dirección leyó un post sobre escuadrones de agentes, y los agentes producen montañas de código malo porque nadie acordó qué significa calidad. Los agentes no son el problema. Lo es la base que falta.&lt;/p>
&lt;p>La escalera es un orden que importa. Prácticas compartidas antes que &lt;em>context engineering&lt;/em>, &lt;em>context engineering&lt;/em> antes que equipos de agentes, y equipos de agentes antes que flujos nativos de IA. Cada nivel se construye sobre el anterior, igual que el &lt;em>clean code&lt;/em> se construye sobre el &lt;em>naming&lt;/em> y el &lt;em>naming&lt;/em> sobre saber qué estás modelando.&lt;/p>
&lt;p>Las empresas que van a ganar los próximos años no son las que tienen el mayor presupuesto en IA. Son las que suben esta escalera con intención, un nivel cada vez, sin saltarse las partes que parecen aburridas.&lt;/p>
&lt;h2 id="por-donde-empezar">Por dónde empezar
&lt;a class="heading-anchor" href="#por-donde-empezar" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>En Nivel 0 o 1, el siguiente paso no es comprar más licencias. Es decidir, como equipo, cómo usar estas herramientas. Escríbelo, commitéalo al repo y revísalo cada pocos meses a medida que las herramientas cambian.&lt;/p>
&lt;p>En Nivel 2 o 3, mira dónde falta contexto. ¿Qué no sabe tu IA de tu &lt;em>codebase&lt;/em>, tu producto o tu marca que una persona recién contratada aprendería la primera semana? Escríbelo. Una tarde de reglas y docs te rinde durante meses.&lt;/p>
&lt;p>Más arriba, la pregunta se invierte. Dejas de preguntarte &lt;em>“¿cómo uso mejor la IA?”&lt;/em> y empiezas a preguntarte &lt;em>“¿cómo tiene que cambiar mi equipo para que la IA amplifique lo que ya hacemos bien?”&lt;/em> Esa es una pregunta de liderazgo, no de &lt;em>tooling&lt;/em>.&lt;/p>
&lt;blockquote>
&lt;p>La IA va rápido, pero el trabajo de adoptarla sigue siendo lento y humano. Las herramientas son la parte fácil. La parte difícil es decidir qué es “bueno”, escribirlo y sostener la línea.&lt;/p>
&lt;/blockquote>
&lt;p>La IA puede ejecutar, pero no sabe a dónde vas. Puede producir, pero no sabe qué vale la pena producir. Esa parte sigue siendo nuestra. La velocidad es un regalo, la dirección es una responsabilidad. Del ingeniero en solitario del Nivel 1 a la organización nativa de IA del Nivel 5, la misma verdad se mantiene: el humano supervisa, entiende y da sentido. La máquina hace el resto.&lt;/p>
&lt;p>Cuando se relaje el &lt;em>hype&lt;/em> (y se relajará), la pregunta no va a ser &lt;em>“¿usaste IA?”&lt;/em>, todo el mundo lo habrá hecho. La pregunta va a ser &lt;em>“¿a qué nivel, y con qué dirección?”&lt;/em>&lt;/p>
&lt;p>&lt;img src="/images/blog/2026-05-01/footer.webp" alt="Sala de lectura con un libro abierto sobre una mesa de madera" />&lt;/p></content></entry><entry xml:lang="es"><title>Dentro de la Carpeta .claude</title><subtitle>Un tutorial sobre rules, skills, agents, hooks y settings</subtitle><category term="ai" scheme="https://chemaclass.com/tags/ai/" label="Ai"/><category term="software" scheme="https://chemaclass.com/tags/software/" label="Software"/><category term="tutorial" scheme="https://chemaclass.com/tags/tutorial/" label="Tutorial"/><category term="craftsmanship" scheme="https://chemaclass.com/tags/craftsmanship/" label="Craftsmanship"/><category term="developer-tools" scheme="https://chemaclass.com/tags/developer-tools/" label="Developer Tools"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><published>2026-04-17T00:00:00+00:00</published><updated>2026-04-17T00:00:00+00:00</updated><author><name>
Chemaclass</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/blog/inside-the-claude-folder/"/><id>https://chemaclass.com/es/blog/inside-the-claude-folder/</id><summary type="html">Un recorrido práctico por la carpeta de proyecto de Claude Code. Qué hacen rules, skills, agents, hooks y settings, y cómo encajan entre sí.</summary><content type="html">&lt;p>Cada proyecto en el que trabajo tiene una carpeta &lt;code>.claude/&lt;/code> en la raíz. Commiteada en git, como el resto del código.&lt;/p>
&lt;p>Esa carpeta convierte Claude Code de un asistente genérico en un compañero que conoce tu proyecto. Quien clone el repo hereda el mismo setup.&lt;/p>
&lt;p>El agentic coding es tan bueno como el contexto que le das al agente. La carpeta &lt;code>.claude/&lt;/code> es donde vive ese contexto.&lt;/p>
&lt;span id="continue-reading">&lt;/span>&lt;h2 id="la-carpeta-claude-de-un-vistazo">La carpeta .claude, de un vistazo
&lt;a class="heading-anchor" href="#la-carpeta-claude-de-un-vistazo" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;pre class="giallo" style="color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);">&lt;code data-lang="plain">&lt;span class="giallo-l">&lt;span>.claude/&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span>├── CLAUDE.md # onboarding del proyecto&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span>├── settings.json # permisos, hooks, env&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span>├── skills/ # procedimientos reutilizables (slash commands)&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span>├── rules/ # convenciones por glob&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span>├── hooks/ # scripts que reaccionan a eventos&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span>└── agents/ # roles especializados&lt;/span>&lt;/span>&lt;/code>&lt;/pre>
&lt;p>Seis capas, una carpeta. Contexto, seguridad, procedimientos, barandillas, automatización, especialistas.&lt;/p>
&lt;h2 id="los-cimientos">Los cimientos
&lt;a class="heading-anchor" href="#los-cimientos" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;h3 id="claude-md-donde-todo-empieza">CLAUDE.md: donde todo empieza
&lt;a class="heading-anchor" href="#claude-md-donde-todo-empieza" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Claude Code lee &lt;code>CLAUDE.md&lt;/code> en cada arranque. El doc de onboarding.&lt;/p>
&lt;p>En &lt;a rel="external" href="https://github.com/phel-lang/phel-lang">Phel&lt;/a>, el mío cubre el pipeline del compilador (Lexer → Parser → Analyzer → Emitter), la estructura de módulos, convenciones y comandos clave.&lt;/p>
&lt;p>Un &lt;code>~/.claude/CLAUDE.md&lt;/code> global aplica a &lt;em>todos&lt;/em> tus proyectos. El archivo de proyecto dice &lt;em>cómo funciona este código&lt;/em>. El global dice &lt;em>cómo trabajo yo&lt;/em>.&lt;/p>
&lt;p>Cada byte viaja en cada prompt. Mantenlo corto. Si pasa de una pantalla, mueve el detalle a &lt;code>rules/&lt;/code> o &lt;code>skills/&lt;/code>.&lt;/p>
&lt;blockquote>
&lt;p>Un buen &lt;code>CLAUDE.md&lt;/code> es un buen doc de onboarding. Cuanto mejor sea, menos te repites.&lt;/p>
&lt;/blockquote>
&lt;h3 id="settings-json-seguridad-antes-que-potencia">settings.json: seguridad antes que potencia
&lt;a class="heading-anchor" href="#settings-json-seguridad-antes-que-potencia" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Antes de darle más poder al agente, bloquea lo que nunca debe hacer.&lt;/p>
&lt;p>&lt;code>.claude/settings.json&lt;/code> contiene tres cosas: &lt;strong>permissions&lt;/strong> (allow/deny), &lt;strong>hooks&lt;/strong> (comandos por evento) y &lt;strong>env&lt;/strong> (variables). Un &lt;code>settings.local.json&lt;/code> gitignoreado mantiene las configuraciones personales aparte.&lt;/p>
&lt;details class="deep-dive">
&lt;summary class="deep-dive__header">
&lt;span class="deep-dive__icon">&lt;/span>
&lt;span class="deep-dive__title">Deep Dive: Ejemplo de permisos en Phel&lt;/span>
&lt;/summary>
&lt;div class="deep-dive__content">
&lt;pre class="giallo" style="color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);">&lt;code data-lang="json">&lt;span class="giallo-l">&lt;span>{&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#005CC5, #79B8FF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">permissions&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">&amp;quot;&lt;/span>&lt;span>:&lt;/span>&lt;span> {&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#005CC5, #79B8FF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">allow&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">&amp;quot;&lt;/span>&lt;span>:&lt;/span>&lt;span> [&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#032F62, #9ECBFF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">Bash(composer:*)&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">&amp;quot;&lt;/span>&lt;span>,&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#032F62, #9ECBFF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">Bash(./bin/phel:*)&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">&amp;quot;&lt;/span>&lt;span>,&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#032F62, #9ECBFF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">Bash(git:*)&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">&amp;quot;&lt;/span>&lt;span>,&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#032F62, #9ECBFF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">Bash(gh:*)&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">&amp;quot;&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span> ]&lt;/span>&lt;span>,&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#005CC5, #79B8FF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">deny&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">&amp;quot;&lt;/span>&lt;span>:&lt;/span>&lt;span> [&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#032F62, #9ECBFF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">Bash(rm -rf:*)&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">&amp;quot;&lt;/span>&lt;span>,&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#032F62, #9ECBFF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">Bash(sudo:*)&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">&amp;quot;&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span> ]&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span> }&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span>}&lt;/span>&lt;/span>&lt;/code>&lt;/pre>
&lt;/div>
&lt;/details>
&lt;p>Allow desbloquea el flujo. Deny marca la línea que el agente no puede cruzar, aunque se lo pidas con buena cara.&lt;/p>
&lt;blockquote>
&lt;p>Los permisos son el suelo. Todo lo demás se construye sobre una base segura.&lt;/p>
&lt;/blockquote>
&lt;h2 id="procedimientos-y-barandillas">Procedimientos y barandillas
&lt;a class="heading-anchor" href="#procedimientos-y-barandillas" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;h3 id="skills-procedimientos-que-puedes-ejecutar">Skills: procedimientos que puedes ejecutar
&lt;a class="heading-anchor" href="#skills-procedimientos-que-puedes-ejecutar" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Siguiente dolor tras onboarding: la repetición. Los skills lo resuelven.&lt;/p>
&lt;p>Un skill es un archivo markdown en &lt;code>.claude/skills/&lt;/code>, un procedimiento que invocas con una barra:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>&lt;code>/gh-issue &amp;lt;número&amp;gt;&lt;/code>&lt;/strong>: de issue a rama, plan TDD, PR.&lt;/li>
&lt;li>&lt;strong>&lt;code>/commit&lt;/code>&lt;/strong>: fix, análisis, tests, commit convencional.&lt;/li>
&lt;li>&lt;strong>&lt;code>/refactor-check&lt;/code>&lt;/strong>: SOLID, naming, olores de arquitectura.&lt;/li>
&lt;li>&lt;strong>&lt;code>/release [version]&lt;/code>&lt;/strong>: changelog, PHAR, tag, release.&lt;/li>
&lt;/ul>
&lt;details class="deep-dive">
&lt;summary class="deep-dive__header">
&lt;span class="deep-dive__icon">&lt;/span>
&lt;span class="deep-dive__title">Deep Dive: Skills vs rules vs prompt directo&lt;/span>
&lt;/summary>
&lt;div class="deep-dive__content">
&lt;ul>
&lt;li>&lt;strong>Prompt directo&lt;/strong>: &lt;em>“arregla el issue #42”&lt;/em>. El agente improvisa. Distinto cada vez.&lt;/li>
&lt;li>&lt;strong>Rule&lt;/strong>: &lt;em>“usa conventional commits”&lt;/em>. Da forma al resultado, no al procedimiento.&lt;/li>
&lt;li>&lt;strong>Skill&lt;/strong>: &lt;em>“&lt;code>/gh-issue 42&lt;/code>”&lt;/em>. El procedimiento &lt;em>es&lt;/em> la instrucción.&lt;/li>
&lt;/ul>
&lt;p>Los skills convierten conocimiento tribal en pasos ejecutables por cualquiera.&lt;/p>
&lt;/div>
&lt;/details>
&lt;blockquote>
&lt;p>Los skills capturan qué hacer. Las rules capturan qué no hacer.&lt;/p>
&lt;/blockquote>
&lt;h3 id="rules-las-barandillas">Rules: las barandillas
&lt;a class="heading-anchor" href="#rules-las-barandillas" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>&lt;code>CLAUDE.md&lt;/code> se lee en cada sesión. Las rules solo cuando aplican. Los archivos en &lt;code>.claude/rules/&lt;/code> apuntan a áreas del código con patrones glob: el agente carga solo lo que corresponde, manteniendo el contexto ligero.&lt;/p>
&lt;details class="deep-dive">
&lt;summary class="deep-dive__header">
&lt;span class="deep-dive__icon">&lt;/span>
&lt;span class="deep-dive__title">Deep Dive: Rules con glob en la práctica&lt;/span>
&lt;/summary>
&lt;div class="deep-dive__content">
&lt;p>Archivos de rules en Phel:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>&lt;code>compiler.md&lt;/code>&lt;/strong>: pipeline estricto de 4 fases, sin atajos.&lt;/li>
&lt;li>&lt;strong>&lt;code>php.md&lt;/code>&lt;/strong>: PER 3.0, clases &lt;code>final&lt;/code>, &lt;code>readonly&lt;/code>, patrón Gacela.&lt;/li>
&lt;li>&lt;strong>&lt;code>phel.md&lt;/code>&lt;/strong>: kebab-case, &lt;code>defn-&lt;/code> privadas, &lt;code>:doc&lt;/code>/&lt;code>:example&lt;/code> obligatorios.&lt;/li>
&lt;li>&lt;strong>&lt;code>integration-tests.md&lt;/code>&lt;/strong>: secciones &lt;code>--PHEL--&lt;/code> / &lt;code>--PHP--&lt;/code> en fixtures.&lt;/li>
&lt;/ul>
&lt;p>Las rules del compilador no se activan al editar código Phel. Las rules de Phel no se activan al editar infraestructura PHP.&lt;/p>
&lt;/div>
&lt;/details>
&lt;p>Las rules no son sugerencias. Viajan con el código: un cambio de convención y su rule viajan en el mismo commit. Sin drift, sin wikis desactualizadas.&lt;/p>
&lt;p>&lt;img src="/images/blog/2026-04-17/middle.webp" alt="blog-middle" />&lt;/p>
&lt;h2 id="automatizacion-y-delegacion">Automatización y delegación
&lt;a class="heading-anchor" href="#automatizacion-y-delegacion" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;h3 id="hooks-automatizacion-en-los-bordes">Hooks: automatización en los bordes
&lt;a class="heading-anchor" href="#hooks-automatizacion-en-los-bordes" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Las rules dicen al agente qué hacer. Los hooks se aseguran de que ocurra aunque el agente olvide.&lt;/p>
&lt;p>Comandos shell disparados por eventos de Claude Code (&lt;code>PreToolUse&lt;/code>, &lt;code>PostToolUse&lt;/code>, &lt;code>Stop&lt;/code>), conectados vía &lt;code>settings.json&lt;/code>. En Phel, &lt;code>PreToolUse&lt;/code> bloquea ediciones a archivos críticos (&lt;code>build/release.sh&lt;/code>, &lt;code>.github/*&lt;/code>, &lt;code>composer.lock&lt;/code>). &lt;code>PostToolUse&lt;/code> auto-formatea PHP vía &lt;code>php-cs-fixer&lt;/code>.&lt;/p>
&lt;details class="deep-dive">
&lt;summary class="deep-dive__header">
&lt;span class="deep-dive__icon">&lt;/span>
&lt;span class="deep-dive__title">Deep Dive: Conexión de hooks&lt;/span>
&lt;/summary>
&lt;div class="deep-dive__content">
&lt;pre class="giallo" style="color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);">&lt;code data-lang="json">&lt;span class="giallo-l">&lt;span>{&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#005CC5, #79B8FF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">hooks&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">&amp;quot;&lt;/span>&lt;span>:&lt;/span>&lt;span> {&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#005CC5, #79B8FF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">PreToolUse&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">&amp;quot;&lt;/span>&lt;span>:&lt;/span>&lt;span> [&lt;/span>&lt;span>{&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#005CC5, #79B8FF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">matcher&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">&amp;quot;&lt;/span>&lt;span>:&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">Edit|Write&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">&amp;quot;&lt;/span>&lt;span>,&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#005CC5, #79B8FF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">hooks&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">&amp;quot;&lt;/span>&lt;span>:&lt;/span>&lt;span> [&lt;/span>&lt;span>{&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">type&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">&amp;quot;&lt;/span>&lt;span>:&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">command&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">&amp;quot;&lt;/span>&lt;span>,&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">command&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">&amp;quot;&lt;/span>&lt;span>:&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">.claude/hooks/protect-files.sh&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">&amp;quot;&lt;/span>&lt;span> }&lt;/span>&lt;span>]&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span> }&lt;/span>&lt;span>]&lt;/span>&lt;span>,&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#005CC5, #79B8FF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">PostToolUse&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">&amp;quot;&lt;/span>&lt;span>:&lt;/span>&lt;span> [&lt;/span>&lt;span>{&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#005CC5, #79B8FF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">matcher&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">&amp;quot;&lt;/span>&lt;span>:&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">Edit|Write&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">&amp;quot;&lt;/span>&lt;span>,&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span style="color: light-dark(#005CC5, #79B8FF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">hooks&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">&amp;quot;&lt;/span>&lt;span>:&lt;/span>&lt;span> [&lt;/span>&lt;span>{&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">type&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">&amp;quot;&lt;/span>&lt;span>:&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">command&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">&amp;quot;&lt;/span>&lt;span>,&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">command&lt;/span>&lt;span style="color: light-dark(#005CC5, #79B8FF);">&amp;quot;&lt;/span>&lt;span>:&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);"> &amp;quot;&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">.claude/hooks/format-php.sh&lt;/span>&lt;span style="color: light-dark(#032F62, #9ECBFF);">&amp;quot;&lt;/span>&lt;span> }&lt;/span>&lt;span>]&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span> }&lt;/span>&lt;span>]&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span> }&lt;/span>&lt;/span>
&lt;span class="giallo-l">&lt;span>}&lt;/span>&lt;/span>&lt;/code>&lt;/pre>
&lt;/div>
&lt;/details>
&lt;blockquote>
&lt;p>Las rules son lo que el agente debe saber. Los hooks son lo que el sistema impone de todas formas.&lt;/p>
&lt;/blockquote>
&lt;h3 id="agents-roles-especializados">Agents: roles especializados
&lt;a class="heading-anchor" href="#agents-roles-especializados" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Todo lo anterior da forma a un solo agente. Los agents añaden especialistas a los que el agente principal puede delegar, cada uno con sus propias herramientas, permisos y modelo. La pieza más avanzada. La recomiendo de última.&lt;/p>
&lt;p>Algunos de Phel:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Explorer&lt;/strong> (Sonnet, solo lectura): archivos, mapeo de estructura.&lt;/li>
&lt;li>&lt;strong>Clean Code Reviewer&lt;/strong>: SOLID y naming en diffs.&lt;/li>
&lt;li>&lt;strong>TDD Coach&lt;/strong>: imposición red-green-refactor.&lt;/li>
&lt;li>&lt;strong>Domain Architect&lt;/strong>: límites de módulos, pipeline del compilador.&lt;/li>
&lt;li>&lt;strong>Debugger&lt;/strong>: errores del compilador en todas las fases.&lt;/li>
&lt;/ul>
&lt;p>Cada agente corre en su propia ventana de contexto: la sesión principal se mantiene limpia mientras el especialista profundiza. La ganancia no es solo coste, es foco. Un agente con solo read y grep no puede reescribir tu código por error.&lt;/p>
&lt;blockquote>
&lt;p>El modelo correcto para el trabajo correcto. Rápido y barato para explorar. Profundo y cuidadoso para arquitectura.&lt;/p>
&lt;/blockquote>
&lt;h2 id="empieza-pequeno-crece-con-la-friccion">Empieza pequeño, crece con la fricción
&lt;a class="heading-anchor" href="#empieza-pequeno-crece-con-la-friccion" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>No construyas todo esto el primer día.&lt;/p>
&lt;p>El orden, guiado por fricción real:&lt;/p>
&lt;ol>
&lt;li>Empieza con &lt;a href="https://chemaclass.com/es/blog/inside-the-claude-folder/#claude-md-donde-todo-empieza">&lt;code>CLAUDE.md&lt;/code>&lt;/a>.&lt;/li>
&lt;li>Bloquea permisos en &lt;a href="https://chemaclass.com/es/blog/inside-the-claude-folder/#settings-json-seguridad-antes-que-potencia">&lt;code>settings.json&lt;/code>&lt;/a>.&lt;/li>
&lt;li>La primera vez que te repitas, escribe un &lt;a href="https://chemaclass.com/es/blog/inside-the-claude-folder/#skills-procedimientos-que-puedes-ejecutar">skill&lt;/a>.&lt;/li>
&lt;li>La primera vez que el agente rompa una convención, añade una &lt;a href="https://chemaclass.com/es/blog/inside-the-claude-folder/#rules-las-barandillas">rule&lt;/a>.&lt;/li>
&lt;li>La primera vez que algo malo casi se commitee, añade un &lt;a href="https://chemaclass.com/es/blog/inside-the-claude-folder/#hooks-automatizacion-en-los-bordes">hook&lt;/a>.&lt;/li>
&lt;li>La primera vez que un generalista no encaje, define un &lt;a href="https://chemaclass.com/es/blog/inside-the-claude-folder/#agents-roles-especializados">especialista&lt;/a>.&lt;/li>
&lt;/ol>
&lt;p>Cada paso soluciona un problema que realmente tuviste. No uno que imaginaste.&lt;/p>
&lt;blockquote>
&lt;p>El setup crece desde la fricción real, no desde el diseño anticipado.&lt;/p>
&lt;/blockquote>
&lt;p>Commitea la carpeta. Compártela. Cuando alguien se una, su sesión hereda todo.&lt;/p>
&lt;p>Trata &lt;code>.claude/&lt;/code> como infraestructura. Versiónala. Revísala. Hazla evolucionar con el código.&lt;/p>
&lt;p>&lt;img src="/images/blog/2026-04-17/footer.webp" alt="blog-footer" />&lt;/p></content></entry><entry xml:lang="es"><title>Lo que el Éxito Significa para Mí</title><subtitle>Una definición simple que cambió cómo vivo</subtitle><category term="philosophy" scheme="https://chemaclass.com/tags/philosophy/" label="Philosophy"/><category term="career" scheme="https://chemaclass.com/tags/career/" label="Career"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><category term="leadership" scheme="https://chemaclass.com/tags/leadership/" label="Leadership"/><published>2025-09-15T00:00:00+00:00</published><updated>2025-09-15T00:00:00+00:00</updated><author><name>
Chemaclass</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/blog/what-success-means-to-me/"/><id>https://chemaclass.com/es/blog/what-success-means-to-me/</id><summary type="html">El éxito es despertar sabiendo que lo que haces hace más felices a las personas a tu alrededor, y a ti mismo. Sin fórmula complicada. Solo consistencia sobre perfección, y construir hábitos que se alineen con lo que importa.</summary><content type="html">&lt;p>Durante mucho tiempo, pensé que el éxito se trataba de alcanzar ciertos hitos. Conseguir esa promoción. Ganar un salario específico. Construir algo que la gente reconociera.&lt;/p>
&lt;p>Pero me he dado cuenta de que eso no es lo que me hace levantarme por las mañanas.&lt;/p>
&lt;span id="continue-reading">&lt;/span>&lt;h2 id="la-verdadera-medida">La verdadera medida
&lt;a class="heading-anchor" href="#la-verdadera-medida" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>El éxito, para mí, ahora es directo: &lt;strong>despertar sabiendo que lo que hago hace más felices a las personas a mi alrededor, y a mí mismo&lt;/strong>.&lt;/p>
&lt;p>Me costó llegar a esto. Puede que esta definición no le parezca simple a todo el mundo, y está bien. Pero para mí, lo clarificó todo.&lt;/p>
&lt;p>Sin fórmula complicada. Sin lista de logros.&lt;/p>
&lt;blockquote>
&lt;p>El éxito son esos pequeños momentos: ayudar a un colega con un problema complicado, compartir algo que hace sonreír a alguien, terminar el día sintiendo que aportaste algo bueno al mundo.&lt;/p>
&lt;/blockquote>
&lt;p>Aplica tanto si lideras un equipo como si simplemente eres tú mismo. Como escribí sobre &lt;a href="/es/blog/great-leadership">gran liderazgo&lt;/a>, el verdadero liderazgo empieza con tu propia vida y comportamiento. Se trata de hacer mejores a quienes te rodean, no solo de alcanzar objetivos.&lt;/p>
&lt;h2 id="por-que-importa-la-felicidad">Por qué importa la felicidad
&lt;a class="heading-anchor" href="#por-que-importa-la-felicidad" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Antes pensaba que enfocarse en la felicidad era algo trivial. Como si no fuera un objetivo “serio”. Pero he aprendido que hacer feliz a la gente de verdad es una de las cosas más difíciles y gratificantes que puedes hacer.&lt;/p>
&lt;h3 id="que-significa-esto-en-la-practica">¿Qué significa esto en la práctica?
&lt;a class="heading-anchor" href="#que-significa-esto-en-la-practica" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Estar presente cuando alguien te necesita&lt;/li>
&lt;li>Crear cosas que resuelvan problemas reales&lt;/li>
&lt;li>Elegir la amabilidad sobre tener razón&lt;/li>
&lt;li>Encontrar alegría en lo que haces, incluso en días difíciles&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>Cuando te enfocas en hacer felices a otros, sueles acabar más feliz tú también. No es un juego de suma cero. Se multiplica.&lt;/p>
&lt;/blockquote>
&lt;p>Conecta mucho con &lt;a href="/es/blog/understanding-people">entender a las personas&lt;/a> y cómo piensan. Cuando entiendes que cada uno procesa el mundo de forma diferente, te vuelves mejor creando felicidad genuina. No la que tú crees que debería hacerles felices.&lt;/p>
&lt;h2 id="la-practica-diaria">La práctica diaria
&lt;a class="heading-anchor" href="#la-practica-diaria" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;h3 id="como-se-ve-esto-en-la-vida-diaria">¿Cómo se ve esto en la vida diaria?
&lt;a class="heading-anchor" href="#como-se-ve-esto-en-la-vida-diaria" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Para mí, es preguntarme con frecuencia: “¿Lo que hice hoy mejoró las cosas?” No perfecto. No revolucionario. Solo mejor.&lt;/p>
&lt;p>A veces es escribir código que ayuda a un equipo a trabajar mejor. A veces es tomarse tiempo para escuchar de verdad a alguien. A veces es simplemente tener paciencia cuando todo parece un caos.&lt;/p>
&lt;p>No siempre es fácil. Algunos días fallas. Pero tener esta definición simple de éxito aclara las decisiones. Cuando dudas si aceptar un proyecto, una oportunidad, o decir que no a algo, puedes preguntarte: “¿Esto nos hará más felices a mí y a quienes me rodean?”&lt;/p>
&lt;h3 id="consistencia-sobre-perfeccionismo">Consistencia sobre perfeccionismo
&lt;a class="heading-anchor" href="#consistencia-sobre-perfeccionismo" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Aquí hay algo que he aprendido por las malas: &lt;strong>el éxito se construye a través de la consistencia, no la perfección&lt;/strong>.&lt;/p>
&lt;p>El perfeccionismo te paraliza. Te susurra que nada es suficientemente bueno, que deberías esperar a que las condiciones sean ideales, que un error lo invalida todo. Es una trampa.&lt;/p>
&lt;p>¿Qué funciona de verdad? Aparecer. Día tras día. Construir pequeños hábitos que se acumulan con el tiempo.&lt;/p>
&lt;p>Como explica James Clear en &lt;a href="/es/readings/atomic-habits/">Hábitos atómicos&lt;/a>, el cambio real viene del efecto acumulado de cientos de pequeñas decisiones. No necesitas ser perfecto. Necesitas ser constante.&lt;/p>
&lt;blockquote>
&lt;p>No intentes hacer un hábito perfecto, solo repítelo.&lt;/p>
&lt;/blockquote>
&lt;p>Eso significa:&lt;/p>
&lt;ul>
&lt;li>Escribir unas líneas de código cada día supera esperar la arquitectura perfecta&lt;/li>
&lt;li>Una conversación corta y genuina supera esperar el momento perfecto&lt;/li>
&lt;li>Pequeñas mejoras constantes superan esperar el gran avance&lt;/li>
&lt;/ul>
&lt;p>El objetivo no es no fallar nunca. Es construir hábitos que te hagan más feliz a ti y a otros, y seguir apareciendo incluso cuando tropiezas.&lt;/p>
&lt;blockquote>
&lt;p>Aquí es donde &lt;a href="/es/blog/the-process-itself-is-the-goal">el proceso mismo se convierte en el objetivo&lt;/a>. No se trata de llegar a un destino final de “ser exitoso”. Se trata de construir hábitos diarios que se alineen con lo que realmente te importa.&lt;/p>
&lt;/blockquote>
&lt;h2 id="el-exito-es-personal">El éxito es personal
&lt;a class="heading-anchor" href="#el-exito-es-personal" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Tu definición de éxito probablemente sea diferente a la mía. Y eso no solo está bien, es necesario.&lt;/p>
&lt;p>“&lt;a href="/es/blog/have-you-always-been-like-this/">¿Siempre he sido así?&lt;/a>” No. Claro que no. Lo que nos importa evoluciona mientras crecemos. Eso es parte del viaje.&lt;/p>
&lt;p>Si te sientes atascado o no sabes hacia qué trabajas, prueba esto: &lt;strong>descubre qué te hace feliz de verdad a ti y a quienes te importan&lt;/strong>. No lo que crees que debería hacerte feliz. No lo que queda bien de cara a los demás.&lt;/p>
&lt;p>Solo lo que realmente funciona para ti.&lt;/p>
&lt;p>Y prepárate para &lt;a href="/es/blog/embrace-the-change">abrazar el cambio&lt;/a> cuando tu definición cambie. &lt;strong>Porque cambiará&lt;/strong>. Lo que el éxito significa hoy puede ser distinto mañana. Eso no es fracaso. Es crecimiento.&lt;/p>
&lt;hr />
&lt;blockquote>
&lt;p>Al final del día, si despiertas sabiendo que lo que haces trae más felicidad al mundo (incluida la tuya), probablemente estás haciendo algo bien.&lt;/p>
&lt;/blockquote>
&lt;p>Eso se siente como éxito para mí.&lt;/p>
&lt;p>&lt;img src="/images/blog/2025-11-15/footer.webp" alt="lo que el éxito significa para mí" />&lt;/p>
&lt;hr />
&lt;p>&lt;strong>Gracias&lt;/strong> a mi amigo Toni, por &lt;a rel="external" href="https://x.com/Chemaclass/status/1989652323925377462">plantear&lt;/a> esta pregunta e inspirar esta reflexión.&lt;/p></content></entry><entry xml:lang="es"><title>Ship, Show, Ask</title><subtitle>Ajusta la revisión al riesgo, no al ritual</subtitle><category term="agile" scheme="https://chemaclass.com/tags/agile/" label="Agile"/><category term="code-review" scheme="https://chemaclass.com/tags/code-review/" label="Code Review"/><category term="team-management" scheme="https://chemaclass.com/tags/team-management/" label="Team Management"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><published>2025-04-12T00:00:00+00:00</published><updated>2025-04-12T00:00:00+00:00</updated><author><name>
Chemaclass</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/blog/ship-show-ask/"/><id>https://chemaclass.com/es/blog/ship-show-ask/</id><summary type="html">No todos los cambios necesitan la misma revisión. Ship, Show, Ask ajusta el proceso de revisión al riesgo del cambio, para que los equipos sigan entregando sin perder calidad ni colaboración.</summary><content type="html">&lt;p>En equipos que se mueven rápido, una de las mayores tensiones que enfrentamos es esta: ¿Cómo seguimos entregando sin comprometer la calidad o la colaboración?&lt;/p>
&lt;p>El enfoque tradicional de pull requests a menudo ralentiza las cosas. Esperamos horas, o días, por aprobaciones, incluso para cambios triviales. Pero la alternativa, mergear directamente, puede sentirse imprudente o invisible para el resto del equipo.&lt;/p>
&lt;span id="continue-reading">&lt;/span>
&lt;p>Ahí es donde entra la estrategia Ship-Show-Ask. Originalmente descrita por &lt;a rel="external" href="https://martinfowler.com/articles/ship-show-ask.html">Rouan Wilsenach&lt;/a>, este modelo ofrece una forma más flexible y reflexiva de manejar cambios de código. No es solo una estrategia de branching, es un cambio en cómo los equipos colaboran, confían y toman propiedad.&lt;/p>
&lt;h2 id="que-es-ship-show-ask">¿Qué es Ship, Show, Ask?
&lt;a class="heading-anchor" href="#que-es-ship-show-ask" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Es un modelo que clasifica los cambios basándose en cuánta revisión requieren:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Ship&lt;/strong>: Mergear directamente a main (sin PR)&lt;/li>
&lt;li>&lt;strong>Show&lt;/strong>: Abrir un pull request, pero mergearlo inmediatamente&lt;/li>
&lt;li>&lt;strong>Ask&lt;/strong>: Abrir un pull request y esperar revisión&lt;/li>
&lt;/ul>
&lt;p>La idea clave es usar Ask como el default para la mayoría del trabajo, recurrir a Show cuando el contexto lo hace seguro, y evitar Ship (o reservarlo para casos extremadamente triviales, si se usa).&lt;/p>
&lt;h2 id="por-que-prefiero-ask-y-show">Por qué prefiero Ask y Show
&lt;a class="heading-anchor" href="#por-que-prefiero-ask-y-show" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Trata cada cambio, incluso los pequeños, como algo que vale la pena compartir. Siempre creo una rama y abro un PR. Proporciona visibilidad, construye un historial compartido, y crea un espacio para opiniones opcionales o asíncronas. Es &lt;a href="/es/blog/working-with-the-garage-door-open/">trabajar con la puerta del garaje abierta&lt;/a>, aplicado al código.&lt;/p>
&lt;p>Pero no todos los PRs necesitan seguir el mismo proceso de revisión.&lt;/p>
&lt;h3 id="por-defecto-uso-ask">Por defecto uso Ask
&lt;a class="heading-anchor" href="#por-defecto-uso-ask" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Prefiero esperar una revisión de un compañero cuando:&lt;/p>
&lt;ul>
&lt;li>El cambio involucra lógica arriesgada o compleja&lt;/li>
&lt;li>Podría impactar a otros desarrolladores o equipos&lt;/li>
&lt;li>Introduce decisiones arquitectónicas o estructurales que no se han acordado aún&lt;/li>
&lt;li>Se beneficia de input compartido o un segundo par de ojos&lt;/li>
&lt;/ul>
&lt;p>Dicho esto, &lt;strong>Ask no significa sobre-ingeniar el proceso&lt;/strong>. A menudo, un revisor reflexivo es suficiente, especialmente si está familiarizado con el dominio. Si el cambio toca un área específica, pediré la opinión de la persona que posee (o mejor entiende) esa parte del código. No necesita involucrar a todos.&lt;/p>
&lt;blockquote>
&lt;p>En equipos pequeños, requerir dos aprobaciones en cada PR puede convertirse rápidamente en un cuello de botella y ralentizar la entrega de valor. El objetivo es alineamiento y calidad, no ceremonia por sí misma.&lt;/p>
&lt;/blockquote>
&lt;h3 id="uso-show-para-cambios-seguros-y-de-bajo-impacto">Uso Show para cambios seguros y de bajo impacto
&lt;a class="heading-anchor" href="#uso-show-para-cambios-seguros-y-de-bajo-impacto" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Podría mergear inmediatamente cuando:&lt;/p>
&lt;ul>
&lt;li>Practico &lt;a href="/es/blog/effective-pair-programming/">pair programming&lt;/a> (la revisión ya ocurrió en vivo)&lt;/li>
&lt;li>Corrijo erratas o enlaces rotos&lt;/li>
&lt;li>Actualizo documentación o changelogs&lt;/li>
&lt;li>Refactorizo dentro de un módulo que poseo&lt;/li>
&lt;li>Añado tests para comportamiento existente&lt;/li>
&lt;li>Hago ajustes no funcionales (formato, logs, comentarios)&lt;/li>
&lt;li>Aplico ajustes de UI o estilo sin cambio de lógica&lt;/li>
&lt;/ul>
&lt;p>El principio clave: &lt;strong>Show es opcional, nunca obligatorio&lt;/strong>. Elijo Show solo si el cambio es de bajo riesgo y encaja con las expectativas del equipo. Cuando uso Show, me hago responsable del resultado. La responsabilidad es mía.&lt;/p>
&lt;h2 id="por-que-este-enfoque-funciona-para-mi">Por qué este enfoque funciona para mí
&lt;a class="heading-anchor" href="#por-que-este-enfoque-funciona-para-mi" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Este modelo me ayuda a:&lt;/p>
&lt;ul>
&lt;li>Entregar más rápido sin comprometer la calidad&lt;/li>
&lt;li>Trabajar con mayor autonomía y propiedad&lt;/li>
&lt;li>Evitar cuellos de botella, especialmente en equipos pequeños o async&lt;/li>
&lt;li>Fomentar una mentalidad de confianza, responsabilidad y toma de decisiones reflexiva&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>Cambia el objetivo de obtener aprobación a compartir intención y ser dueño del resultado.&lt;/p>
&lt;/blockquote>
&lt;h2 id="que-hace-un-buen-show">¿Qué hace un buen “Show”?
&lt;a class="heading-anchor" href="#que-hace-un-buen-show" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Un PR Show podría ser la elección correcta cuando:&lt;/p>
&lt;ul>
&lt;li>El cambio es trivial y dentro de mi área de responsabilidad&lt;/li>
&lt;li>Nadie está disponible para revisar, y esperar bloquearía el progreso&lt;/li>
&lt;li>El PR incluye contexto y razonamiento claro&lt;/li>
&lt;li>Estoy abierto a comentarios post-merge&lt;/li>
&lt;li>Estoy listo para hacer ajustes de seguimiento si es necesario&lt;/li>
&lt;/ul>
&lt;h2 id="consejos-para-que-funcione">Consejos para que funcione
&lt;a class="heading-anchor" href="#consejos-para-que-funcione" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Algunos consejos prácticos de la experiencia:&lt;/p>
&lt;ul>
&lt;li>Clarifica las expectativas del equipo sobre cuándo usar Show vs Ask&lt;/li>
&lt;li>Siempre proporciona contexto en tu PR, incluso si mergeas inmediatamente&lt;/li>
&lt;li>Escribe tests para cualquier lógica o comportamiento nuevo&lt;/li>
&lt;li>Da la bienvenida a los comentarios post-merge, la revisión no termina en el merge&lt;/li>
&lt;li>Reflexiona regularmente como equipo y ajusta el enfoque según sea necesario&lt;/li>
&lt;/ul>
&lt;hr />
&lt;p>Ship, Show, Ask es más que higiene de branching. Construye una cultura de claridad, responsabilidad y confianza, donde los desarrolladores se mueven rápido sin dejar de ser reflexivos.&lt;/p>
&lt;p>Si estás cansado de colas lentas de PR y aprobaciones sobre-ingeniadas, pruébalo en tu próximo cambio. ¿Quieres profundizar? Lee el &lt;a rel="external" href="https://martinfowler.com/articles/ship-show-ask.html">post original de Rouan Wilsenach&lt;/a>.&lt;/p>
&lt;blockquote>
&lt;p>Ajusta la revisión al riesgo. Sé dueño de lo que mergeas.&lt;/p>
&lt;/blockquote>
&lt;p>&lt;img src="/images/blog/2025-04-12/footer.webp" alt="blog-footer" />&lt;/p></content></entry><entry xml:lang="es"><title>Minimalismo digital</title><subtitle>Eligiendo una Vida Enfocada en un Mundo Ruidoso</subtitle><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><category term="psychology" scheme="https://chemaclass.com/tags/psychology/" label="Psychology"/><category term="career" scheme="https://chemaclass.com/tags/career/" label="Career"/><category term="philosophy" scheme="https://chemaclass.com/tags/philosophy/" label="Philosophy"/><published>2025-02-16T00:00:00+00:00</published><updated>2025-02-16T00:00:00+00:00</updated><author><name>
Cal Newport</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/readings/digital-minimalism/"/><id>https://chemaclass.com/es/readings/digital-minimalism/</id><summary type="html">Cal Newport propone usar la tecnología con intención, no rechazarla. Una guía práctica para recuperar tu atención, reducir la ansiedad y construir relaciones más auténticas.</summary><content type="html">&lt;p>Vivimos conectados todo el tiempo. El minimalismo digital de Cal Newport no propone rechazar la tecnología, sino usarla con intención. El resultado: recuperas tu enfoque, reduces la ansiedad y construyes relaciones más profundas.&lt;/p>
&lt;span id="continue-reading">&lt;/span>&lt;h2 id="los-tres-principios-del-minimalismo-digital">Los tres principios del minimalismo digital
&lt;a class="heading-anchor" href="#los-tres-principios-del-minimalismo-digital" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Newport basa su enfoque en tres ideas:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>El desorden cuesta caro&lt;/strong>: Las distracciones digitales fragmentan tu atención y agotan tu energía mental. Ordenar tu vida digital te devuelve el control.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>Optimizar es esencial&lt;/strong>: No aceptes cada app o plataforma sin pensar. Elige solo las que encajan con tus valores y metas.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;strong>La intención lo es todo&lt;/strong>: No se trata solo de reducir el tiempo de pantalla. Se trata de decidir cuándo y cómo usas la tecnología.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;h2 id="el-detox-digital-de-30-dias">El detox digital de 30 días
&lt;a class="heading-anchor" href="#el-detox-digital-de-30-dias" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Una de las estrategias más prácticas de Newport:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Descanso de 30 días&lt;/strong> de todas las herramientas digitales no esenciales.&lt;/li>
&lt;li>&lt;strong>Explora actividades offline&lt;/strong> que te satisfagan de verdad.&lt;/li>
&lt;li>&lt;strong>Reintroduce solo&lt;/strong> lo que añada valor real a tu vida.&lt;/li>
&lt;/ul>
&lt;p>Es un reinicio. Te ayuda a ver qué tecnologías mejoran tu vida y cuáles solo te roban tiempo.&lt;/p>
&lt;h2 id="que-ganas-con-el-minimalismo-digital">Qué ganas con el minimalismo digital
&lt;a class="heading-anchor" href="#que-ganas-con-el-minimalismo-digital" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Quienes lo adoptan notan:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Mejor enfoque&lt;/strong>: Menos distracciones significa trabajo profundo más accesible.&lt;/li>
&lt;li>&lt;strong>Menos ansiedad&lt;/strong>: Sin redes sociales ni notificaciones constantes, tu mente se calma.&lt;/li>
&lt;li>&lt;strong>Relaciones más ricas&lt;/strong>: Priorizar lo presencial fortalece los vínculos reales.&lt;/li>
&lt;li>&lt;strong>Mayor productividad&lt;/strong>: Menos ruido digital, más eficiencia y creatividad.&lt;/li>
&lt;/ul>
&lt;h2 id="como-empezar">Cómo empezar
&lt;a class="heading-anchor" href="#como-empezar" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Algunos pasos concretos:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Audita tu vida digital&lt;/strong>: ¿Qué apps te quitan tiempo sin darte nada a cambio?&lt;/li>
&lt;li>&lt;strong>Pon límites de pantalla&lt;/strong>: Usa las herramientas del móvil para restringir ciertas apps.&lt;/li>
&lt;li>&lt;strong>Crea zonas libres de tecnología&lt;/strong>: El dormitorio o la mesa del comedor, por ejemplo.&lt;/li>
&lt;li>&lt;strong>Vuelve a lo analógico&lt;/strong>: Libros, hobbies, conversaciones cara a cara.&lt;/li>
&lt;li>&lt;strong>Programa horas offline&lt;/strong>: Momentos del día donde te desconectas del todo.&lt;/li>
&lt;/ul>
&lt;h2 id="para-cerrar">Para cerrar
&lt;a class="heading-anchor" href="#para-cerrar" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>El minimalismo digital &lt;strong>no rechaza la tecnología&lt;/strong>. La usa &lt;strong>de forma que mejore tu vida&lt;/strong>, no que la consuma. Con un enfoque más consciente de tus &lt;a href="/tags/habits/">hábitos&lt;/a> digitales, recuperas tiempo, bienestar y atención para lo que de verdad importa.&lt;/p>
&lt;hr />
&lt;h2 id="resumen-en-video">Resumen en Video
&lt;a class="heading-anchor" href="#resumen-en-video" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/sJdZ7kmA2QQ"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div>
&lt;h3 id="cal-newport-entrevistado-por-lex-fridman">Cal Newport entrevistado por Lex Fridman
&lt;a class="heading-anchor" href="#cal-newport-entrevistado-por-lex-fridman" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/y3Umo_jd5AA"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div></content></entry><entry xml:lang="es"><title>¿Qué Es Waterfall?</title><subtitle>¿Qué hace que Waterfall sea inadecuado para el desarrollo de software moderno?</subtitle><category term="agile" scheme="https://chemaclass.com/tags/agile/" label="Agile"/><category term="software-design" scheme="https://chemaclass.com/tags/software-design/" label="Software Design"/><category term="team-management" scheme="https://chemaclass.com/tags/team-management/" label="Team Management"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><published>2024-08-01T00:00:00+00:00</published><updated>2024-08-01T00:00:00+00:00</updated><author><name>
Chemaclass</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/blog/what-is-waterfall/"/><id>https://chemaclass.com/es/blog/what-is-waterfall/</id><summary type="html">Waterfall es como seguir un camino recto donde te mueves de un paso al siguiente en un orden definido, como el agua fluyendo por una cascada a través de diferentes etapas. El problema es que cada paso puede llevar mucho tiempo y recursos para completarse. Además, no recibes retroalimentación hasta que toda la etapa está terminada, lo que puede llevar a mucho tiempo desperdiciado. Esto es especialmente complicado en el desarrollo de software, donde las cosas siempre están cambiando y evolucionando.</summary><content type="html">&lt;p>Waterfall es como seguir un camino recto donde te mueves de un paso al siguiente en un orden definido, como el agua fluyendo por una cascada a través de diferentes etapas.&lt;/p>
&lt;span id="continue-reading">&lt;/span>
&lt;p>El problema es que cada paso puede llevar mucho tiempo y recursos para completarse. Además, no recibes retroalimentación hasta que toda la etapa está terminada, lo que puede llevar a mucho tiempo desperdiciado. Esto es especialmente complicado en el desarrollo de software, donde las cosas siempre están cambiando y evolucionando.&lt;/p>
&lt;p>Usualmente sigue una secuencia directa como esta:&lt;/p>
&lt;p>&lt;img src="/images/blog/2024-08-01/waterfall.jpg" alt="Waterfall img from Comic Agile" />&lt;/p>
&lt;h2 id="la-realidad-de-waterfall">La realidad de Waterfall
&lt;a class="heading-anchor" href="#la-realidad-de-waterfall" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Waterfall puede ser como el comunismo en teoría, parece perfecto en papel pero no funciona en el mundo real.&lt;/p>
&lt;ul>
&lt;li>Los clientes a menudo no saben exactamente lo que quieren.&lt;/li>
&lt;li>Los requisitos están constantemente cambiando.&lt;/li>
&lt;li>Los negocios necesitan adaptarse rápidamente a los cambios del mercado y las necesidades de los clientes.&lt;/li>
&lt;li>El software necesita ser flexible para mantenerse al día con estos cambios.&lt;/li>
&lt;/ul>
&lt;p>Entonces, en un mundo en constante cambio, Waterfall puede realmente perjudicar a un negocio. Tiende a frustrar a los desarrolladores y equipos, y también puede molestar a los clientes y a los negocios que pagan por el software. Esto usualmente lleva a retrasos y costos adicionales.&lt;/p>
&lt;h2 id="por-que-las-empresas-aun-usan-waterfall">Por qué las empresas aún usan Waterfall
&lt;a class="heading-anchor" href="#por-que-las-empresas-aun-usan-waterfall" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Incluso con sus problemas, muchas empresas aún usan Waterfall porque parece directo y lógico. Esto les hace reacios a tomarse el tiempo de aprender Agile. Además, conseguir que la dirección acepte cambiar a Agile puede ser difícil de vender, especialmente ya que requiere una inversión en tiempo y aprendizaje.&lt;/p>
&lt;p>El gran problema es cuando los superiores dictan exactamente cómo deben trabajar los equipos, llevando a la microgestión. Esto arruina la flexibilidad que Agile aporta. Por lo que he visto, esto es un problema común.&lt;/p>
&lt;blockquote>
&lt;p>Mirando hacia atrás, cambiar a Agile podría haber solucionado muchos problemas.&lt;/p>
&lt;/blockquote>
&lt;hr />
&lt;p>&lt;img src="/images/blog/2024-08-01/footer.webp" alt="agile vs waterfall" />&lt;/p>
&lt;h2 id="por-que-se-creo-agile">Por qué se creó Agile
&lt;a class="heading-anchor" href="#por-que-se-creo-agile" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Agile fue creado para superar las limitaciones del método Waterfall. Se enfoca en la interacción constante con clientes y equipos.&lt;/p>
&lt;p>Agile construye equipos autónomos y responsables que manejan tareas de principio a fin, reduciendo tiempo y recursos desperdiciados. Enfatiza la flexibilidad, la colaboración y la retroalimentación del cliente.&lt;/p>
&lt;p>A diferencia de Waterfall, Agile usa desarrollo iterativo, dividiendo proyectos en pequeños sprints o iteraciones manejables que duran de 1 a 4 semanas. Cada ciclo incluye planificación, desarrollo, pruebas y revisión, con el objetivo de entregar valor rápidamente y recopilar retroalimentación para mejorar.&lt;/p>
&lt;h3 id="aspectos-clave-de-agile">Aspectos clave de Agile
&lt;a class="heading-anchor" href="#aspectos-clave-de-agile" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Desarrollo iterativo&lt;/strong>: Trabaja en pequeños fragmentos y ajusta sobre la marcha.&lt;/li>
&lt;li>&lt;strong>Colaboración con el cliente&lt;/strong>: Mantén la comunicación con los clientes para asegurar que están satisfechos.&lt;/li>
&lt;li>&lt;strong>Equipos multifuncionales&lt;/strong>: Equipos con diferentes habilidades trabajando juntos.&lt;/li>
&lt;li>&lt;strong>Planificación adaptativa&lt;/strong>: Mantente flexible y ajusta los planes basándote en la retroalimentación.&lt;/li>
&lt;li>&lt;strong>Mejora continua&lt;/strong>: Siempre busca formas de mejorar.&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>Lee el &lt;a rel="external" href="https://agilemanifesto.org/">Manifiesto Agile&lt;/a> original.&lt;/p>
&lt;/blockquote>
&lt;h3 id="por-donde-puedes-empezar">¿Por dónde puedes empezar?
&lt;a class="heading-anchor" href="#por-donde-puedes-empezar" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Como desarrollador, puedes impulsar tu agilidad sumergiéndote en &lt;a href="/es/blog/effective-pair-programming/">pair programming&lt;/a> y &lt;a href="/es/blog/test-driven-development/">TDD&lt;/a>.&lt;/p>
&lt;ul>
&lt;li>Con pair programming, dos desarrolladores trabajan lado a lado, lo que significa que obtienes retroalimentación instantánea y resolución de problemas compartida, llevando a mejor código.&lt;/li>
&lt;li>TDD, por otro lado, implica escribir tests antes del código, lo que ayuda a especificar lo que quieres hacer, enfocándote en pequeños pasos.&lt;/li>
&lt;/ul>
&lt;p>Juntas, estas prácticas hacen tu proceso de desarrollo más flexible, colaborativo y de alta calidad, encajando perfectamente con el enfoque de Agile en ajustes rápidos y mejora continua. Ve más prácticas &lt;a href="/es/readings/extreme-programming-explained/#practices">aquí&lt;/a>.&lt;/p>
&lt;blockquote>
&lt;p>La clave es colaboración, pequeños pasos y retroalimentación rápida en todo lo que trabajas.&lt;/p>
&lt;/blockquote>
&lt;h2 id="mi-experiencia-con-agile">Mi experiencia con Agile
&lt;a class="heading-anchor" href="#mi-experiencia-con-agile" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>He &lt;a href="/es/talks/">hablado&lt;/a> sobre Agile en varios eventos tecnológicos y lo he explorado en profundidad porque me apasiona cómo puede potenciar a los equipos de software. Cuando se hace bien, Agile puede cambiar completamente cómo trabajan los equipos, haciéndolos más rápidos, más eficientes y mejores en entregar lo que los clientes y negocios realmente necesitan.&lt;/p>
&lt;ul>
&lt;li>2022-06-26 | &lt;a rel="external" href="https://phpconference.com/mixed/update-your-team-to-be-more-extreme/">International PHP Conference&lt;/a> [Berlín, Alemania] (EN)&lt;/li>
&lt;li>2022-09-16 | &lt;a rel="external" href="https://codetalks.de/speakers#speaker-985?event=7">Code Talks&lt;/a> [Hamburgo, Alemania] (EN)&lt;/li>
&lt;li>2022-10-26 | &lt;a rel="external" href="https://phpconference.com/mixed/update-your-team-to-be-more-extreme/">International PHP Conference&lt;/a> [Múnich, Alemania] (EN)&lt;/li>
&lt;li>2022-12-21 | IES Ginés Pérez Chirinos [Murcia, España] (ES)&lt;/li>
&lt;li>2023-01-19 | &lt;a rel="external" href="https://devm.io/update-your-team-to-be-more-extreme/">devm.io&lt;/a> [Remoto] (EN)&lt;/li>
&lt;li>2023-07-28 | &lt;a rel="external" href="https://www.wearedevelopers.com/world-congress">WeAreDeveloper World Congress&lt;/a> [Berlín, Alemania] (EN)&lt;/li>
&lt;/ul>
&lt;h3 id="wearedevelopers-world-congress-en-berlin">WeAreDevelopers World Congress en Berlín
&lt;a class="heading-anchor" href="#wearedevelopers-world-congress-en-berlin" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/dqtAyl-SvaY"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div></content></entry><entry xml:lang="es"><title>Despliegues los Viernes</title><subtitle>¿Por qué "no deberíamos" desplegar a producción los viernes?</subtitle><category term="agile" scheme="https://chemaclass.com/tags/agile/" label="Agile"/><category term="xp" scheme="https://chemaclass.com/tags/xp/" label="Xp"/><category term="leadership" scheme="https://chemaclass.com/tags/leadership/" label="Leadership"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><published>2024-02-25T00:00:00+00:00</published><updated>2024-02-25T00:00:00+00:00</updated><author><name>
Chemaclass</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/blog/deployments-on-fridays/"/><id>https://chemaclass.com/es/blog/deployments-on-fridays/</id><summary type="html">He escuchado múltiples veces, de varias personas, la idea de pánico hacia desplegar los viernes. ¿Qué tan buena es esa idea de prohibir el día antes del fin de semana entregar nuevo valor a nuestros clientes?</summary><content type="html">&lt;p>He escuchado múltiples veces, de varias personas, la idea de pánico hacia desplegar los viernes. ¿Qué tan buena es esa idea de prohibir el día antes del fin de semana entregar nuevo valor a nuestros clientes?&lt;/p>
&lt;span id="continue-reading">&lt;/span>
&lt;p>El argumento principal a favor de NO desplegar el viernes se basa en la idea de que “deberíamos ser paranoicos” con nuestro software y que podría fallar cuando lo tocamos. Entonces, “deberíamos asumir” lo peor cada vez que desplegamos una nueva versión de nuestro sistema.&lt;/p>
&lt;p>Sin embargo, el factor crítico aquí es ¿Por qué? ¿Por qué no deberíamos desplegar los viernes? ¿Está bien tener miedo de nuestro propio sistema de software, que vivimos en un pánico constante de romperlo el día después de haber hecho un despliegue? ¿Cuánto impacto deberían tener nuestras releases? ¿Cómo podemos asegurar que el despliegue no romperá el sistema en vivo?&lt;/p>
&lt;p>Tus pipelines de Integración Continua/Entrega Continua, pruebas end-to-end y otros tipos de tests implementados, políticas de escalado automático, un sandbox de staging previo para realizar incluso pruebas manuales si es necesario, etc., determinarán la seguridad y confianza para cualquiera de tus releases. Sin embargo, la calidad de estos temas es un factor decisivo para tener suficiente confianza sobre cómo, cuándo y por qué tendría sentido hacer release a producción.&lt;/p>
&lt;p>El objetivo es construir un sistema donde los despliegues a producción sean tan frecuentes, suaves y fáciles como sea posible; en cualquier momento, cualquier día. Tener miedo de tu sistema no debería ser el objetivo. Por el contrario, debería ser algo hacia lo que trabajar para solucionarlo.&lt;/p>
&lt;p>Las dinámicas del equipo también son un factor esencial aquí. Si establecemos miedo a los despliegues los viernes, y miedo a nuestro sistema, eso terminará en falta de responsabilidad por defecto. Esto me recuerda a &lt;a href="/es/readings/the-five-dysfunctions-of-a-team/">The Five Dysfunctions of a Team&lt;/a>.&lt;/p>
&lt;p>&lt;img src="/images/blog/2024-02-25/middle.jpg" alt="desplegando los viernes" />&lt;/p>
&lt;p>Si despliegas cambios pequeños y frecuentes tan pronto como pueden garantizar 100% de calidad y éxito de valor, ¿por qué retrasar tal mejora incremental a tu sistema?&lt;/p>
&lt;p>Volviendo a “¿Por qué no deberíamos desplegar los viernes?” La única razón que se me ocurre es tener miedo de que tengamos que trabajar el sábado en la cosa rota que entregamos el viernes. Sin embargo, me pregunto si había alguna opción disponible, para que pudiéramos haber identificado tal cosa rota durante el propio viernes laborable.&lt;/p>
&lt;p>Monitorear tu sistema en vivo es crucial para garantizar la salud después de cada despliegue. Esto es esencial para asegurar que todo funciona bien y sin problemas. Para construir un sistema resistente, esto debería activar alarmas para notificar a alguien responsable de abordar el problema, deshabilitar o revertir la última característica “rota”… hay muchas técnicas para crear conciencia y actuar sobre ellas.&lt;/p>
&lt;p>En caso de duda, podrías usar feature flags para deshabilitar la característica que desplegarás. Aún así, prefieres no habilitarla durante el fin de semana mientras mantienes la opción de agregar valor y desplegar en cualquier momento siempre abierta.&lt;/p>
&lt;p>Creo que las &lt;strong>releases frecuentes&lt;/strong> y &lt;strong>pequeñas&lt;/strong> a producción &lt;strong>son clave&lt;/strong>; en cualquier momento, cualquier fecha, mientras tenga sentido, y haya un camino claro para traer valor pronto al cliente para obtener retroalimentación lo antes posible.&lt;/p>
&lt;blockquote>
&lt;p>Entrega valor de calidad en pequeños incrementos, tan frecuentemente como sea posible.&lt;/p>
&lt;/blockquote>
&lt;p>Poder desplegar los viernes (si es necesario o deseado) impacta la confianza del equipo. De manera similar, prohibir los despliegues los viernes impacta la autoestima del equipo también.&lt;/p>
&lt;p>&lt;img src="/images/blog/2024-02-25/footer.webp" alt="releases frecuentes y pequeñas" />&lt;/p></content></entry><entry xml:lang="es"><title>El método Lean Startup</title><subtitle>Cómo los Emprendedores de Hoy Usan la Innovación Continua para Crear Negocios Radicalmente Exitosos</subtitle><category term="leadership" scheme="https://chemaclass.com/tags/leadership/" label="Leadership"/><category term="team-management" scheme="https://chemaclass.com/tags/team-management/" label="Team Management"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><category term="agile" scheme="https://chemaclass.com/tags/agile/" label="Agile"/><published>2024-01-26T00:00:00+00:00</published><updated>2024-01-26T00:00:00+00:00</updated><author><name>
Eric Ries</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/readings/the-lean-startup/"/><id>https://chemaclass.com/es/readings/the-lean-startup/</id><summary type="html">La mayoría de las startups fracasan, pero muchos de esos fracasos se pueden evitar. El método Lean Startup es un enfoque que está cambiando cómo se crean empresas y se lanzan productos en todo el mundo.</summary><content type="html">&lt;span id="continue-reading">&lt;/span>
&lt;p>La mayoría de las startups fracasan, pero muchos de esos fracasos se pueden evitar. El método Lean Startup es un enfoque que está cambiando cómo se crean empresas y se lanzan productos en todo el mundo.&lt;/p>
&lt;p>Eric Ries define una startup como una organización que crea algo nuevo bajo condiciones de extrema incertidumbre. Da igual si es una persona en un garaje o un grupo de profesionales en una sala de juntas de una empresa Fortune 500. Lo que comparten es la misión de atravesar esa niebla de incertidumbre para encontrar un camino hacia un negocio sostenible.&lt;/p>
&lt;h2 id="puntos-clave">Puntos Clave
&lt;a class="heading-anchor" href="#puntos-clave" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>Prueba a menudo y aprende rápido&lt;/li>
&lt;li>Observa y mide el comportamiento real del cliente&lt;/li>
&lt;li>Enfócate solo en métricas accionables&lt;/li>
&lt;li>Aprende a pivotar según lo que descubras&lt;/li>
&lt;li>Adopta nuevos métodos de contabilidad&lt;/li>
&lt;li>Detecta qué no funciona y cambia de inmediato: mantente lean&lt;/li>
&lt;/ul>
&lt;h3 id="resumen">Resumen
&lt;a class="heading-anchor" href="#resumen" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/RSaIOCHbuYw"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div>
&lt;hr />
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/fEvKo90qBns"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div></content></entry><entry xml:lang="es"><title>Invincible</title><subtitle>Logra Más, Sufre Menos</subtitle><category term="philosophy" scheme="https://chemaclass.com/tags/philosophy/" label="Philosophy"/><category term="psychology" scheme="https://chemaclass.com/tags/psychology/" label="Psychology"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><published>2023-12-09T00:00:00+00:00</published><updated>2023-12-09T00:00:00+00:00</updated><author><name>
Marcos Vazquez</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/readings/invincible/"/><id>https://chemaclass.com/es/readings/invincible/</id><summary type="html">Marcos Vazquez combina filosofía estoica con psicología moderna para entrenar tu mente hacia la claridad, la determinación y la disciplina ante la adversidad.</summary><content type="html">&lt;span id="continue-reading">&lt;/span>
&lt;p>La calidad de tu vida depende de la calidad de tu mente. Por desgracia, dedicamos poco tiempo a mejorar nuestros pensamientos, y en la escuela casi nunca nos lo enseñan. Así que pasamos por la vida sin entender realmente cómo usar nuestra mente.&lt;/p>
&lt;p>Tenemos en la cabeza el objeto más sofisticado del mundo, pero apenas sabemos cómo funciona. La mayoría no consigue dirigir su fuerza mental hacia las metas que realmente desea. Se distraen, se frustran. No resisten la tentación ni perseveran ante la adversidad. Al final, abandonan.&lt;/p>
&lt;p>La buena noticia es que la mente se puede entrenar, y este libro te muestra cómo. Combina &lt;strong>filosofía estoica&lt;/strong> con &lt;strong>psicología moderna&lt;/strong> y te da herramientas para visualizar con claridad, actuar con determinación y resistir con disciplina.&lt;/p>
&lt;blockquote>
&lt;p>“No sufrimos por los eventos en nuestras vidas, sino por nuestro juicio sobre ellos.” Epicteto.&lt;/p>
&lt;/blockquote>
&lt;p>Todo cambio externo empieza por dentro. Si quieres transformar tu cuerpo, primero hay que trabajar la mente. Una mente débil nunca creará un cuerpo fuerte.&lt;/p>
&lt;p>Este libro te ayuda a usar tu mente para mejorar tu cuerpo, pero va mucho más allá. No es una simple guía para optimizar hábitos diarios, sino una brújula para tu propia filosofía de vida. Las herramientas que desarrolles te servirán para cualquier cosa que quieras lograr. La vida siempre es más simple con claridad, determinación y disciplina.&lt;/p>
&lt;h4 id="la-filosofia-del-estoicismo">La filosofía del Estoicismo
&lt;a class="heading-anchor" href="#la-filosofia-del-estoicismo" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h4>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/R9OCA6UFE-0"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div></content></entry><entry xml:lang="es"><title>Bucle sin Fin</title><subtitle>Escribiendo para ayudarme a dormir</subtitle><category term="career" scheme="https://chemaclass.com/tags/career/" label="Career"/><category term="philosophy" scheme="https://chemaclass.com/tags/philosophy/" label="Philosophy"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><published>2023-07-05T00:00:00+00:00</published><updated>2023-07-05T00:00:00+00:00</updated><author><name>
Chemaclass</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/blog/never-ending-loop/"/><id>https://chemaclass.com/es/blog/never-ending-loop/</id><summary type="html">A veces me cuesta irme a la cama con la mente en blanco porque muy a menudo pienso en mi próxima lectura, aprendizaje, charla, o qué escribiré este mes o el siguiente.</summary><content type="html">&lt;p>A veces me cuesta irme a la cama con la mente en blanco porque muy a menudo pienso en mi próxima lectura, aprendizaje, charla, o qué escribiré este mes o el siguiente.&lt;/p>
&lt;span id="continue-reading">&lt;/span>
&lt;p>Es curioso recordar que hace ocho años, me quedaba despierto durante horas hasta que todo tipo de pensamientos salían en papel, así que solía escribir uno o más de ellos cada semana. A veces pensamientos inocentes venían a mi cerebro y no me dejaban dormir correctamente. A veces profundos y llenos de preocupación que reflejaban cómo luchaba con ciertas situaciones que estaba viviendo o recordando de mi pasada juventud.&lt;/p>
&lt;p>Seguí escribiendo durante tres años; escribí mucho, otro formato del que suelo hacer hoy; un &lt;a rel="external" href="https://chemaclass.com/books/">libro&lt;/a> profundo y personal sobre mis pensamientos y sentimientos con la motivación principal de leerlos después y hacer algunas retrospectivas para ayudarme a entenderme mejor. Hoy en día, me gusta mezclar mi pasión por la calidad del software y los rompecabezas de personas para lograr la verdadera excelencia en mi profesión, siempre apuntando a un egoísmo honesto y saludable de ayudar a otros que podrían ayudarme después. Cuanto mejores sean las personas a mi alrededor, mejor ayudarán a otros y a mí.&lt;/p>
&lt;p>En aquel entonces, solía escribir sobre mis sentimientos actuales y pasados, siempre con un toque de ilusión queriendo expresarme de manera diferente para mi yo futuro. Recuerdo claramente, al principio, quería que los lectores principales fueran mis hermanos, mi familia, para saber cómo me iba tan lejos de todos ellos, después de emigrar a otro país, lejos de mi familia. Sin embargo, a medida que pasaban los meses, el lector principal cambió a no ser nadie más que yo mismo.&lt;/p>
&lt;p>Pasé horas en cada pensamiento, página, capítulo… Redactando la idea inicial y luego leyéndola en voz alta una vez, dos veces, de nuevo, y otra vez al día siguiente. Ayudando de esta manera a descubrir esa parte de mí mismo que intentaba reflejar lo que estaba pasando dentro.&lt;/p>
&lt;p>Puedo ver algunas similitudes hoy en día. Sin embargo, ya no veo la necesidad de escribir sobre esos profundos pensamientos antiguos porque sanaron. En cambio, puedo reflexionar y ver cómo lo hicieron y cómo.&lt;/p>
&lt;p>Escribir es una de mis formas favoritas de expresarme, especialmente cuando no puedo dormir. Me recuerda a esos años, y pienso enormemente en la increíble evolución desde entonces.&lt;/p>
&lt;p>&lt;img src="/images/blog/2023-07-05/footer.webp" alt="blog-footer" />&lt;/p>
&lt;blockquote>
&lt;p>Fotos originales de mi viaje a la Toscana, Italia, el mes pasado.&lt;/p>
&lt;/blockquote></content></entry><entry xml:lang="es"><title>Indefensión Aprendida</title><subtitle>Una aceptación de impotencia</subtitle><category term="psychology" scheme="https://chemaclass.com/tags/psychology/" label="Psychology"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><category term="career" scheme="https://chemaclass.com/tags/career/" label="Career"/><category term="philosophy" scheme="https://chemaclass.com/tags/philosophy/" label="Philosophy"/><published>2023-06-08T00:00:00+00:00</published><updated>2023-06-08T00:00:00+00:00</updated><author><name>
Chemaclass</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/blog/learned-helplessness/"/><id>https://chemaclass.com/es/blog/learned-helplessness/</id><summary type="html">La indefensión aprendida es el comportamiento que muestra una persona tras sufrir repetidamente situaciones adversas que escapan a su control. Se origina cuando alguien acepta su impotencia y deja de intentar escapar o evitar dichas situaciones.</summary><content type="html">&lt;p>La indefensión aprendida es el comportamiento que muestra una persona tras sufrir repetidamente situaciones adversas que escapan a su control.&lt;/p>
&lt;span id="continue-reading">&lt;/span>
&lt;p>Se origina cuando alguien acepta su impotencia y deja de intentar escapar o evitar dichas situaciones.&lt;/p>
&lt;h2 id="experimentos">Experimentos
&lt;a class="heading-anchor" href="#experimentos" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;h3 id="un-aula-con-diferentes-evaluaciones">Un aula con diferentes evaluaciones
&lt;a class="heading-anchor" href="#un-aula-con-diferentes-evaluaciones" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/gFmFOmprTt0"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div>
&lt;blockquote>
&lt;p>Charisse Nixon, Ph.D Psicóloga del Desarrollo en Penn State Erie, The Behrend College y Directora de Investigación y Evaluación para The Ophelia Project discute el fenómeno de la indefensión aprendida.&lt;/p>
&lt;/blockquote>
&lt;h3 id="original-descargas-electricas-y-arneses">Original: Descargas eléctricas y arneses
&lt;a class="heading-anchor" href="#original-descargas-electricas-y-arneses" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>En 1967, el psicólogo americano Martin Seligman en la Universidad de Pennsylvania investigó descargas eléctricas y arneses.&lt;/p>
&lt;p>En la &lt;strong>Parte 1&lt;/strong> de este estudio, tres grupos de perros fueron colocados en arneses. Los perros del Grupo 1 fueron puestos en un arnés durante algún tiempo y liberados después. Los Grupos 2 y 3 consistían en “parejas acopladas.” A los perros del Grupo 2 se les daban descargas eléctricas aleatorias, que el perro podía terminar presionando una palanca. Cada perro del Grupo 3 estaba emparejado con un perro del Grupo 2; cada vez que un perro del Grupo 2 recibía una descarga, su perro emparejado en el Grupo 3 recibía una descarga de la misma intensidad y duración, pero su palanca no detenía la descarga. Para un perro del Grupo 3, parecía que la descarga terminaba aleatoriamente porque su perro emparejado del Grupo 2 estaba causando que se detuviera. Así, para los perros del Grupo 3, la descarga era “ineludible.”&lt;/p>
&lt;p>En la &lt;strong>Parte 2&lt;/strong> del experimento, los mismos tres grupos de perros fueron testeados en un aparato de caja de lanzadera (una cámara que contiene dos compartimentos rectangulares divididos por una barrera de unos pocos centímetros de altura). Los perros podían escapar de las descargas en un lado de la caja saltando sobre una partición baja hacia el otro. Los perros de los Grupos 1 y 2 aprendieron rápidamente esta tarea y escaparon de la descarga. La mayoría de los perros del Grupo 3, que previamente habían “aprendido” que nada de lo que hicieran afectaba las descargas, se tumbaban pasivamente y gemían cuando recibían descargas.&lt;/p>
&lt;hr />
&lt;p>Aunque este experimento fue demostrado con diferentes tipos de animales, también aplica a las personas. Esto es visible en niños cuando integran fracaso temprano para pedir ayuda, frustración, rendirse, poca motivación y procrastinación. Y estos puntos continúan mientras las personas envejecen.&lt;/p>
&lt;blockquote>
&lt;p>Porque, si “no puedes hacer nada”, ¿para qué intentarlo siquiera?&lt;/p>
&lt;/blockquote>
&lt;p>Todo esto lleva a ansiedad y depresión, y las personas piensan que nada se puede hacer sobre sus situaciones y sentimientos actuales.&lt;/p>
&lt;h2 id="optimismo-aprendido">Optimismo aprendido
&lt;a class="heading-anchor" href="#optimismo-aprendido" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>El antídoto para la indefensión aprendida es el &lt;strong>optimismo aprendido&lt;/strong>. Estas personas son más exitosas, tienen mejor salud general y niveles más bajos de depresión.&lt;/p>
&lt;h3 id="como-lo-practicas">¿Cómo lo practicas?
&lt;a class="heading-anchor" href="#como-lo-practicas" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Permanencia&lt;/strong>: los eventos malos o fracasos no son permanentes. Así, puedes recuperarte más rápido que las personas atrapadas en estas situaciones. Sin embargo, las cosas buenas o eventos suceden por una buena razón en la que has trabajado.&lt;/li>
&lt;li>&lt;strong>Omnipresencia&lt;/strong>: no generalices el fracaso. Fracasar en un área de tu vida no debería afectar otras áreas.&lt;/li>
&lt;li>&lt;strong>Personalización&lt;/strong>: los eventos malos son externos para culpar, fuera de ti mismo, ya que hiciste todo lo que pudiste haber hecho.&lt;/li>
&lt;/ul>
&lt;p>Aísla el problema y no lo extrapoles a otras áreas. Deja de generalizar el fracaso.&lt;/p>
&lt;hr />
&lt;h3 id="english">English
&lt;a class="heading-anchor" href="#english" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/Z8n1oUhp-EM"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div>
&lt;h3 id="espanol">Español
&lt;a class="heading-anchor" href="#espanol" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/E99XmEIPmf8"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div></content></entry><entry xml:lang="es"><title>Trabajo Remoto Efectivo</title><subtitle>Para Ti, Tu Equipo y Tu Empresa</subtitle><category term="team-management" scheme="https://chemaclass.com/tags/team-management/" label="Team Management"/><category term="communication" scheme="https://chemaclass.com/tags/communication/" label="Communication"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><category term="leadership" scheme="https://chemaclass.com/tags/leadership/" label="Leadership"/><published>2023-04-17T00:00:00+00:00</published><updated>2023-04-17T00:00:00+00:00</updated><author><name>
James Stanier</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/readings/effective-remote-work/"/><id>https://chemaclass.com/es/readings/effective-remote-work/</id><summary type="html">Un buen entorno remoto trata a todos por igual: mismo acceso, misma información, sin importar dónde estés.</summary><content type="html">&lt;span id="continue-reading">&lt;/span>
&lt;p>Un buen entorno de trabajo remoto trata a todos por igual: mismo acceso, misma información, sin importar dónde estés.&lt;/p>
&lt;hr />
&lt;h2 id="parte-1-orientandose-para-el-trabajo-remoto">Parte 1 - Orientándose para el trabajo remoto
&lt;a class="heading-anchor" href="#parte-1-orientandose-para-el-trabajo-remoto" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Establece las bases del trabajo remoto. Hoy parece sentido común, sobre todo tras el covid, cuando no tuvimos más remedio que trabajar desde casa durante más de un año. Aun así, viene bien tener estos fundamentos por escrito para cuestionar suposiciones en los siguientes capítulos.&lt;/p>
&lt;h3 id="capitulos">Capítulos
&lt;a class="heading-anchor" href="#capitulos" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Un futuro remoto&lt;/strong>: Una breve historia del futuro. Confinamiento. El remoto llegó para quedarse. Hora de prepararse.&lt;/li>
&lt;li>&lt;strong>Preparándose&lt;/strong>: La oficina: lo que queremos y lo que no. Lo básico, brevemente. En el mundo real. Instalando andamiaje mental. La regla de oro.&lt;/li>
&lt;/ul>
&lt;h2 id="parte-2-construyendo-equipos-remotos-efectivos">Parte 2 - Construyendo equipos remotos efectivos
&lt;a class="heading-anchor" href="#parte-2-construyendo-equipos-remotos-efectivos" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Seguro que alguna vez trabajaste desde casa antes de que fuera tendencia y te sentiste apartado de la dinámica del equipo. Por eso “tratar a todos como remotos” es tan importante cuando al menos una persona trabaja en remoto.&lt;/p>
&lt;p>La forma de comunicar depende de la urgencia, la intención y cuánto debe durar el mensaje. Es la diferencia entre comunicación síncrona y asíncrona.&lt;/p>
&lt;p>La calidad de los mensajes importa tanto como el canal. Una llamada no es lo mismo que un chat o un email. Usa la herramienta adecuada para cada mensaje y contexto.&lt;/p>
&lt;h3 id="capitulos-1">Capítulos
&lt;a class="heading-anchor" href="#capitulos-1" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Tratar a todos como remotos&lt;/strong>: Ojos que no ven, corazón que no siente. Un principio para el cambio cultural. Tomando acción práctica. ¡Construyamos un modelo!&lt;/li>
&lt;li>&lt;strong>El espectro de la sincronicidad&lt;/strong>: Sincronicidad. Permanencia. Restaurando tu humanidad. Adelante a Hyrule.&lt;/li>
&lt;li>&lt;strong>Lo mismo pero diferente&lt;/strong>: Un día normal en la oficina. A través del espejo mágico. Conquistando el mundo oscuro. Descubramos algunos artefactos.&lt;/li>
&lt;li>&lt;strong>Artefactos para un futuro mejor&lt;/strong>: Comparando artefactos. Artefactos escritos. Artefactos de código base y grabados. Subiendo a bordo con el onboarding.&lt;/li>
&lt;li>&lt;strong>Onboarding y orientación&lt;/strong>: La curva de contribución. La ecuación del onboarding. Y aquí está el truco. Considerando la comunicación.&lt;/li>
&lt;li>&lt;strong>Técnicas de comunicación efectiva&lt;/strong>: Por qué los humanos comunican. Principios para mejor comunicación remota. Técnicas para mejorar las interacciones. Las herramientas correctas y cuándo usarlas. Volviéndonos hacia adentro.&lt;/li>
&lt;li>&lt;strong>Gestionándote a ti mismo&lt;/strong>: Una base organizacional. Sobre ser no observado. Navegando picos y valles. De ti mismo a los equipos.&lt;/li>
&lt;li>&lt;strong>Gestionando equipos&lt;/strong>: La ecuación de output revisitada. Reduciendo el factor de escala. Potenciando el factor de escala. Hora de subir de nivel.&lt;/li>
&lt;/ul>
&lt;h2 id="parte-3-creando-una-cultura-remota-de-primer-nivel">Parte 3 - Creando una cultura remota de primer nivel
&lt;a class="heading-anchor" href="#parte-3-creando-una-cultura-remota-de-primer-nivel" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Puede que una empresa 100% remota no sea posible por razones que escapan a nuestro control. Pero si la empresa dice ser “remote-friendly”, hay aspectos que vale la pena evaluar:&lt;/p>
&lt;ol>
&lt;li>¿Tratas a todos como remotos?&lt;/li>
&lt;li>¿Proporcionas configuración de espacio de trabajo remoto?&lt;/li>
&lt;li>¿Gastas dinero equitativamente en personal de oficina y remoto?&lt;/li>
&lt;li>¿Optimizas para la comunicación asíncrona?&lt;/li>
&lt;li>¿Creas artefactos de las interacciones síncronas?&lt;/li>
&lt;li>¿Mides al personal por su impacto?&lt;/li>
&lt;li>¿Permites que el personal elija horarios flexibles?&lt;/li>
&lt;li>¿Los miembros del equipo ejecutivo son trabajadores remotos?&lt;/li>
&lt;li>¿Usas las mejores herramientas colaborativas que el dinero puede comprar?&lt;/li>
&lt;li>¿Contratas personal en cualquier parte del mundo?&lt;/li>
&lt;li>¿Apoyas a las familias así como a los empleados?&lt;/li>
&lt;li>¿Devuelves algo a la comunidad local del empleado?&lt;/li>
&lt;/ol>
&lt;blockquote>
&lt;p>Un “Test de Joel” adaptado al trabajo remoto. El original nació en el año 2000, durante la burbuja punto-com: preguntas de sí/no para medir la calidad de un equipo. Si respondes “sí” a todo, probablemente el equipo funciona bien. &lt;a rel="external" href="https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-steps-to-better-code/">Más sobre el Test de Joel original&lt;/a>.&lt;/p>
&lt;/blockquote>
&lt;h3 id="capitulos-2">Capítulos
&lt;a class="heading-anchor" href="#capitulos-2" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>El test de trabajo remoto&lt;/strong>: El test de Joel. Doce preguntas sobre trabajo remoto. Haciendo cambios en tu empresa. Algo que nos guíe.&lt;/li>
&lt;li>&lt;strong>Creando un handbook&lt;/strong>: El handbook de GitLab. Creando un handbook para tu equipo. Un handbook para la empresa. Haciendo el cambio completamente.&lt;/li>
&lt;li>&lt;strong>Volviéndose completamente remoto&lt;/strong>: El espectro de la remotidad. El desafío de adaptar cultura completamente remota. El triángulo de transición. Aprendiendo de pioneros. Ahora lo difícil.&lt;/li>
&lt;li>&lt;strong>Las partes difíciles&lt;/strong>: Caminando las curvas. El impacto físico y mental de trabajar remotamente. Apoyando a otros remotamente.&lt;/li>
&lt;li>&lt;strong>El camino hacia la igualdad es remoto&lt;/strong>: Diversidad e inclusión. Remoto: El gran igualador. Esto es solo el comienzo.&lt;/li>
&lt;/ul>
&lt;hr />
&lt;h2 id="resumen-del-libro">Resumen del libro
&lt;a class="heading-anchor" href="#resumen-del-libro" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/6BFIg6Opd1c"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div></content></entry><entry xml:lang="es"><title>Accelerate</title><subtitle>Construyendo y Escalando Organizaciones Tecnológicas de Alto Rendimiento</subtitle><category term="devops" scheme="https://chemaclass.com/tags/devops/" label="Devops"/><category term="software-design" scheme="https://chemaclass.com/tags/software-design/" label="Software Design"/><category term="agile" scheme="https://chemaclass.com/tags/agile/" label="Agile"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><published>2023-03-19T00:00:00+00:00</published><updated>2023-03-19T00:00:00+00:00</updated><author><name>
Nicole Forsgren</name></author><author><name>
Jez Humble</name></author><author><name>
Gene Kim</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/readings/accelerate/"/><id>https://chemaclass.com/es/readings/accelerate/</id><summary type="html">Cómo medir el rendimiento de equipos de software y cómo ese rendimiento impacta a toda la organización. La ciencia detrás de Lean Software y DevOps.</summary><content type="html">&lt;span id="continue-reading">&lt;/span>
&lt;p>Accelerate explora cómo los equipos que usan &lt;strong>Lean Software&lt;/strong> y &lt;strong>DevOps&lt;/strong> pueden medir su rendimiento. También muestra cómo el rendimiento de ingeniería impacta a toda la organización.&lt;/p>
&lt;blockquote>
&lt;p>Nota: DevOps integra y automatiza el desarrollo de software (Dev) con las operaciones de TI (Ops). El foco: mejorar y acortar el ciclo de vida de desarrollo.&lt;/p>
&lt;/blockquote>
&lt;h2 id="capacidades-clave">Capacidades Clave
&lt;a class="heading-anchor" href="#capacidades-clave" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;h3 id="entrega-continua">Entrega Continua
&lt;a class="heading-anchor" href="#entrega-continua" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Usar Control de Versiones para todos los Artefactos de Producción&lt;/li>
&lt;li>Automatizar tu Proceso de Despliegue&lt;/li>
&lt;li>Implementar Integración Continua&lt;/li>
&lt;li>Usar Métodos de Desarrollo Basado en Trunk&lt;/li>
&lt;li>Implementar Automatización de Tests&lt;/li>
&lt;li>Entrega Continua (CD)&lt;/li>
&lt;/ul>
&lt;h3 id="arquitectura">Arquitectura
&lt;a class="heading-anchor" href="#arquitectura" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Usar una Arquitectura Débilmente Acoplada&lt;/li>
&lt;/ul>
&lt;h3 id="producto-y-proceso">Producto y Proceso
&lt;a class="heading-anchor" href="#producto-y-proceso" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Recopilar e Implementar Feedback del Cliente&lt;/li>
&lt;li>Hacer Visible el Flujo de Trabajo a través del Value Stream&lt;/li>
&lt;li>Trabajar en Lotes Pequeños&lt;/li>
&lt;li>Fomentar y Habilitar la Experimentación del Equipo&lt;/li>
&lt;/ul>
&lt;h3 id="gestion-lean-y-monitoreo">Gestión Lean y Monitoreo
&lt;a class="heading-anchor" href="#gestion-lean-y-monitoreo" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Tener Procesos Ligeros de Aprobación de Cambios&lt;/li>
&lt;li>Monitorear la Aplicación e Infraestructura para Informar Decisiones de Negocio&lt;/li>
&lt;li>Verificar la Salud del Sistema Proactivamente&lt;/li>
&lt;li>Mejorar Procesos y Gestionar el Trabajo con Límites WIP (Work-In-Process)&lt;/li>
&lt;li>Visualizar el Trabajo para Monitorear la Calidad y Comunicar a través del Equipo&lt;/li>
&lt;/ul>
&lt;h3 id="cultural">Cultural
&lt;a class="heading-anchor" href="#cultural" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Apoyar una Cultura Generativa&lt;/li>
&lt;li>Fomentar y Apoyar el Aprendizaje&lt;/li>
&lt;li>Apoyar y Facilitar la Colaboración entre Equipos&lt;/li>
&lt;li>Proporcionar Recursos y Herramientas que Hacen el Trabajo Significativo&lt;/li>
&lt;li>Apoyar o Encarnar el Liderazgo Transformacional&lt;/li>
&lt;/ul>
&lt;h2 id="cuatro-metricas-clave">Cuatro Métricas Clave
&lt;a class="heading-anchor" href="#cuatro-metricas-clave" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>Lead Time de Cambio&lt;/strong>
&lt;ul>
&lt;li>Tiempo para implementar, probar y entregar código para una funcionalidad&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>Frecuencia de Despliegue&lt;/strong>
&lt;ul>
&lt;li>Número de despliegues en un período de tiempo dado&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>Tasa de Fallo de Cambios&lt;/strong>
&lt;ul>
&lt;li>Porcentaje de cambios fallidos sobre todos los cambios (independientemente del éxito)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;strong>Tiempo Medio de Recuperación&lt;/strong>
&lt;ul>
&lt;li>Tiempo que toma restaurar el servicio después de un fallo en producción&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/_d9cws_T9qk"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div></content></entry><entry xml:lang="es"><title>¿Siempre Has Sido Así?</title><subtitle>Cómo encontrar un equilibrio entre crecimiento y felicidad</subtitle><category term="career" scheme="https://chemaclass.com/tags/career/" label="Career"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><category term="philosophy" scheme="https://chemaclass.com/tags/philosophy/" label="Philosophy"/><published>2023-03-16T00:00:00+00:00</published><updated>2023-03-16T00:00:00+00:00</updated><author><name>
Chemaclass</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/blog/have-you-always-been-like-this/"/><id>https://chemaclass.com/es/blog/have-you-always-been-like-this/</id><summary type="html">¿Siempre has sido así? ¿Constantemente leyendo libros, escribiendo posts de blog, speaker público en conferencias y meet-ups, aprendiendo en tu tiempo libre, etc...? La respuesta corta es: no, y déjame contarte cómo terminé en esta situación.</summary><content type="html">&lt;p>Me han hecho esta pregunta varias veces últimamente. Es un buen tema para compartir.&lt;/p>
&lt;span id="continue-reading">&lt;/span>
&lt;blockquote>
&lt;p>“¿Siempre has sido así? ¿Constantemente leyendo libros, escribiendo posts de blog, speaker público en conferencias y meet-ups, aprendiendo en tu tiempo libre, etc…?”&lt;/p>
&lt;/blockquote>
&lt;p>La respuesta corta es: no, y déjame contarte cómo terminé en esta situación.&lt;/p>
&lt;hr />
&lt;h2 id="solia-ser-introvertido">Solía ser introvertido
&lt;a class="heading-anchor" href="#solia-ser-introvertido" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Era introvertido, pero con trabajo y esfuerzo logré dominar algunas habilidades de hablar en público.&lt;/p>
&lt;blockquote>
&lt;p>Compartir conocimiento es difícil porque primero hay que tenerlo.&lt;/p>
&lt;/blockquote>
&lt;p>Antes no me gustaba leer. Siempre preferí otras fuentes para aprender cosas nuevas. De todas, leer era la más aburrida.&lt;/p>
&lt;blockquote>
&lt;p>Leer es difícil porque requiere toda tu atención.&lt;/p>
&lt;/blockquote>
&lt;p>Lo que siempre he disfrutado es escribir, desde niño. Por circunstancias personales, escribir era mi forma de expresarme y reflexionar, haciendo retrospectivas de las ideas en mi cabeza.&lt;/p>
&lt;h3 id="escribir-al-rescate">Escribir al rescate
&lt;a class="heading-anchor" href="#escribir-al-rescate" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;blockquote>
&lt;p>Combinando “compartir conocimiento” y “leer” de y para mí mismo.&lt;/p>
&lt;/blockquote>
&lt;p>Escribir era (y sigue siendo) una forma de ordenar mis pensamientos, especialmente en tiempos difíciles. Era una forma de escapar del mundo. Me ayudó a entenderme mejor al día siguiente. Y funcionó.&lt;/p>
&lt;p>Conocer tus limitaciones ayuda a entender tu realidad y luchar contra ella. La vida es demasiado corta para aceptar lo que “está ahí” si no estás satisfecho, especialmente si tienes razones para cambiarlo.&lt;/p>
&lt;p>Aprendí que no quiero desperdiciar mi tiempo en una vida de la que me arrepienta al morir. Por eso empecé a buscar oportunidades de crecimiento en todo lo que hago.&lt;/p>
&lt;h3 id="siempre-sere-asi">¿Siempre seré así?
&lt;a class="heading-anchor" href="#siempre-sere-asi" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;blockquote>
&lt;p>“¿Estás todo el tiempo al 100% aprendiendo y siendo productivo?”&lt;/p>
&lt;/blockquote>
&lt;p>No puedes ser 100% productivo todo el tiempo. Eso es imposible por nuestra naturaleza humana. La vida tiene constantes “subidas y bajadas”, y eso es parte de su belleza. Tu responsabilidad es entenderte de verdad: tus emociones y tu persona.&lt;/p>
&lt;p>Estas preguntas pueden ayudarte a mantener el foco mientras te construyes. Al hacerlas, intenta verlo desde fuera, de forma racional. Deja a un lado las emociones.&lt;/p>
&lt;ul>
&lt;li>¿Quién eres “tú”?&lt;/li>
&lt;li>¿Qué te diferencia de otras personas?&lt;/li>
&lt;li>¿Qué diferencia al “tú de hoy” del “tú de hace un año”?&lt;/li>
&lt;li>¿Cómo será tu “tú” en un año?&lt;/li>
&lt;/ul>
&lt;hr />
&lt;p>Dentro de tu contexto y posibilidades, eres lo que eliges ser. Y eso te diferencia de tu pasado y tu futuro. Tus acciones, cómo te comunicas e interactúas con otros, las decisiones que tomas… todo eso te diferencia de ti mismo en otro momento.&lt;/p>
&lt;p>Por eso disfruto leer (o escuchar) un libro al mes. Por eso disfruto aprender en cualquier momento. Por eso me gusta compartir lo que sé con otros. Esto es lo que elijo ser.&lt;/p>
&lt;p>Hace unos años escribí sobre &lt;a href="/es/blog/the-process-itself-is-the-goal/">el proceso en sí mismo como objetivo&lt;/a>: “&lt;em>La repetición es la clave. Facilita hacer lo que quieres hacer. Dificulta hacer lo que quieres dejar de hacer. Disfruta el proceso: ese es el objetivo.&lt;/em>”&lt;/p>
&lt;p>&lt;img src="/images/blog/2023-03-16/middle.webp" alt="blog-middle" />&lt;/p>
&lt;h2 id="cuanto-tiempo-tengo">¿Cuánto tiempo tengo?
&lt;a class="heading-anchor" href="#cuanto-tiempo-tengo" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Me gusta demostrarme que estoy equivocado y desafiar el statu quo. Por ejemplo, el año pasado investigué cómo ser &lt;a rel="external" href="https://chemaclass.com/talks/">speaker&lt;/a> en una conferencia internacional. El paso más difícil siempre es el primero; una vez que estás ahí, es más divertido de lo que pensabas. Podría escribir un post sobre “hablar en público”. Por ahora, puedes ver algunos consejos que escribí sobre &lt;a href="/es/blog/improve-your-tech-talk/">mejorar tus charlas públicas&lt;/a>.&lt;/p>
&lt;p>Sobre leer: necesito unas 4-6 horas de media para terminar un libro. Un día laboral se divide en 3 bloques de 8h: 8 dormir, 8 trabajo, 8 ocio (u obligaciones). No trabajo el fin de semana, así que esos días son 16h de ocio/obligaciones. Trabajando 5 días por semana, eso significa &lt;em>5 días x 8 horas + 2 días x 16 horas = 72 horas&lt;/em> de ocio/obligaciones por semana.&lt;/p>
&lt;h3 id="el-tiempo-no-es-el-problema">El tiempo no es el problema
&lt;a class="heading-anchor" href="#el-tiempo-no-es-el-problema" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>En un mes tengo &lt;strong>72 horas x 4 semanas = 288 horas&lt;/strong> de ocio/obligaciones para estar con mi novia, hablar con mi familia, tocar música, salir o relajarme con amigos, ir al gimnasio, pasear por un parque, viajar… Pero también ir al supermercado, fregar los platos, preparar cenas, limpiar el apartamento, ir al trabajo… Todo requiere tiempo.&lt;/p>
&lt;p>El problema no es el tiempo sino las prioridades. En un mes puedo hacer muchas cosas. Lo que suelo encontrar es falta de claridad sobre qué quiero lograr a medio-largo plazo.&lt;/p>
&lt;p>Hay más libros, pero &lt;a href="/es/readings/the-power-of-habits/">El poder de los hábitos&lt;/a> y &lt;a href="/es/readings/atomic-habits/">Hábitos atómicos&lt;/a> son los que más me han impactado. Pueden ayudarte si luchas con hábitos que quieres cambiar. Todo empieza por entenderte a ti mismo en tu contexto.&lt;/p>
&lt;p>No espero que las cosas cambien de un día para otro. Disfruto experimentando, combinando hábitos y probando enfoques diferentes para mejorar con el tiempo. Perder el miedo al fracaso y buscar mejora continua es una mentalidad que cambia la vida.&lt;/p>
&lt;p>Lo que me mantiene en movimiento es &lt;u>el tiempo que me queda&lt;/u> y pensar: “&lt;strong>¿Qué me habría gustado haber cambiado?&lt;/strong>” Y si es así, “&lt;strong>¿Por qué no lo hice?&lt;/strong>”&lt;/p>
&lt;p>&lt;img src="/images/blog/2023-03-16/footer.webp" alt="blog-footer" />&lt;/p></content></entry><entry xml:lang="es"><title>Adapt or die</title><subtitle>Cómo Crear Innovación, Resolver Puzzles de Personas y Ganar en los Negocios</subtitle><category term="leadership" scheme="https://chemaclass.com/tags/leadership/" label="Leadership"/><category term="team-management" scheme="https://chemaclass.com/tags/team-management/" label="Team Management"/><category term="communication" scheme="https://chemaclass.com/tags/communication/" label="Communication"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><category term="philosophy" scheme="https://chemaclass.com/tags/philosophy/" label="Philosophy"/><published>2023-02-26T00:00:00+00:00</published><updated>2023-02-26T00:00:00+00:00</updated><author><name>
Thomas H. Douglas</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/readings/adapt-or-die/"/><id>https://chemaclass.com/es/readings/adapt-or-die/</id><summary type="html">A través de la historia de People First IT, este libro presenta El Algoritmo del Éxito: un sistema para transformar organizaciones poniendo a las personas primero.</summary><content type="html">&lt;p>A través de la historia de People First IT, este libro presenta El Algoritmo del Éxito: un sistema con potencial para transformar todos los aspectos de una organización.&lt;/p>
&lt;span id="continue-reading">&lt;/span>
&lt;p>Cada capítulo revela parte de la fórmula que las pequeñas y medianas empresas necesitan para triunfar. Con ejemplos reales, investigación y herramientas prácticas, el libro explica cómo crear innovación, resolver problemas de personas y ganar en los negocios.&lt;/p>
&lt;blockquote>
&lt;p>“El liderazgo consiste en ayudar a las personas a adaptarse al cambio para que el negocio y su gente prosperen.”&lt;/p>
&lt;/blockquote>
&lt;h2 id="por-que-fracasan-los-negocios">¿Por qué fracasan los negocios?
&lt;a class="heading-anchor" href="#por-que-fracasan-los-negocios" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Los negocios fracasan porque…&lt;/p>
&lt;ul>
&lt;li>no pueden o no quieren tener conversaciones valientes&lt;/li>
&lt;li>se enfocan en el dinero demasiado pronto, olvidando a las personas&lt;/li>
&lt;li>saben crear valor pero no escalarlo&lt;/li>
&lt;li>no priorizan a las personas como responsabilidad principal&lt;/li>
&lt;li>se enfocan en las personas pero carecen de las habilidades para marcar diferencia&lt;/li>
&lt;li>escuchan para responder, no para entender&lt;/li>
&lt;li>creen que sus problemas son únicos porque su idea lo es&lt;/li>
&lt;li>viven dentro del negocio sin trabajar sobre el negocio&lt;/li>
&lt;li>esperan que las cosas pasen sin liderar el cambio&lt;/li>
&lt;li>luchan contra la verdad en lugar de abrazarla&lt;/li>
&lt;/ul>
&lt;h2 id="como-hacer-crecer-tu-equipo">¿Cómo hacer crecer tu equipo?
&lt;a class="heading-anchor" href="#como-hacer-crecer-tu-equipo" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;blockquote>
&lt;p>“Cuando un negocio escala, el foco del dueño y el liderazgo debe pasar de los clientes a los empleados.”&lt;/p>
&lt;/blockquote>
&lt;p>La clave está en tener conversaciones valientes sobre las habilidades necesarias para el siguiente nivel. El objetivo: mejorar la experiencia profesional de cada persona y de quienes la rodean.&lt;/p>
&lt;p>Puntos clave que todos podrían desarrollar:&lt;/p>
&lt;ul>
&lt;li>Buenas comunicaciones&lt;/li>
&lt;li>Enfoque y lograr metas y resultados&lt;/li>
&lt;li>Todos contribuyen&lt;/li>
&lt;li>Ofrecerse apoyo mutuamente&lt;/li>
&lt;li>Buen liderazgo&lt;/li>
&lt;li>Organización clara y buena&lt;/li>
&lt;li>El conflicto constructivo impulsa la innovación&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>“Las personas no suelen ser el problema raíz. La taxonomía es 3Ps: producto, proceso o personas. ‘Personas’ va al final porque los líderes deben revisar primero producto y proceso. Es decir: las personas primero en valores, pero al último en culpa.”&lt;/p>
&lt;/blockquote>
&lt;h2 id="el-algoritmo-del-exito">El Algoritmo del Éxito
&lt;a class="heading-anchor" href="#el-algoritmo-del-exito" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Como muestra el diagrama, todo esto depende del liderazgo. Si liderar es ayudar a otros a adaptarse al cambio, debe ser central en nuestras organizaciones.&lt;/p>
&lt;p>&lt;img src="/images/readings/2023-02-26/aos-leadership.webp" alt="blog-cover" />&lt;/p>
&lt;h3 id="producto">Producto
&lt;a class="heading-anchor" href="#producto" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Promesas&lt;/li>
&lt;li>Resolver un problema o necesidad&lt;/li>
&lt;li>Disparadores de liberación de efectivo&lt;/li>
&lt;li>La forma en que creamos valor&lt;/li>
&lt;li>Dolor o Placer&lt;/li>
&lt;li>Innovación&lt;/li>
&lt;li>Conexiones: Lógicas, emocionales y competitivas&lt;/li>
&lt;/ul>
&lt;h3 id="estrategia">Estrategia
&lt;a class="heading-anchor" href="#estrategia" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Perfil del cliente objetivo (Quién)&lt;/li>
&lt;li>Estrategia de Creación de Valor (VCS)&lt;/li>
&lt;li>Valores Fundamentales&lt;/li>
&lt;li>Visión compartida&lt;/li>
&lt;li>Ciclo de valor&lt;/li>
&lt;li>Procesos clave&lt;/li>
&lt;/ul>
&lt;h3 id="el-motor-de-crecimiento">El Motor de Crecimiento
&lt;a class="heading-anchor" href="#el-motor-de-crecimiento" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Propuesta única de venta&lt;/li>
&lt;li>Marketing dirigido&lt;/li>
&lt;li>Canales de venta&lt;/li>
&lt;li>Pasos de venta&lt;/li>
&lt;li>Medición del Motor de Crecimiento&lt;/li>
&lt;li>Gestión de embudo y oportunidades&lt;/li>
&lt;li>Retorno sobre Ventas&lt;/li>
&lt;/ul>
&lt;h3 id="el-modelo-financiero">El Modelo Financiero
&lt;a class="heading-anchor" href="#el-modelo-financiero" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Gestión de ingresos&lt;/li>
&lt;li>Costo de bienes vendidos (COGS)&lt;/li>
&lt;li>Costos de ventas y marketing&lt;/li>
&lt;li>Administración general&lt;/li>
&lt;li>EBITDA, ITDA, NOI&lt;/li>
&lt;li>Categorización&lt;/li>
&lt;li>Reportes&lt;/li>
&lt;/ul>
&lt;h3 id="personas">Personas
&lt;a class="heading-anchor" href="#personas" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Alineación&lt;/li>
&lt;li>Elevadores de personas&lt;/li>
&lt;li>Resolución de problemas&lt;/li>
&lt;li>Bancos de personas&lt;/li>
&lt;li>Código de conducta del liderazgo&lt;/li>
&lt;li>Planes de carrera&lt;/li>
&lt;li>One-on-one’s&lt;/li>
&lt;li>Gestión de ingresos&lt;/li>
&lt;/ul>
&lt;h3 id="operaciones">Operaciones
&lt;a class="heading-anchor" href="#operaciones" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Identificar las operaciones centrales&lt;/li>
&lt;li>Responsabilidades&lt;/li>
&lt;li>Gestión de cadencia&lt;/li>
&lt;li>Reuniones&lt;/li>
&lt;li>GSD (Get Shit Done)&lt;/li>
&lt;/ul>
&lt;h3 id="proceso">Proceso
&lt;a class="heading-anchor" href="#proceso" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Promesas Cumplidas&lt;/li>
&lt;li>Downstream / Upstream&lt;/li>
&lt;li>Responsabilidad&lt;/li>
&lt;li>Repetible&lt;/li>
&lt;li>Eficiencias&lt;/li>
&lt;/ul>
&lt;hr />
&lt;p>Puedes encontrar el libro en &lt;a rel="external" href="https://www.adaptordie.com/the-book/">https://www.adaptordie.com/the-book/&lt;/a>.&lt;/p></content></entry><entry xml:lang="es"><title>¿Ignorar Scrum para ser más Agile?</title><subtitle>Matando la agilidad con reuniones excesivas</subtitle><category term="agile" scheme="https://chemaclass.com/tags/agile/" label="Agile"/><category term="scrum" scheme="https://chemaclass.com/tags/scrum/" label="Scrum"/><category term="communication" scheme="https://chemaclass.com/tags/communication/" label="Communication"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><published>2022-12-06T00:00:00+00:00</published><updated>2022-12-06T00:00:00+00:00</updated><author><name>
Chemaclass</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/blog/ignoring-scrum-to-get-more-agile/"/><id>https://chemaclass.com/es/blog/ignoring-scrum-to-get-more-agile/</id><summary type="html">Las personas se vuelven esclavas de sistemas que se supone que ayudan. Las reuniones aburridas están matando el agile. Las reuniones requieren participación activa de todos. De lo contrario, podrías no ser esencial para esa reunión, y mejor usar tu tiempo con algo más.</summary><content type="html">&lt;p>Hablando con un amigo sobre agile, me hizo una pregunta interesante: a veces Agile y Scrum encajan mal, especialmente con las reuniones. Aquí van mis reflexiones.&lt;/p>
&lt;span id="continue-reading">&lt;/span>
&lt;blockquote>
&lt;p>“¿Crees que tendría sentido simplemente usar agile e ignorar scrum (sprints) completamente en una empresa basada en producto? Siento que es difícil ser agile cuando tienes 10 horas de reuniones por semana.” Filip G.&lt;/p>
&lt;/blockquote>
&lt;p>Esto conecta con la esencia de &lt;a href="/es/readings/xp-embrace-change/">Extreme Programming&lt;/a>: el primer valor es la Comunicación Efectiva.&lt;/p>
&lt;blockquote>
&lt;p>“Probablemente algunas empresas no saben usar bien las reuniones y las hacen por costumbre.” Filip G.&lt;/p>
&lt;/blockquote>
&lt;p>No diría ignorar Scrum del todo. Scrum (bien hecho) es un gran “Framework de Gestión de Producto”. Para entenderlo mejor recomiendo: &lt;a href="/es/readings/scrum-the-art-of-doing-twice">Scrum: The Art of Doing Twice the Work in Half the Time&lt;/a>.&lt;/p>
&lt;p>El problema principal con Scrum hoy es que la gestión tomó el control y los desarrolladores no saben practicarlo de forma realmente Agile. Ahí empieza el problema. Recomiendo &lt;a href="/es/readings/zombie-scrum-survival-guide/">Zombie Scrum Survival Guide&lt;/a>, un libro divertido y fácil de leer que aborda los problemas típicos de equipos Scrum.&lt;/p>
&lt;p>No es “Agile sí, Scrum no”. Son compatibles. El reto es enfocar los procesos del equipo desde una perspectiva agile.&lt;/p>
&lt;h2 id="agile-en-pocas-palabras">Agile en pocas palabras
&lt;a class="heading-anchor" href="#agile-en-pocas-palabras" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Recientemente escribí un post sobre fundamentos agile, que te recomiendo leer para entrar en los detalles: &lt;a href="/es/blog/working-agile-with-non-agile-teams/">Trabajando agile con equipos no agile&lt;/a>. Pero, el &lt;strong>tl;dr&lt;/strong>:
&lt;ins>Agile es sobre retroalimentación rápida. Es sobre comunicación efectiva y reducir desperdicio mientras se apunta a la simplicidad.&lt;/ins>&lt;/p>
&lt;p>&lt;a rel="external" href="https://agilemanifesto.org/">Agile&lt;/a> es sobre mantener estos valores siempre presentes:&lt;/p>
&lt;ul>
&lt;li>Individuos e interacciones sobre procesos y herramientas&lt;/li>
&lt;li>Software funcionando sobre documentación extensiva&lt;/li>
&lt;li>Colaboración con el cliente sobre negociación de contratos&lt;/li>
&lt;li>Responder ante el cambio sobre seguir un plan&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>Aunque hay valor en los elementos de la derecha, valoramos más los elementos de la izquierda.&lt;/p>
&lt;/blockquote>
&lt;h2 id="scrum-en-pocas-palabras">Scrum en pocas palabras
&lt;a class="heading-anchor" href="#scrum-en-pocas-palabras" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Scrum es un framework de gestión de proyectos orientado al desarrollo de software, aunque se usa en ventas, marketing y más. Está pensado para equipos de 5-9 personas (ver &lt;a href="/es/blog/dunbar-number/">número de Dunbar&lt;/a>) autónomos y responsables de dividir su trabajo en partes pequeñas para completar en iteraciones llamadas sprints (1, 2 o 4 semanas).&lt;/p>
&lt;p>Las ceremonias/reuniones típicas son:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Stand-up&lt;/strong>: 15 min (o menos) para sincronizar al equipo y actuar si alguien está bloqueado o necesita ayuda.&lt;/li>
&lt;li>&lt;strong>Refinement&lt;/strong>: ~2h para asegurar que los tickets están listos antes de planificarlos.&lt;/li>
&lt;li>&lt;strong>Planning&lt;/strong>: ~2h para planificar el trabajo del siguiente sprint.&lt;/li>
&lt;li>&lt;strong>Demo/Review&lt;/strong>: ~2h para mostrar el trabajo hecho al equipo, stakeholders e interesados.&lt;/li>
&lt;li>&lt;strong>Retrospectiva&lt;/strong>: ~2h para que el equipo reflexione y mejore.&lt;/li>
&lt;/ul>
&lt;p>La pregunta clave es cómo organiza tu equipo estas reuniones y, sobre todo, si son efectivas. Estas son solo algunas de las reuniones de cualquier “Equipo Scrum”.&lt;/p>
&lt;p>Pero además de estas, se acumulan muchas otras reuniones. De pronto el día entero se ha ido y sientes que no has producido el valor esperado. Si tu trabajo no consiste en estar en reuniones constantemente, algo está mal.&lt;/p>
&lt;h3 id="reuniones-aburridas">Reuniones aburridas
&lt;a class="heading-anchor" href="#reuniones-aburridas" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>¿Has estado alguna vez en una reunión pensando “&lt;em>Esto es aburrido, qué pérdida de tiempo…&lt;/em>”? Yo lo he vivido más de una vez. ¿A quién culpar? Esa suele ser la primera pregunta. Seguida de: “&lt;em>Mi jefe, obviamente. Él organizó esta reunión, me invitó, estoy obligado a asistir, y esta pérdida de tiempo es su culpa.&lt;/em>”&lt;/p>
&lt;p>No creo que sea una respuesta honesta. Culpar a otros y alejar responsabilidades es mucho más fácil que mirarse a uno mismo.&lt;/p>
&lt;p>“&lt;em>Estoy obligado a asistir, y esta pérdida de tiempo es su culpa&lt;/em>” puede ser cierto. Quizás estabas obligado y estás perdiendo el tiempo. Pero, ¿de verdad no hay forma de actuar al respecto?&lt;/p>
&lt;p>Cuando algo no funciona como espero (no me gusta el resultado, creo que algo está mal), antes de culpar a otros prefiero reflexionar: ¿cuál es la raíz del problema? ¿Qué puedo hacer para mejorar la situación?&lt;/p>
&lt;hr />
&lt;h2 id="que-puedes-hacer-al-respecto">¿Qué puedes hacer al respecto?
&lt;a class="heading-anchor" href="#que-puedes-hacer-al-respecto" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Volviendo al tema de “muchas reuniones”: si estás en una que se siente mal o aburrida, pregúntate:&lt;/p>
&lt;blockquote>
&lt;p>¿Me aburro? ¿Por qué? ¿Quizás no participo en el resultado de la reunión? Si es así, ¿mi presencia es realmente necesaria? ¿Podría pedir un resumen después y salir para hacer algo más productivo?&lt;/p>
&lt;p>O al revés: ¿está bien aburrirse en esta reunión? ¿Debería participar más y contribuir al resultado?&lt;/p>
&lt;/blockquote>
&lt;p>Veo este patrón:&lt;/p>
&lt;ul>
&lt;li>Si la reunión no aburre, es productiva y dará buenos resultados para todos.&lt;/li>
&lt;li>Si aburre, hay dos opciones: A) está bien que aburra, pide salir educadamente y pide el resumen después; o B) no está bien que aburra porque tu participación es necesaria. Involúcrate más con tus compañeros y la reunión dejará de ser aburrida.&lt;/li>
&lt;/ul>
&lt;p>Hay muchas estrategias. Depende de ti actuar cuando veas algo mejorable.&lt;/p>
&lt;p>Está bien señalar el “&lt;em>elefante en la habitación&lt;/em>” y pedir ayuda para mejorar cualquier situación que sientas que no funciona como debería.&lt;/p>
&lt;p>&lt;img src="/images/blog/2022-12-06/footer.webp" alt="blog-footer" />&lt;/p></content></entry><entry xml:lang="es"><title>Continuous Discovery Habits</title><subtitle>Descubre Productos que Crean Valor para el Cliente y Valor de Negocio</subtitle><category term="team-management" scheme="https://chemaclass.com/tags/team-management/" label="Team Management"/><category term="agile" scheme="https://chemaclass.com/tags/agile/" label="Agile"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><published>2022-08-21T00:00:00+00:00</published><updated>2022-08-21T00:00:00+00:00</updated><author><name>
Teresa Torres</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/readings/continuous-discovery-habits/"/><id>https://chemaclass.com/es/readings/continuous-discovery-habits/</id><summary type="html">Una guía práctica para product managers y diseñadores que quieren tomar mejores decisiones y crear productos que realmente importen a sus clientes.</summary><content type="html">&lt;span id="continue-reading">&lt;/span>
&lt;p>Este libro te enseña cómo product managers y diseñadores pueden crear productos que realmente impacten la vida de sus clientes. Propone un proceso claro de toma de decisiones para equipos de producto que quieran mejorar continuamente.&lt;/p>
&lt;h4 id="parte-1-que-es-el-descubrimiento-continuo">Parte 1: ¿Qué es el descubrimiento continuo?
&lt;a class="heading-anchor" href="#parte-1-que-es-el-descubrimiento-continuo" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h4>
&lt;ol>
&lt;li>El Qué y Por Qué del Descubrimiento Continuo&lt;/li>
&lt;li>Un Framework Común para el Descubrimiento Continuo&lt;/li>
&lt;/ol>
&lt;h4 id="parte-2-los-habitos-de-descubrimiento-continuo">Parte 2: Los hábitos de descubrimiento continuo
&lt;a class="heading-anchor" href="#parte-2-los-habitos-de-descubrimiento-continuo" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h4>
&lt;ol start="3">
&lt;li>Enfocarse en Resultados Sobre Outputs&lt;/li>
&lt;li>Visualizar Lo Que Sabes&lt;/li>
&lt;li>Entrevistas Continuas&lt;/li>
&lt;li>Mapear el Espacio de Oportunidades&lt;/li>
&lt;li>Priorizar Oportunidades, No Soluciones&lt;/li>
&lt;li>Ideación Potenciada&lt;/li>
&lt;li>Identificar Suposiciones Ocultas&lt;/li>
&lt;li>Probar Suposiciones, No Ideas&lt;/li>
&lt;li>Medir el Impacto&lt;/li>
&lt;li>Gestionar los Ciclos&lt;/li>
&lt;li>Muestra Tu Trabajo&lt;/li>
&lt;/ol>
&lt;h4 id="parte-3-desarrollando-tus-habitos-de-descubrimiento-continuo">Parte 3: Desarrollando tus hábitos de descubrimiento continuo
&lt;a class="heading-anchor" href="#parte-3-desarrollando-tus-habitos-de-descubrimiento-continuo" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h4>
&lt;ol start="14">
&lt;li>Empieza Pequeño e Itera&lt;/li>
&lt;li>¿Qué Sigue?&lt;/li>
&lt;/ol>
&lt;blockquote>
&lt;p>Enfocarse en resultados sobre outputs te ayudará a crear los productos correctos para tus clientes.&lt;/p>
&lt;/blockquote>
&lt;hr />
&lt;h3 id="el-que-y-por-que-del-descubrimiento-continuo">El Qué y Por Qué del Descubrimiento Continuo
&lt;a class="heading-anchor" href="#el-que-y-por-que-del-descubrimiento-continuo" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/yNCcQODWYh0"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div></content></entry><entry xml:lang="es"><title>El Gran CEO Interior</title><subtitle>La guía táctica para construir empresas</subtitle><category term="leadership" scheme="https://chemaclass.com/tags/leadership/" label="Leadership"/><category term="team-management" scheme="https://chemaclass.com/tags/team-management/" label="Team Management"/><category term="communication" scheme="https://chemaclass.com/tags/communication/" label="Communication"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><category term="mentoring" scheme="https://chemaclass.com/tags/mentoring/" label="Mentoring"/><published>2022-08-01T00:00:00+00:00</published><updated>2022-08-01T00:00:00+00:00</updated><author><name>
Matt Mochary</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/readings/the-great-ceo-within/"/><id>https://chemaclass.com/es/readings/the-great-ceo-within/</id><summary type="html">Cómo escalar tu negocio de startup a empresa con sistemas de responsabilidad, resolución de problemas y feedback transparente.</summary><content type="html">&lt;span id="continue-reading">&lt;/span>
&lt;p>Matt Mochary hace coaching a CEOs de las empresas tech de más rápido crecimiento en Silicon Valley. Comparte sus herramientas de liderazgo y operaciones con cualquier CEO o manager del mundo.&lt;/p>
&lt;p>El libro enseña a escalar tu negocio de startup a empresa con sistemas de responsabilidad, resolución de problemas y feedback transparente.&lt;/p>
&lt;blockquote>
&lt;p>Leer, hablar con expertos, practicar y enseñar son las mejores formas de aprender y mejorar.&lt;/p>
&lt;/blockquote>
&lt;h2 id="3-ideas-clave">3 ideas clave
&lt;a class="heading-anchor" href="#3-ideas-clave" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>Aprende a gestionarte a ti mismo antes de gestionar tu negocio.&lt;/li>
&lt;li>No ignores los conflictos. Sé transparente, da y recibe feedback a menudo, y escucha activamente.&lt;/li>
&lt;li>Obsesiónate con conocer a tu cliente. Haz mejores preguntas.&lt;/li>
&lt;/ul>
&lt;hr />
&lt;h2 id="resumen">Resumen
&lt;a class="heading-anchor" href="#resumen" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;h3 id="el-equipo">El equipo
&lt;a class="heading-anchor" href="#el-equipo" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Evita sociedades 50/50. Aunque suena ideal, genera problemas cuando hay que desempatar.&lt;/li>
&lt;li>Busca un socio con habilidades complementarias. Dale un buen porcentaje de la empresa; vale la pena.&lt;/li>
&lt;li>El equipo fundador no debería crecer más de seis personas hasta tener product-market fit (PMF).&lt;/li>
&lt;li>Las métricas de PMF importan: ingresos, tasas de renovación…&lt;/li>
&lt;/ul>
&lt;h3 id="hacer-las-cosas">Hacer las cosas
&lt;a class="heading-anchor" href="#hacer-las-cosas" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Lee “Organízate con Eficacia” (Getting Things Done) de David Allen.&lt;/li>
&lt;/ul>
&lt;h3 id="inbox-cero">Inbox cero
&lt;a class="heading-anchor" href="#inbox-cero" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Mantén tu bandeja de entrada limpia, como el triaje de un hospital.
&lt;ul>
&lt;li>Distingue lo urgente de lo que no lo es.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="meta-principal">Meta principal
&lt;a class="heading-anchor" href="#meta-principal" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Reserva dos horas cada día para trabajar solo en tu meta principal.&lt;/li>
&lt;li>Cuanto más temprano en el día, mejor.&lt;/li>
&lt;/ul>
&lt;h3 id="puntualidad-y-presencia">Puntualidad y presencia
&lt;a class="heading-anchor" href="#puntualidad-y-presencia" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>No desperdicies el tiempo de los demás.&lt;/li>
&lt;li>Si vas a llegar tarde, avisa cuanto antes.&lt;/li>
&lt;li>Estate presente y enfócate en lo que se discute.&lt;/li>
&lt;/ul>
&lt;h3 id="si-lo-dices-dos-veces-escribelo">Si lo dices dos veces, escríbelo
&lt;a class="heading-anchor" href="#si-lo-dices-dos-veces-escribelo" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Documenta todos los procesos. Ante la duda, escríbelo.&lt;/li>
&lt;/ul>
&lt;h3 id="gratitud">Gratitud
&lt;a class="heading-anchor" href="#gratitud" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Enfócate en lo positivo.&lt;/li>
&lt;li>Rendimos mejor cuando disfrutamos y nos sentimos bien.&lt;/li>
&lt;li>Sé agradecido. Dile a la gente cuando hace algo bien.&lt;/li>
&lt;/ul>
&lt;h3 id="auditoria-de-energia">Auditoría de energía
&lt;a class="heading-anchor" href="#auditoria-de-energia" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Analiza tu tiempo: qué actividades te dan energía y cuáles te la quitan.
&lt;ul>
&lt;li>Delega o externaliza lo que te drena tanto como puedas.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="salud">Salud
&lt;a class="heading-anchor" href="#salud" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Tu salud mental y física es tu recurso más importante.
&lt;ul>
&lt;li>Cuídate y cuida a quienes te rodean.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="toma-de-decisiones">Toma de decisiones
&lt;a class="heading-anchor" href="#toma-de-decisiones" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Exige que quien quiera discutir un tema lo escriba antes, junto con la solución propuesta.&lt;/li>
&lt;li>Lleva tiempo, pero produce decisiones mucho más reflexivas.&lt;/li>
&lt;/ul>
&lt;h3 id="conseguir-compromiso">Conseguir compromiso
&lt;a class="heading-anchor" href="#conseguir-compromiso" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>La gente se compromete cuando siente que es parte de la decisión y su opinión importa.&lt;/li>
&lt;li>A más influencia, más involucración.&lt;/li>
&lt;/ul>
&lt;h3 id="problemas-y-solucion-propuesta">Problemas y solución propuesta
&lt;a class="heading-anchor" href="#problemas-y-solucion-propuesta" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Quien presente un problema en una reunión debe traerlo por escrito.
&lt;ul>
&lt;li>Incluir descripción del problema y solución propuesta. Nada de “no sé”. Al menos una hipótesis.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Los problemas se presentan en la reunión semanal.&lt;/li>
&lt;li>Da 5 minutos para discutir cada solución.
&lt;ul>
&lt;li>Si hay consenso, perfecto.&lt;/li>
&lt;li>Si no, usa el framework RAPID en lugar de seguir debatiendo.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="la-voz-mas-fuerte-en-la-sala">La voz más fuerte en la sala
&lt;a class="heading-anchor" href="#la-voz-mas-fuerte-en-la-sala" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Piensa quién está en la sala durante las discusiones grupales.&lt;/li>
&lt;li>Evita influir en los demás: que escriban su voto o ideas antes de que tú compartas las tuyas.&lt;/li>
&lt;li>Deja que los juniors pregunten y hablen primero.&lt;/li>
&lt;/ul>
&lt;h3 id="acuerdos-descuidados">Acuerdos descuidados
&lt;a class="heading-anchor" href="#acuerdos-descuidados" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Acuerdos descuidados: la gente no llega a tiempo o no cumple lo que prometió.&lt;/li>
&lt;li>El antídoto son los “acuerdos impecables”:
&lt;ul>
&lt;li>Definidos con precisión&lt;/li>
&lt;li>Acordados por todas las personas relevantes&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Tiene que haber consecuencias por romper acuerdos.&lt;/li>
&lt;li>Si no puedes cumplir, avisa cuanto antes a los involucrados.&lt;/li>
&lt;/ul>
&lt;h3 id="transparencia">Transparencia
&lt;a class="heading-anchor" href="#transparencia" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>No ocultes información negativa.&lt;/li>
&lt;li>La imaginación es más poderosa que la realidad.&lt;/li>
&lt;li>Comparte toda la información relevante con tu equipo, buena y mala.
&lt;ul>
&lt;li>Deja que se adapten.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="resolucion-de-conflictos">Resolución de conflictos
&lt;a class="heading-anchor" href="#resolucion-de-conflictos" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Los conflictos interpersonales casi siempre ocurren porque la gente:
&lt;ul>
&lt;li>No comparte del todo sus pensamientos y sentimientos&lt;/li>
&lt;li>No se siente escuchada&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Demuestra que has escuchado resumiendo lo que dijeron hasta que respondan “exacto”.&lt;/li>
&lt;/ul>
&lt;h3 id="identificacion-de-problemas">Identificación de problemas
&lt;a class="heading-anchor" href="#identificacion-de-problemas" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Pide a la gente que imaginen ser el CEO y respondan:
&lt;ul>
&lt;li>“¿Cuáles son los 3 problemas más importantes a resolver en los próximos 90 días?”&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Pide que escriban sus pensamientos sobre la empresa cuando sientan alegría, emoción, tristeza, ira o miedo.&lt;/li>
&lt;/ul>
&lt;h3 id="liderazgo-consciente">Liderazgo consciente
&lt;a class="heading-anchor" href="#liderazgo-consciente" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Interésate más en aprender que en tener razón.&lt;/li>
&lt;/ul>
&lt;h3 id="obsesion-por-el-cliente">Obsesión por el cliente
&lt;a class="heading-anchor" href="#obsesion-por-el-cliente" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Enfócate en el resultado, no en el output.&lt;/li>
&lt;li>Resuelves un problema del cliente, no solo haces un producto.&lt;/li>
&lt;/ul>
&lt;h3 id="cultura">Cultura
&lt;a class="heading-anchor" href="#cultura" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>No eliges tus valores. Los tienes.&lt;/li>
&lt;li>Úsalos como guía para contratar y despedir.&lt;/li>
&lt;li>Celebra. Reconoce los logros públicamente.&lt;/li>
&lt;li>No midas horas. Mide resultados.&lt;/li>
&lt;li>Evita la política de oficina: nunca dejes que el lobbying funcione.&lt;/li>
&lt;/ul>
&lt;h3 id="wiki-de-empresa">Wiki de empresa
&lt;a class="heading-anchor" href="#wiki-de-empresa" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Ten una wiki y haz obligatorio que los nuevos empleados la lean.&lt;/li>
&lt;li>Si haces algo dos veces, documenta exactamente lo que hiciste.
&lt;ul>
&lt;li>Todo el equipo debería contribuir.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="seguimiento-de-metas">Seguimiento de metas
&lt;a class="heading-anchor" href="#seguimiento-de-metas" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Nunca asignes una acción sin que la persona la acepte verbal o por escrito.&lt;/li>
&lt;/ul>
&lt;h3 id="areas-de-responsabilidad">Áreas de responsabilidad
&lt;a class="heading-anchor" href="#areas-de-responsabilidad" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Cuando varias personas comparten una responsabilidad, a menudo se hace mal o no se hace.&lt;/li>
&lt;li>Asigna una persona a cada función en la empresa.&lt;/li>
&lt;/ul>
&lt;h3 id="sin-punto-unico-de-fallo">Sin punto único de fallo
&lt;a class="heading-anchor" href="#sin-punto-unico-de-fallo" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Documenta todos los procesos.&lt;/li>
&lt;li>Entrena a una segunda persona para cada rol.&lt;/li>
&lt;/ul>
&lt;h3 id="kpis">KPIs
&lt;a class="heading-anchor" href="#kpis" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Conoce tus 5-6 KPIs más importantes y haz seguimiento constante. Que sean visibles para todo el equipo.&lt;/li>
&lt;/ul>
&lt;h3 id="colaboracion">Colaboración
&lt;a class="heading-anchor" href="#colaboracion" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Define visión y metas para empresa, departamento e individuo.&lt;/li>
&lt;li>Comunícalas a cada miembro del equipo.&lt;/li>
&lt;li>Haz seguimiento semanal del progreso.&lt;/li>
&lt;li>Da feedback sobre qué va bien y qué hay que ajustar.&lt;/li>
&lt;/ul>
&lt;h3 id="okrs">OKRs
&lt;a class="heading-anchor" href="#okrs" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Apunta a 3 objetivos con 3 resultados clave cada uno.&lt;/li>
&lt;li>Para empresa, departamento, equipo e individuo.
&lt;ul>
&lt;li>Que estén alineados en cascada.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Objetivo = “¿a dónde queremos ir?”. No tiene que ser medible.&lt;/li>
&lt;li>Resultados clave = “¿cómo sabemos que llegamos?”. Tienen que ser medibles.&lt;/li>
&lt;li>Reúne a tu equipo de liderazgo con sus propuestas de OKRs para el trimestre.
&lt;ul>
&lt;li>Deja que cada persona proponga los suyos. Se involucrarán más.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="feedback">Feedback
&lt;a class="heading-anchor" href="#feedback" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Nunca des feedback negativo por canales unidireccionales (email, mensaje, buzón de voz).&lt;/li>
&lt;/ul>
&lt;h4 id="el-problema-de-no-dar-feedback">El problema de no dar feedback
&lt;a class="heading-anchor" href="#el-problema-de-no-dar-feedback" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h4>
&lt;ul>
&lt;li>No verás los problemas de tu empresa.&lt;/li>
&lt;li>La comunicación se romperá.&lt;/li>
&lt;li>Tu mejor talento se irá.&lt;/li>
&lt;/ul>
&lt;h4 id="las-4-a-s-para-pedir-feedback">Las 4 A’s para pedir feedback
&lt;a class="heading-anchor" href="#las-4-a-s-para-pedir-feedback" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h4>
&lt;ol>
&lt;li>Pídelo.&lt;/li>
&lt;li>Reconócelo: repite lo que dijeron. Que se sientan escuchados.&lt;/li>
&lt;li>Agradécelo.&lt;/li>
&lt;li>Actúa.&lt;/li>
&lt;/ol>
&lt;h4 id="como-dar-feedback-negativo">Cómo dar feedback negativo
&lt;a class="heading-anchor" href="#como-dar-feedback-negativo" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h4>
&lt;ol>
&lt;li>Pide permiso.&lt;/li>
&lt;li>Describe el comportamiento (hecho).&lt;/li>
&lt;li>Di cómo te hace sentir (sentimientos).&lt;/li>
&lt;li>Comparte tus pensamientos y opiniones (historia).&lt;/li>
&lt;li>Haz una petición: qué cambio te gustaría ver.&lt;/li>
&lt;li>Pregunta si aceptan el feedback.&lt;/li>
&lt;/ol>
&lt;h3 id="recaudacion-de-fondos">Recaudación de fondos
&lt;a class="heading-anchor" href="#recaudacion-de-fondos" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Elige un socio, no una empresa.&lt;/li>
&lt;li>Para contactar a un inversor, pide a 3-5 personas de tu red que lo conozcan que envíen un email de recomendación.&lt;/li>
&lt;li>Concentra las referencias en la misma semana para que te noten.&lt;/li>
&lt;li>Habla de tu empresa cuando el inversor ya confíe en ti.&lt;/li>
&lt;li>Véndete a ti mismo, no solo la empresa.&lt;/li>
&lt;/ul>
&lt;h3 id="reclutamiento">Reclutamiento
&lt;a class="heading-anchor" href="#reclutamiento" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Dedica poco tiempo a candidatos que no vas a contratar y mucho a los que sí.&lt;/li>
&lt;li>Como hiring manager, escribe un plan de 90 días para el puesto.&lt;/li>
&lt;/ul>
&lt;h3 id="onboarding">Onboarding
&lt;a class="heading-anchor" href="#onboarding" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Dale al onboarding más atención que al reclutamiento.&lt;/li>
&lt;li>Asigna a cada nuevo empleado un compañero con quien reunirse 15 minutos diarios las primeras 2 semanas.&lt;/li>
&lt;/ul>
&lt;h3 id="despido">Despido
&lt;a class="heading-anchor" href="#despido" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Al anunciarlo, elogia las contribuciones de la persona y asume la responsabilidad de no haber podido encajar sus habilidades con las necesidades de la empresa.&lt;/li>
&lt;li>No culpes ni critiques. Asume la responsabilidad de la situación.&lt;/li>
&lt;/ul>
&lt;h3 id="ventas-efectivas">Ventas efectivas
&lt;a class="heading-anchor" href="#ventas-efectivas" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Construye confianza.&lt;/li>
&lt;li>Vende resultados, no características.&lt;/li>
&lt;li>Identifica los dolores de los clientes.&lt;/li>
&lt;/ul>
&lt;h3 id="construir-confianza">Construir confianza
&lt;a class="heading-anchor" href="#construir-confianza" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Pregunta a los clientes sobre ellos mismos.
&lt;ul>
&lt;li>Escucha activamente y refleja lo que dicen.&lt;/li>
&lt;li>En la segunda reunión, demuestra que recuerdas lo que dijeron en la primera.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Deja claro que no vas a hablar de tu empresa.&lt;/li>
&lt;li>Pide poco tiempo.&lt;/li>
&lt;li>Invítalos a un evento social sin agenda.&lt;/li>
&lt;/ul>
&lt;h3 id="desarrollo-de-clientes">Desarrollo de clientes
&lt;a class="heading-anchor" href="#desarrollo-de-clientes" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Las preguntas correctas te ayudan a identificar los desafíos del cliente.&lt;/li>
&lt;li>Entiende su dolor antes de presentar tu solución.
&lt;ol>
&lt;li>¿Cuáles son sus metas?&lt;/li>
&lt;li>¿Qué les impide alcanzarlas?&lt;/li>
&lt;li>¿Cuáles serían sus soluciones ideales?&lt;/li>
&lt;/ol>
&lt;/li>
&lt;/ul>
&lt;h3 id="vende-resultados-no-caracteristicas">Vende resultados, no características
&lt;a class="heading-anchor" href="#vende-resultados-no-caracteristicas" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>A la mayoría no le importan las características de tu producto. Les importan sus resultados de negocio.&lt;/li>
&lt;li>Enfócate en el por qué.&lt;/li>
&lt;li>Pinta la visión de un mundo donde el cliente logra lo que quiere gracias a tu producto.&lt;/li>
&lt;/ul>
&lt;h3 id="equipo-de-ventas-y-pipeline">Equipo de ventas y pipeline
&lt;a class="heading-anchor" href="#equipo-de-ventas-y-pipeline" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>No contrates vendedores de inmediato.&lt;/li>
&lt;li>En general, los vendedores no venderán mejor que los fundadores. Y no podrán vender si tú no puedes.&lt;/li>
&lt;li>Contrata un equipo de ventas solo si:
&lt;ul>
&lt;li>Tienes una versión inicial de product-market fit (tus clientes de pago renuevan).&lt;/li>
&lt;li>Sabes qué vendes y a quién.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="estructura-del-equipo-de-ventas">Estructura del equipo de ventas
&lt;a class="heading-anchor" href="#estructura-del-equipo-de-ventas" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Generar leads y cerrar son funciones distintas. Sepáralas.&lt;/li>
&lt;li>Los vendedores senior son caros. Que se enfoquen en cerrar tratos.&lt;/li>
&lt;li>Estructura ideal:
&lt;ul>
&lt;li>Calificadores (SDRs): generan leads.&lt;/li>
&lt;li>Cerradores (Account Executives): cierran leads.&lt;/li>
&lt;li>Cultivadores (Customer Success): atienden clientes existentes.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="generacion-de-leads">Generación de leads
&lt;a class="heading-anchor" href="#generacion-de-leads" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Leads predecibles es el primer paso hacia ingresos predecibles.&lt;/li>
&lt;/ul>
&lt;h3 id="marketing">Marketing
&lt;a class="heading-anchor" href="#marketing" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Empieza por la fruta al alcance de la mano: el segmento de clientes cuyo problema tu producto resuelve 10x mejor que la competencia.&lt;/li>
&lt;li>Pasa al siguiente segmento cuando tengas recursos para ello.&lt;/li>
&lt;/ul>
&lt;h3 id="product-market-fit-pmf">Product-market fit (PMF)
&lt;a class="heading-anchor" href="#product-market-fit-pmf" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Diseña una solución claramente mejor que las existentes para el problema de tus clientes objetivo.&lt;/li>
&lt;li>¿Cómo sabes si tienes PMF?
&lt;ul>
&lt;li>Tus clientes te lo dicen: renuevan, compran más, te recomiendan.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>B2B: PMF = contratos a largo plazo.&lt;/li>
&lt;li>B2C: PMF = segunda compra, renovación, compartir en redes sociales.&lt;/li>
&lt;/ul>
&lt;hr />
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/tBimI7QNjBA"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div>
&lt;p>Matt Mochary habla sobre su método de coaching, cómo entender y superar el miedo primigenio, el síndrome del impostor y más.&lt;/p></content></entry><entry xml:lang="es"><title>El Triángulo de Gestión de Proyectos</title><subtitle>El Triángulo de Hierro</subtitle><category term="agile" scheme="https://chemaclass.com/tags/agile/" label="Agile"/><category term="team-management" scheme="https://chemaclass.com/tags/team-management/" label="Team Management"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><published>2022-07-25T00:00:00+00:00</published><updated>2022-07-25T00:00:00+00:00</updated><author><name>
Chemaclass</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/blog/the-project-management-triangle/"/><id>https://chemaclass.com/es/blog/the-project-management-triangle/</id><summary type="html">Entrega valor constantemente en iteraciones cortas. ¿Por qué? Porque esto te ayudará a obtener retroalimentación, y la retroalimentación es necesaria para tomar las decisiones correctas.</summary><content type="html">&lt;p>Un triángulo de tiempo, calidad y coste. Es un indicador de que estos tres parámetros están interconectados.
Puedes fijar uno o dos de ellos, pero no los tres.&lt;/p>
&lt;span id="continue-reading">&lt;/span>&lt;h3 id="la-triple-restriccion">La triple restricción
&lt;a class="heading-anchor" href="#la-triple-restriccion" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Barato y rápido: la calidad sufrirá.&lt;/li>
&lt;li>Barato y bueno: llevará más tiempo.&lt;/li>
&lt;li>Rápido y bueno: subirá el precio.&lt;/li>
&lt;/ul>
&lt;h2 id="waterfall-vs-agile">Waterfall vs Agile
&lt;a class="heading-anchor" href="#waterfall-vs-agile" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>En metodologías de software, puedes adaptar esta idea cambiando &lt;strong>calidad&lt;/strong> por &lt;strong>alcance&lt;/strong>:&lt;/p>
&lt;p>&lt;img src="/images/blog/2022-07-25/middle.jpg" alt="triángulo con alcance en lugar de calidad" />&lt;/p>
&lt;h3 id="waterfall">Waterfall
&lt;a class="heading-anchor" href="#waterfall" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>En proyectos waterfall, el alcance está fijado, mientras que el tiempo y el dinero serán más variables. Dependiendo de si es más importante terminar a tiempo o dentro del presupuesto.&lt;/p>
&lt;h3 id="agile">Agile
&lt;a class="heading-anchor" href="#agile" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Por otro lado, en un entorno agile normalmente trabajamos en iteraciones de pocas semanas, así que esta es la parte fija: el tiempo, para entregar valor lo antes posible, y así obtener retroalimentación y recalibrar una y otra vez.&lt;/p>
&lt;p>Los costes en un equipo de software también están fijados por las personas que pertenecen a él.&lt;/p>
&lt;blockquote>
&lt;p>El tiempo está fijado, el coste está fijado, así que por la regla del triángulo de hierro, el alcance debe ser variable.&lt;/p>
&lt;/blockquote>
&lt;p>Un equipo agile no puede predecir el alcance de su trabajo en un proyecto de un año, sin embargo, no necesitan hacerlo. Su &lt;strong>enfoque debería estar en entregar constantemente valor tanto como sea posible&lt;/strong>, o al menos al final de cada iteración, reflejando sus aprendizajes y recalibrando sus prioridades una y otra vez.&lt;/p>
&lt;p>Como puedes ver, un dato curioso es que waterfall y agile comparten un triángulo invertido con sus parámetros fijos y variables. Realmente interesante.&lt;/p>
&lt;p>&lt;img src="/images/blog/2022-07-25/footer.jpg" alt="triángulos invertidos de waterfall y agile" />&lt;/p>
&lt;h2 id="referencia">Referencia
&lt;a class="heading-anchor" href="#referencia" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/MKEyF2dmGaM"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div></content></entry><entry xml:lang="es"><title>Bikeshedding</title><subtitle>También conocida como la Ley de trivialidad</subtitle><category term="psychology" scheme="https://chemaclass.com/tags/psychology/" label="Psychology"/><category term="team-management" scheme="https://chemaclass.com/tags/team-management/" label="Team Management"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><category term="communication" scheme="https://chemaclass.com/tags/communication/" label="Communication"/><published>2022-05-27T00:00:00+00:00</published><updated>2022-05-27T00:00:00+00:00</updated><author><name>
Chemaclass</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/blog/bikeshedding/"/><id>https://chemaclass.com/es/blog/bikeshedding/</id><summary type="html">El bikeshedding explica por qué los equipos pierden tiempo en decisiones triviales mientras ignoran las complejas e importantes. Aprende a reconocerlo y evitarlo.</summary><content type="html">&lt;p>El término se acuñó como metáfora de la Ley de trivialidad de Parkinson. La gente en las organizaciones suele dar demasiada importancia a los asuntos triviales.&lt;/p>
&lt;span id="continue-reading">&lt;/span>&lt;h2 id="bikeshed-ing">Bikeshed-ing
&lt;a class="heading-anchor" href="#bikeshed-ing" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>El concepto apareció como corolario de la “&lt;a rel="external" href="https://en.wikipedia.org/wiki/Parkinson%27s_law">Ley de Parkinson&lt;/a>”, una parodia sobre gestión. “Bikeshedding” es una versión dramatizada de la “&lt;a rel="external" href="https://en.wikipedia.org/wiki/Law_of_triviality">Ley de trivialidad&lt;/a>”.&lt;/p>
&lt;p>&lt;a rel="external" href="https://en.wikipedia.org/wiki/C._Northcote_Parkinson">C. Northcote Parkinson&lt;/a> observó que un comité que debe &lt;strong>aprobar planes para una central nuclear&lt;/strong> puede pasar la mayor parte del tiempo en temas fáciles de entender pero poco importantes. Por ejemplo, qué materiales usar para el cobertizo de bicis del personal. Mientras tanto, descuidan el diseño de la central, que es &lt;strong>mucho más importante&lt;/strong> pero más difícil de criticar. Como él dijo:&lt;/p>
&lt;blockquote>
&lt;p>“El tiempo dedicado a cualquier tema será inversamente proporcional al dinero involucrado.”&lt;/p>
&lt;/blockquote>
&lt;h3 id="la-gente-da-demasiada-importancia-a-lo-trivial">La gente da &lt;strong>demasiada importancia a lo trivial&lt;/strong>
&lt;a class="heading-anchor" href="#la-gente-da-demasiada-importancia-a-lo-trivial" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Lo he visto en todas las empresas donde he trabajado. Cuando mezclas temas importantes con otros no tan importantes (o nada importantes), es muy común acabar discutiendo lo trivial con tus compañeros. Mientras tanto, las cosas importantes que darían valor real al cliente quedan aparcadas.&lt;/p>
&lt;p>Pasa más de lo que pensamos, y le puede ocurrir a cualquiera.&lt;/p>
&lt;h3 id="que-podemos-hacer">¿Qué podemos hacer?
&lt;a class="heading-anchor" href="#que-podemos-hacer" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Crear conciencia de este problema en tu equipo. La comunicación honesta y la confianza son claves.&lt;/p>
&lt;p>Pasos a seguir:&lt;/p>
&lt;ul>
&lt;li>Sé consciente del problema.&lt;/li>
&lt;li>Ve valor en cambiar este comportamiento.&lt;/li>
&lt;li>Señala el problema cuando lo veas ocurrir.&lt;/li>
&lt;li>Espera lo mismo de tus compañeros.&lt;/li>
&lt;/ul>
&lt;h3 id="referencias">Referencias
&lt;a class="heading-anchor" href="#referencias" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/D4hUq_aNXaA"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div></content></entry><entry xml:lang="es"><title>Leadership is Language</title><subtitle>El poder oculto de lo que dices, y lo que no</subtitle><category term="leadership" scheme="https://chemaclass.com/tags/leadership/" label="Leadership"/><category term="communication" scheme="https://chemaclass.com/tags/communication/" label="Communication"/><category term="team-management" scheme="https://chemaclass.com/tags/team-management/" label="Team Management"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><published>2021-10-22T00:00:00+00:00</published><updated>2021-10-22T00:00:00+00:00</updated><author><name>
L. David Marquet</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/readings/leadership-is-language/"/><id>https://chemaclass.com/es/readings/leadership-is-language/</id><summary type="html">Marquet analiza el hundimiento del El Faro, uno de los desastres marinos más investigados, y extrae ideas sobre cómo el lenguaje que usamos define nuestro liderazgo.</summary><content type="html">&lt;p>Un manual radical para empoderar a tu gente y poner a tu equipo en un camino de mejora continua.&lt;/p>
&lt;p>El ex comandante de submarino &lt;a rel="external" href="https://x.com/ldavidmarquet">L. David Marquet&lt;/a> analiza el hundimiento del El Faro, uno de los desastres marinos más investigados. De ahí extrae ideas clave sobre liderazgo y lenguaje.&lt;/p>
&lt;span id="continue-reading">&lt;/span>
&lt;hr />
&lt;p>Quizás piensas que un líder efectivo toma decisiones rápidas, da discursos inspiradores y emite órdenes claras para que su equipo ejecute el plan. Ese modelo de liderazgo está obsoleto.&lt;/p>
&lt;blockquote>
&lt;p>Tus palabras importan más de lo que crees.&lt;/p>
&lt;/blockquote>
&lt;p>David presenta seis jugadas que todo líder debería usar para mejorar cómo opera su equipo. El problema de muchos líderes hoy es que siguen usando el manual de la era industrial. Antes el líder daba órdenes, los empleados las seguían, y ya. Esa forma de liderar ya no funciona.&lt;/p>
&lt;h3 id="las-seis-jugadas">Las seis jugadas
&lt;a class="heading-anchor" href="#las-seis-jugadas" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Controla el reloj, no lo obedezcas.&lt;/strong> Planifica puntos de decisión y da a tu gente las herramientas para pausar si ven algo mal.&lt;/li>
&lt;li>&lt;strong>Colabora, no coacciones.&lt;/strong> Como líder, sé el último en dar tu opinión.&lt;/li>
&lt;li>&lt;strong>Comprométete, no solo cumplas.&lt;/strong> En vez de esperar que sigan instrucciones específicas, explica las metas generales y consigue su compromiso para lograrlas paso a paso.&lt;/li>
&lt;li>&lt;strong>Completa, no continúes.&lt;/strong> Si cada día se siente igual que el anterior, algo estás haciendo mal.&lt;/li>
&lt;li>&lt;strong>Mejora, no demuestres.&lt;/strong> Pide a tu gente que mejore los planes y procesos, no que demuestren que pueden cumplir metas fijas.&lt;/li>
&lt;li>&lt;strong>Conecta, no conformes.&lt;/strong> Aplana las jerarquías y conecta con tu gente para que contribuyan a las decisiones.&lt;/li>
&lt;/ul>
&lt;hr />
&lt;h2 id="video-resumen">Video Resumen
&lt;a class="heading-anchor" href="#video-resumen" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/CQfao96j1fo"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div></content></entry><entry xml:lang="es"><title>Red Work vs Blue Work</title><subtitle>Gestionando los dos tipos de trabajo</subtitle><category term="leadership" scheme="https://chemaclass.com/tags/leadership/" label="Leadership"/><category term="team-management" scheme="https://chemaclass.com/tags/team-management/" label="Team Management"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><category term="agile" scheme="https://chemaclass.com/tags/agile/" label="Agile"/><published>2021-10-21T00:00:00+00:00</published><updated>2021-10-21T00:00:00+00:00</updated><author><name>
Chemaclass</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/blog/red-work-blue-work/"/><id>https://chemaclass.com/es/blog/red-work-blue-work/</id><summary type="html">Blue Work y Red Work son conceptos que David Marquet describe en su libro 'Leadership is Language'. Ambos requieren mentalidades diferentes y tienen lenguajes distintos.</summary><content type="html">&lt;p>“Blue Work” y “Red Work” son conceptos que &lt;a rel="external" href="https://x.com/ldavidmarquet">David Marquet&lt;/a>
describe en su libro &lt;a href="/es/readings/leadership-is-language/">Leadership is Language&lt;/a>. Ambos requieren mentalidades diferentes y tienen lenguajes distintos.&lt;/p>
&lt;span id="continue-reading">&lt;/span>
&lt;blockquote>
&lt;p>“Hacer” en nuestro estilo de liderazgo tradicional no nos llevará a donde necesitamos estar en el futuro.&lt;/p>
&lt;/blockquote>
&lt;h2 id="que-es-red-work">¿Qué es “Red Work”?
&lt;a class="heading-anchor" href="#que-es-red-work" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Red Work trata de &lt;strong>hacer y reducir la variabilidad&lt;/strong>. Se enfoca en demostrar y en el rendimiento.&lt;/p>
&lt;p>En Red Work, buscas completar una tarea sin tener que decidir mucho sobre el qué o el cómo. Es estar en control y tomar el control:&lt;/p>
&lt;ul>
&lt;li>Procesar trabajo y evitar errores.&lt;/li>
&lt;li>Tener previsibilidad y controlabilidad.&lt;/li>
&lt;/ul>
&lt;p>Hace falta un mecanismo para parar el Red Work y preguntar: &lt;strong>¿estamos haciendo lo correcto?&lt;/strong>&lt;/p>
&lt;h2 id="que-es-blue-work">¿Qué es “Blue Work”?
&lt;a class="heading-anchor" href="#que-es-blue-work" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Blue Work trata de &lt;strong>decidir, pensar, planificar&lt;/strong>. Se enfoca en mejorar con una mentalidad humilde.&lt;/p>
&lt;blockquote>
&lt;p>El lugar correcto para hacer Blue Work es al principio y al final de un punto de decisión.&lt;/p>
&lt;/blockquote>
&lt;p>Blue Work es crucial para empezar bien. Nos permite decidir la mejor manera de hacer algo con la información que tenemos ahora mismo.&lt;/p>
&lt;p>Conviene establecer iteraciones cortas entre las diferentes actividades que queremos completar. Así tenemos “tiempo de Blue Work” para reflexionar. Es perfecto para hacer retrospectivas y ver qué podemos mejorar.&lt;/p>
&lt;p>Es el momento de parar, “controlar el reloj”, colaborar y comprometerse para la siguiente iteración. Blue Work también incluye:&lt;/p>
&lt;ul>
&lt;li>Trabajo de pensamiento.&lt;/li>
&lt;li>Toma de decisiones.&lt;/li>
&lt;li>Buscar alcanzar la excelencia.&lt;/li>
&lt;li>Lograr que más personas piensen de forma independiente.&lt;/li>
&lt;li>Abrazar la variabilidad y buscar diferentes aportes.&lt;/li>
&lt;/ul>
&lt;p>Blue Work aislado es inútil. Su función es hacer mejor el Red Work. Blue Work interminable, planificar sin resultados, no trae beneficios reales.&lt;/p>
&lt;hr />
&lt;blockquote>
&lt;p>En nuestra industria del software no hay lugar para la vieja escuela de “Red-Workers” y “Blue-Workers”. Hay “Red Work” y “Blue Work”, y todos debemos participar en ambos.&lt;/p>
&lt;/blockquote>
&lt;p>Por eso todos debemos ser conscientes de estos tipos de trabajo y encontrar un buen equilibrio. Los buenos líderes involucran a todos en Red Work y Blue Work.&lt;/p>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/OEX1EVc-zjk"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div>
&lt;hr />
&lt;h3 id="referencias">Referencias
&lt;a class="heading-anchor" href="#referencias" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="/es/readings/leadership-is-language/">Leadership is Language&lt;/a> Libro&lt;/li>
&lt;li>&lt;a rel="external" href="https://www.infoq.com/podcasts/david-marquet/">https://www.infoq.com/podcasts/david-marquet/&lt;/a>&lt;/li>
&lt;/ul></content></entry><entry xml:lang="es"><title>Peopleware</title><subtitle>Proyectos y equipos productivos</subtitle><category term="team-management" scheme="https://chemaclass.com/tags/team-management/" label="Team Management"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><category term="communication" scheme="https://chemaclass.com/tags/communication/" label="Communication"/><category term="psychology" scheme="https://chemaclass.com/tags/psychology/" label="Psychology"/><published>2021-05-28T00:00:00+00:00</published><updated>2021-05-28T00:00:00+00:00</updated><author><name>
Tom DeMarco</name></author><author><name>
Timothy Lister</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/readings/peopleware/"/><id>https://chemaclass.com/es/readings/peopleware/</id><summary type="html">El desarrollo de software va de personas: cuándo, cómo y dónde trabajan mejor juntas. No de lenguajes ni herramientas.</summary><content type="html">&lt;p>El desarrollo de software va de personas: cuándo, cómo y dónde trabajan mejor juntas. No de lenguajes de programación ni herramientas. No de ordenadores rápidos, redes o internet.&lt;/p>
&lt;p>Las habilidades blandas importan más de lo que la gente cree en IT.&lt;/p>
&lt;span id="continue-reading">&lt;/span>
&lt;p>Desarrollar software va de personas que se comunican con clientes y stakeholders, reciben apoyo de sus managers y colaboran en equipos.&lt;/p>
&lt;h3 id="citas-favoritas">Citas favoritas
&lt;a class="heading-anchor" href="#citas-favoritas" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>
&lt;p>Quedarse hasta tarde o llegar temprano es una acusación al entorno de oficina.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Alguien que ayuda a dar forma y avanzar un proyecto vale por dos que solo ejecutan.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Hay que preguntarse por qué las cosas se hacen como se hacen.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Siempre debe haber equilibrio entre calidad y cantidad.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Las organizaciones tienden a crear “días ocupados” con muchas reuniones, en lugar de confiar en que sus empleados se autoorganicen.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>El factor humano suele ser el cuello de botella de un proyecto.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>La gente no trabaja más duro bajo presión. Puede que rindan más un tiempo, pero se quemarán y se irán.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>El rol del manager es facilitar que la gente trabaje, no forzarla.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Cualquier cosa que necesites medir puede medirse de alguna forma, y eso es mejor que no medirla.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>El pecado capital de la gestión es desperdiciar el tiempo de la gente.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>El cambio no arranca si la gente no se siente segura.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>El cambio solo funciona si un poco de fracaso está permitido.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>La experiencia se convierte en aprendizaje cuando la organización se adapta a lo que ha descubierto.&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>Los profesionales quieren crecer y ser felices en el trabajo. Este libro da ideas sobre lo que managers y desarrolladores pueden hacer al respecto. Si te importan las personas y buscas mejorar cómo desarrollas software en equipo, este libro es para ti.&lt;/p>
&lt;hr />
&lt;blockquote>
&lt;ol start="21">
&lt;li>El todo es mayor que la suma de las partes&lt;/li>
&lt;/ol>
&lt;p>Usamos la palabra “equipo” de forma muy imprecisa en el mundo empresarial. Llamamos equipo a cualquier grupo de personas que trabajan juntas. Pero muchos de estos grupos no parecen equipos. No tienen una definición común de éxito ni espíritu de equipo. Algo falta: un fenómeno que llamamos cohesión (jell).&lt;/p>
&lt;p>El equipo cohesionado&lt;/p>
&lt;p>Un equipo cohesionado es un grupo tan unido que el todo supera la suma de las partes. Su producción es mayor que si las mismas personas trabajaran por separado. Y el disfrute que obtienen de su trabajo supera lo que esperarías por la naturaleza del trabajo en sí.&lt;/p>
&lt;/blockquote>
&lt;hr />
&lt;p>Una buena serie con reflexiones sobre cada capítulo del libro.&lt;/p>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/dBQMorJBueE"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div></content></entry><entry xml:lang="es"><title>Software de Código Abierto</title><subtitle>El poder de contribuir a OSS</subtitle><category term="open-source" scheme="https://chemaclass.com/tags/open-source/" label="Open Source"/><category term="git" scheme="https://chemaclass.com/tags/git/" label="Git"/><category term="career" scheme="https://chemaclass.com/tags/career/" label="Career"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><published>2021-05-03T00:00:00+00:00</published><updated>2021-05-03T00:00:00+00:00</updated><author><name>
Chemaclass</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/blog/open-source-software/"/><id>https://chemaclass.com/es/blog/open-source-software/</id><summary type="html">Guía práctica sobre software de código abierto: sus beneficios, cómo empezar a contribuir, y por qué compartir código acelera tu crecimiento profesional.</summary><content type="html">&lt;p>Cada proyecto que publicas se apoya en software de código abierto. Tu framework, tu test runner, tu compilador, la pequeña librería en la que nunca piensas.&lt;/p>
&lt;p>Lo usas cada día. La pregunta de verdad es si alguna vez devuelves algo.&lt;/p>
&lt;span id="continue-reading">&lt;/span>
&lt;p>Devolver no es caridad. Es una de las formas más rápidas de crecer como desarrollador.&lt;/p>
&lt;h2 id="que-es-oss">¿Qué es OSS?
&lt;a class="heading-anchor" href="#que-es-oss" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>El código abierto no es lo mismo que el software libre. El software libre es una forma de código abierto, pero el código abierto no tiene por qué ser gratis. Dos ejemplos marcan la línea. &lt;a rel="external" href="https://github.com/sebastianbergmann/phpunit/blob/master/LICENSE">PHPUnit&lt;/a> es código abierto y gratuito. &lt;a rel="external" href="https://github.com/spryker/spryker-core/blob/master/LICENSE">Spryker&lt;/a> es código abierto y de pago. Ambos publican su código para que cualquiera lo lea.&lt;/p>
&lt;blockquote>
&lt;p>OSS es software público, abierto al mundo.&lt;/p>
&lt;/blockquote>
&lt;h2 id="beneficios">Beneficios
&lt;a class="heading-anchor" href="#beneficios" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Dos grupos ganan con el código abierto: las empresas que lo publican, y la gente que contribuye.&lt;/p>
&lt;h3 id="para-empresas">Para empresas
&lt;a class="heading-anchor" href="#para-empresas" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>El acceso abierto impulsa la adopción. Cuanto más fácil es conseguir el código, más rápido construye la gente sobre él. La formación y los tutoriales atraen a los que empiezan y hacen crecer el ecosistema. El código suele estar en la vanguardia, porque el software que se queda quieto se vuelve obsoleto. Un proyecto público reúne una comunidad a su alrededor, y los canales públicos hacen fácil unirse a ella.&lt;/p>
&lt;p>Y como cualquiera puede leer el código, cualquiera puede comprobar su calidad. Esa confianza no se puede fingir.&lt;/p>
&lt;h3 id="para-contribuidores-individuales">Para contribuidores individuales
&lt;a class="heading-anchor" href="#para-contribuidores-individuales" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Tú eliges en qué trabajas. Practicas habilidades reales sin la presión de una caída en producción. Puedes jugar con las últimas novedades de tu lenguaje, o probar un lenguaje que nunca has tocado.&lt;/p>
&lt;p>También afilas las habilidades blandas que sostienen una carrera: escribir con claridad, explicar un cambio, mantener tu postura cuando la gente no está de acuerdo.&lt;/p>
&lt;blockquote>
&lt;p>El código enseña las habilidades técnicas. Los desacuerdos enseñan el resto.&lt;/p>
&lt;/blockquote>
&lt;h2 id="contribuyendo-a-oss">Contribuyendo a OSS
&lt;a class="heading-anchor" href="#contribuyendo-a-oss" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;h3 id="empezando-con-github">Empezando con GitHub
&lt;a class="heading-anchor" href="#empezando-con-github" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Empezar es fácil, y tienes dos puertas. Abrir tu propio proyecto, o contribuir a uno que ya existe. Un proyecto personal encaja perfectamente en la primera puerta.&lt;/p>
&lt;h3 id="proyectos-personales">Proyectos personales
&lt;a class="heading-anchor" href="#proyectos-personales" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Un proyecto personal es un terreno de juego para crear software real y entrenar habilidades reales. Ponlo en tu perfil público de GitHub y tienes todos los beneficios de contribuir a OSS, más uno: no le respondes a nadie. Tú marcas la hoja de ruta. Tú decides qué construir y cómo. Eres tu propio jefe.&lt;/p>
&lt;blockquote>
&lt;p>El proyecto está ahí para ti. Tú eres responsable de jugar, explorar y superar tus límites.&lt;/p>
&lt;/blockquote>
&lt;h3 id="mis-proyectos-personales">Mis proyectos personales
&lt;a class="heading-anchor" href="#mis-proyectos-personales" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>&lt;strong>Activos:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a rel="external" href="https://github.com/Chemaclass/agnostic-ai">agnostic-ai&lt;/a>: escribe agents, skills, rules y hooks de IA una vez, úsalos en cada CLI de IA.&lt;/li>
&lt;li>&lt;a rel="external" href="https://github.com/Chemaclass/bashdep">bashdep&lt;/a>: un gestor de dependencias sencillo para Bash.&lt;/li>
&lt;li>&lt;a rel="external" href="https://github.com/Chemaclass/phel-snake">phel-snake&lt;/a>: el juego de la serpiente en tu terminal, escrito en Phel.&lt;/li>
&lt;li>&lt;a rel="external" href="https://github.com/Chemaclass/EdifactParser">edifact-parser&lt;/a>: un parser para formato de archivo UN/EDIFACT en PHP.&lt;/li>
&lt;li>&lt;a rel="external" href="https://github.com/Chemaclass/unspent">unspent&lt;/a>: una librería PHP para contabilidad tipo UTXO con entradas no gastadas.&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Inactivos:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a rel="external" href="https://github.com/Chemaclass/create-pr">create-pr&lt;/a>: un script de Bash para abrir un pull request desde tu rama y contexto.&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Abandonados:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a rel="external" href="https://github.com/Chemaclass/stock-ticker">stock-ticker&lt;/a>: recibe una notificación con las noticias de tus Tickers favoritos.&lt;/li>
&lt;li>&lt;a rel="external" href="https://github.com/Chemaclass/JiraStatusNotifier">jira-status-notifier&lt;/a>: notifica cuando los tickets de JIRA no avanzan.&lt;/li>
&lt;li>&lt;a rel="external" href="https://github.com/Chemaclass/php-best-practices">php-best-practices&lt;/a>: lo que consideraba mejores prácticas para desarrollo web (archivado).&lt;/li>
&lt;li>&lt;a rel="external" href="https://github.com/Chemaclass/php-scaffolding">php-scaffolding&lt;/a>: un scaffolding básico de PHP con Docker (archivado).&lt;/li>
&lt;li>&lt;a rel="external" href="https://github.com/Chemaclass/knob-mvc">knob-mvc&lt;/a>: un framework para crear plantillas WordPress (2015/2017).&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>… y muchos más en &lt;a rel="external" href="https://github.com/Chemaclass">github.com/Chemaclass&lt;/a>&lt;/p>
&lt;/blockquote>
&lt;h3 id="mis-contribuciones-a-organizaciones-oss">Mis contribuciones a organizaciones OSS
&lt;a class="heading-anchor" href="#mis-contribuciones-a-organizaciones-oss" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>&lt;strong>Activas:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a rel="external" href="https://github.com/phel-lang/phel-lang">phel-lang&lt;/a>: Phel es un lenguaje de programación funcional que compila a PHP.
Es un dialecto de Lisp inspirado en Clojure y Janet. Ya escribí un post sobre
esto: &lt;a href="/es/blog/phel-first-release/">Phel: Un Lisp que compila a PHP&lt;/a>&lt;/li>
&lt;li>&lt;a rel="external" href="https://github.com/gacela-project/gacela">gacela-project&lt;/a>: Gacela es un framework PHP que te ayuda a mejorar el
diseño de tu aplicación dividiendo la lógica en diferentes módulos.&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Abandonadas:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a rel="external" href="https://github.com/NuevaMetal/nm_template">nm_template&lt;/a>: La plantilla base para NuevaMetal (2013-2016).&lt;/li>
&lt;/ul>
&lt;h2 id="compartir-conocimiento-e-impacto">Compartir Conocimiento e Impacto
&lt;a class="heading-anchor" href="#compartir-conocimiento-e-impacto" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>El código es solo la mitad. La otra mitad es lo que escribes y le entregas a la siguiente persona.&lt;/p>
&lt;h3 id="posts-del-blog">Posts del blog
&lt;a class="heading-anchor" href="#posts-del-blog" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>&lt;a href="/es/blog/pull-request-vs-pair-prog/">Pull Requests vs Pair Programming&lt;/a>&lt;/li>
&lt;li>&lt;a href="/es/blog/the-process-itself-is-the-goal/">El proceso en sí es la meta&lt;/a>&lt;/li>
&lt;li>&lt;a href="/es/blog/the-art-of-refactoring/">El arte del refactoring: cuándo, cómo y por qué&lt;/a>&lt;/li>
&lt;li>&lt;a href="/es/blog/the-art-of-testing/">El arte del testing: donde el diseño se encuentra con la calidad&lt;/a>&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>… y muchos más en &lt;a rel="external" href="https://chemaclass.com/es/blog/">https://chemaclass.com/es/blog/&lt;/a>&lt;/p>
&lt;/blockquote>
&lt;h3 id="la-belleza-del-oss">La belleza del OSS
&lt;a class="heading-anchor" href="#la-belleza-del-oss" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Contribuye en público el tiempo suficiente y empiezas a ver tu propio crecimiento. Las correcciones que sigues haciendo. El código que escribiste el año pasado, ya envejecido. Los errores, todos ellos, a la vista. Y por debajo, la prueba lenta de que estás mejorando.&lt;/p>
&lt;p>Vas desarrollando un sexto sentido para detectar patrones que ya has visto, los buenos y los dolorosos.&lt;/p>
&lt;p>&lt;strong>Muestra tus habilidades. Ayuda a la gente a tu alrededor.&lt;/strong> Eso es &lt;a href="/es/blog/working-with-the-garage-door-open/">trabajar con la puerta del garaje abierta&lt;/a>.&lt;/p>
&lt;blockquote>
&lt;p>El Software de Código Abierto te ofrece una de las mejores oportunidades para empezar a construir una carrera hacia la mejora continua.&lt;/p>
&lt;/blockquote>
&lt;hr />
&lt;p>Esta es una charla (en español) que hice de forma remota en abril de 2021,
para la &lt;a rel="external" href="https://www.meetup.com/phpmad/events/277733306/">Comunidad PHPMad Madrid&lt;/a>. Presento todas estas ideas
junto con una demo en vivo de cómo contribuir a un OSS real.&lt;/p>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/GE5wR_SC_P4"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div>
&lt;hr /></content></entry><entry xml:lang="es"><title>Guía de supervivencia Zombie Scrum</title><subtitle>Un viaje hacia la recuperación</subtitle><category term="scrum" scheme="https://chemaclass.com/tags/scrum/" label="Scrum"/><category term="agile" scheme="https://chemaclass.com/tags/agile/" label="Agile"/><category term="team-management" scheme="https://chemaclass.com/tags/team-management/" label="Team Management"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><published>2021-03-01T00:00:00+00:00</published><updated>2021-03-01T00:00:00+00:00</updated><author><name>
Christiaan Verwijs</name></author><author><name>
Johannes Schartau</name></author><author><name>
Barry Overeem</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/readings/zombie-scrum-survival-guide/"/><id>https://chemaclass.com/es/readings/zombie-scrum-survival-guide/</id><summary type="html">Por qué Scrum se estanca y cómo mejorar tus resultados divirtiéndote en el proceso.</summary><content type="html">&lt;span id="continue-reading">&lt;/span>
&lt;p>Disfruté mucho las ideas y experimentos del libro. Pone el dedo en la llaga sobre muchos equipos que dicen hacer Scrum o Agile de forma cuestionable. A eso lo llaman Zombie Scrum.&lt;/p>
&lt;h3 id="resumen">Resumen
&lt;a class="heading-anchor" href="#resumen" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>El libro explica por qué Scrum se estanca y cómo mejorar tus resultados divirtiéndote en el proceso. Con humor y ejemplos muy reconocibles, ofrece enfoques prácticos, ejercicios y herramientas para escapar del Zombie Scrum.&lt;/p>
&lt;p>Aunque estés rodeado de escépticos, este libro te ayudará a construir lo que los usuarios realmente necesitan, entregar más rápido, mejorar continuamente y sentirte mejor con tu trabajo. Un día recordarás: para esto adoptamos Scrum.&lt;/p>
&lt;ul>
&lt;li>Cómo te infecta el Zombie Scrum, por qué se propaga y cómo prevenirlo&lt;/li>
&lt;li>Acércate a tus stakeholders y hazles entender el valor&lt;/li>
&lt;li>Por qué los equipos Zombie no aprenden y qué hacer al respecto&lt;/li>
&lt;li>Elimina los obstáculos para la mejora continua&lt;/li>
&lt;li>Logra equipos autogestionados donde la gente actúe como humanos, no como zombies&lt;/li>
&lt;/ul>
&lt;hr />
&lt;p>Un buen webinar donde comparten ideas clave del libro y discuten sus hallazgos más recientes.&lt;/p>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/ylGfrsXXQMs"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div></content></entry><entry xml:lang="es"><title>¿Quién se ha llevado mi queso?</title><subtitle>Una forma sorprendente de afrontar el cambio en el trabajo y en la vida</subtitle><category term="psychology" scheme="https://chemaclass.com/tags/psychology/" label="Psychology"/><category term="career" scheme="https://chemaclass.com/tags/career/" label="Career"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><published>2021-01-16T00:00:00+00:00</published><updated>2021-01-16T00:00:00+00:00</updated><author><name>
Spencer Johnson</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/readings/who-moved-my-cheese/"/><id>https://chemaclass.com/es/readings/who-moved-my-cheese/</id><summary type="html">Una fábula con cuatro personajes: dos ratones y dos personitas. Una metáfora brillante sobre cómo afrontamos el cambio.</summary><content type="html">&lt;p>El libro cuenta una fábula con cuatro personajes: dos ratones, &lt;strong>Fisgón&lt;/strong> y &lt;strong>Escurridizo&lt;/strong>, y dos personitas, &lt;strong>Hem&lt;/strong> y &lt;strong>Haw&lt;/strong>.&lt;/p>
&lt;p>Es una metáfora brillante sobre las diferentes actitudes que adoptamos cuando nos toca enfrentar un cambio.&lt;/p>
&lt;span id="continue-reading">&lt;/span>&lt;h3 id="mis-lecciones-favoritas-del-libro">Mis lecciones favoritas del libro
&lt;a class="heading-anchor" href="#mis-lecciones-favoritas-del-libro" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ol>
&lt;li>El cambio ocurre.
Siguen moviendo el queso.&lt;/li>
&lt;li>Anticipa el cambio.
Prepárate para que el queso se mueva.&lt;/li>
&lt;li>Monitorea el cambio.
Huele el queso a menudo para saber cuándo se está poniendo viejo.&lt;/li>
&lt;li>Adáptate al cambio rápidamente.
Cuanto más rápido sueltes el queso viejo, antes podrás disfrutar del queso nuevo.&lt;/li>
&lt;li>Cambia.
Muévete con el queso.&lt;/li>
&lt;li>Disfruta el cambio.
Disfruta el sabor del queso nuevo&lt;/li>
&lt;li>Prepárate para cambiar rápidamente y disfrutarlo de nuevo.
Siguen moviendo el queso.&lt;/li>
&lt;/ol>
&lt;blockquote>
&lt;p>“Todo el mundo sabe que no todo cambio es bueno o incluso necesario. Pero en un mundo que está cambiando constantemente, es ventajoso para nosotros aprender a adaptarnos y disfrutar de algo mejor. No es lo que hay en la historia de ‘¿Quién se ha llevado mi queso?’ sino cómo lo interpretas y lo aplicas a tu propia situación lo que le da valor.” - Ken Blanchard.&lt;/p>
&lt;/blockquote>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/OvYCLxqkfvY"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div>
&lt;p>Escribí un artículo sobre este libro: &lt;a href="/es/blog/embrace-the-change/">Abraza el cambio&lt;/a>&lt;/p></content></entry><entry xml:lang="es"><title>El Proceso en Sí Es la Meta</title><subtitle>Cómo enfocarte y tener autodisciplina</subtitle><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><category term="psychology" scheme="https://chemaclass.com/tags/psychology/" label="Psychology"/><category term="career" scheme="https://chemaclass.com/tags/career/" label="Career"/><category term="philosophy" scheme="https://chemaclass.com/tags/philosophy/" label="Philosophy"/><published>2020-09-08T00:00:00+00:00</published><updated>2020-09-08T00:00:00+00:00</updated><author><name>
Chemaclass</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/blog/the-process-itself-is-the-goal/"/><id>https://chemaclass.com/es/blog/the-process-itself-is-the-goal/</id><summary type="html">Ninguna meta debería ser un logro en sí misma, sino el proceso que nos ayuda a ir en la dirección de esas metas.</summary><content type="html">&lt;p>Ninguna meta debería ser un logro en sí misma, sino el proceso que nos ayuda a ir en la dirección de esas metas.&lt;/p>
&lt;span id="continue-reading">&lt;/span>
&lt;p>Las metas, en los negocios y en la vida, deberían verse como direcciones. Su intención es ayudarnos a lograr más de la manera que queremos.&lt;/p>
&lt;blockquote>
&lt;p>Si solo nos recompensan por resultados y no por procesos, nos volveremos miserables.&lt;/p>
&lt;/blockquote>
&lt;p>La sociedad recompensa resultados, no el viaje. Ese es parte del problema cuando te enfocas demasiado en lo que la sociedad espera de ti. Es importante escuchar a la sociedad, pero más importante escucharte a ti mismo para mejorar constantemente. La mejora continua no aplica solo al software sino a todo en la vida.&lt;/p>
&lt;h2 id="como-me-mantengo-enfocado">¿Cómo me mantengo enfocado?
&lt;a class="heading-anchor" href="#como-me-mantengo-enfocado" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Es un tema subjetivo. Lo que funciona para uno puede no funcionar para otro. Aun así, creo que puede ser útil compartir lo que me funciona a mí.&lt;/p>
&lt;h3 id="auto-reflexion">Auto-reflexión
&lt;a class="heading-anchor" href="#auto-reflexion" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Durante algunos años escribí mis pensamientos en un “diario”. En 2015, cuando me mudé a Alemania, no conocía a mucha gente y todo era nuevo. Decidí escribir mis pensamientos para leerlos al día siguiente y reflexionar sobre ellos. Tres años después, en diciembre de 2017, publiqué &lt;a rel="external" href="http://ojosenunrecuerdo.es/">“Ojos en un recuerdo”&lt;/a>. Es la compilación de esos pensamientos, tal como vinieron. Puedes ver la evolución de los temas y cómo fueron escritos.&lt;/p>
&lt;p>&lt;img src="/images/blog/2020-09-08/oeur-books.jpg" alt="libros ojos en un recuerdo" />&lt;/p>
&lt;p>El ejercicio de auto-reflexión fue más importante que el libro. La meta no era escribir un libro. Era entender qué pasaba dentro de mí. Publicarlo fue un accidente. Un hermoso accidente. Este hábito de pensar sobre mis acciones y decisiones me ayudó a desarrollar quién soy hoy.&lt;/p>
&lt;h3 id="deportes">Deportes
&lt;a class="heading-anchor" href="#deportes" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>El ejercicio ayuda a mi mente a desconectar de lo técnico. Mantiene mi cuerpo activo usando energía en otro entorno. Pero lo más importante: llego cansado a la cama y descanso mejor. Ya sea deportes de contacto, gimnasio o correr.&lt;/p>
&lt;blockquote>
&lt;p>El deporte específico es un detalle. Lo importante es hacer deporte.&lt;/p>
&lt;/blockquote>
&lt;p>&lt;img src="/images/blog/2020-09-08/bjj-berlin-2020.jpg" alt="entrenamiento de jiu-jitsu en berlín" />&lt;/p>
&lt;h3 id="libros">Libros
&lt;a class="heading-anchor" href="#libros" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Leo tecnología de día y no-tecnología de noche. Antes o después del trabajo, un libro técnico. Antes de dormir, uno no técnico. Así alimento mi cerebro con conocimiento y le doy espacio para descansar del código y disfrutar otros “universos”.&lt;/p>
&lt;p>Algunos libros que me ayudaron a entender cómo nos comportamos y por qué hacemos lo que hacemos:&lt;/p>
&lt;ul>
&lt;li>El poder de los hábitos, de Charles Duhigg.&lt;/li>
&lt;li>Hábitos atómicos, de James Clear.&lt;/li>
&lt;li>Scrum: El arte de hacer el doble de trabajo en la mitad de tiempo, de Jeff Sutherland.&lt;/li>
&lt;/ul>
&lt;p>&lt;img src="/images/blog/2020-09-08/atomic-habits.jpg" alt="libro hábitos atómicos" />&lt;/p>
&lt;h2 id="trucos-personales">Trucos personales
&lt;a class="heading-anchor" href="#trucos-personales" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Ojalá hubiera leído mucho más. Con tantas distracciones, mantenerte enfocado es difícil. Algunos trucos que me ayudan:&lt;/p>
&lt;ul>
&lt;li>Teléfono siempre en silencio y vibración.&lt;/li>
&lt;li>Antes pasaba horas en redes sociales. Mucho tiempo perdido. Eliminé las apps que me impedían ser productivo. Algunas del teléfono, otras directamente la cuenta.&lt;/li>
&lt;li>Antes jugaba videojuegos. Ahora voy a GitHub a trabajar en proyectos personales, contribuir a código abierto, o leer un libro.&lt;/li>
&lt;li>Cuando salgo a correr, escucho un podcast que quería escuchar desde la mañana. Vinculé la recompensa del podcast con el acto de correr. Creé ese hábito a propósito.&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>No se trata de eliminar tus viejos hábitos sino de reemplazarlos por nuevos.&lt;/p>
&lt;/blockquote>
&lt;p>&lt;img src="/images/blog/2020-09-08/chema-jumping.jpg" alt="chema saltando al aire libre" />&lt;/p>
&lt;h3 id="como-mejorar-tus-habitos">Cómo mejorar tus hábitos
&lt;a class="heading-anchor" href="#como-mejorar-tus-habitos" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Los hábitos emergen sin nuestro consentimiento. El cerebro crea bucles de hábito buscando disparadores para ahorrar energía.&lt;/p>
&lt;ul>
&lt;li>La fuerza de voluntad se puede entrenar, como un músculo.&lt;/li>
&lt;li>Los pequeños éxitos construyen victorias más grandes.&lt;/li>
&lt;li>Enfócate menos en metas y más en sistemas y procesos.&lt;/li>
&lt;li>Para cambiar hábitos, cambia cómo te identificas.&lt;/li>
&lt;li>Para construir buenos hábitos, el entorno importa más que la motivación.&lt;/li>
&lt;li>Para romper un mal hábito, reduce exposición a sus señales.&lt;/li>
&lt;li>Combina algo que quieras hacer con algo que necesites hacer.&lt;/li>
&lt;li>No busques el hábito perfecto. Solo repite.&lt;/li>
&lt;li>Reduce fricción para buenos hábitos, auméntala para los malos.&lt;/li>
&lt;li>Como en Scrum, eliminar desperdicio es clave para mejorar.&lt;/li>
&lt;/ul>
&lt;blockquote>
&lt;p>La repetición es la clave. Facilita lo que quieres hacer. Dificulta lo que quieres dejar de hacer. Disfruta el proceso: esa es la meta.&lt;/p>
&lt;/blockquote>
&lt;p>&lt;img src="/images/blog/2020-09-08/chema-next-turm.jpg" alt="chema junto a una torre" />&lt;/p>
&lt;h2 id="enlaces-interesantes">Enlaces interesantes
&lt;a class="heading-anchor" href="#enlaces-interesantes" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;ul>
&lt;li>&lt;a rel="external" href="https://heleo.com/charles-duhigg-13-key-insights-charles-duhiggs-power-habit/2026/">13 key insights from The Power of Habit&lt;/a>&lt;/li>
&lt;li>&lt;a rel="external" href="https://medium.com/@saurinparikh/the-most-interesting-useful-takeaways-from-atomic-habits-9acc20bdc858">The most interesting takeaways from Atomic Habits&lt;/a>&lt;/li>
&lt;li>&lt;a href="/es/readings/atomic-habits/">Atomic Habits en mis lecturas&lt;/a>&lt;/li>
&lt;/ul></content></entry><entry xml:lang="es"><title>Scrum</title><subtitle>El arte de hacer el doble de trabajo en la mitad de tiempo</subtitle><category term="scrum" scheme="https://chemaclass.com/tags/scrum/" label="Scrum"/><category term="agile" scheme="https://chemaclass.com/tags/agile/" label="Agile"/><category term="team-management" scheme="https://chemaclass.com/tags/team-management/" label="Team Management"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><published>2020-06-10T00:00:00+00:00</published><updated>2020-06-10T00:00:00+00:00</updated><author><name>
Jeff Sutherland</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/readings/scrum-the-art-of-doing-twice/"/><id>https://chemaclass.com/es/readings/scrum-the-art-of-doing-twice/</id><summary type="html">Cómo entregar proyectos a tiempo y dentro del presupuesto usando un marco de trabajo ágil que realmente funciona</summary><content type="html">&lt;span id="continue-reading">&lt;/span>
&lt;p>Toda organización tiene que lidiar con entregar productos a tiempo y dentro del presupuesto. Da igual el tamaño.&lt;/p>
&lt;p>Scrum te muestra cómo hacerlo. Te explica cómo definir lo que quieres lograr, cómo armar el equipo adecuado y cómo seguir el progreso hasta completar el proyecto con éxito.&lt;/p></content></entry><entry xml:lang="es"><title>Gestión de Alto Rendimiento</title><subtitle>El arte del emprendedor puede resumirse en una palabra: gestionar</subtitle><category term="leadership" scheme="https://chemaclass.com/tags/leadership/" label="Leadership"/><category term="team-management" scheme="https://chemaclass.com/tags/team-management/" label="Team Management"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><published>2020-04-03T00:00:00+00:00</published><updated>2020-04-03T00:00:00+00:00</updated><author><name>
Andrew S. Grove</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/readings/high-output-management/"/><id>https://chemaclass.com/es/readings/high-output-management/</id><summary type="html">El ex CEO de Intel comparte cómo construir y dirigir una empresa. Un manual práctico y un manifiesto de gestión.</summary><content type="html">&lt;span id="continue-reading">&lt;/span>
&lt;p>Un clásico de Silicon Valley. El ex presidente y CEO de Intel comparte su perspectiva sobre cómo construir y dirigir una empresa. Es un manual práctico para navegar escenarios de negocios reales y un manifiesto de gestión que puede cambiar tu forma de trabajar.&lt;/p>
&lt;h3 id="secciones">Secciones
&lt;a class="heading-anchor" href="#secciones" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Apalancamiento gerencial&lt;/li>
&lt;li>Formación&lt;/li>
&lt;li>Motivación&lt;/li>
&lt;li>Reuniones y decisiones&lt;/li>
&lt;li>Reuniones uno a uno&lt;/li>
&lt;li>Delegación y madurez relevante para la tarea&lt;/li>
&lt;li>KPIs&lt;/li>
&lt;li>Evaluaciones de desempeño&lt;/li>
&lt;li>Entrevistas&lt;/li>
&lt;li>Promociones y reciclaje&lt;/li>
&lt;/ul>
&lt;hr />
&lt;p>Un buen resumen de las conclusiones por Marc Koenig:&lt;/p>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/Yi1PSs_bpQ0"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div></content></entry><entry xml:lang="es"><title>Cómo Mejorar tu Charla Técnica (o Cualquier Otra Presentación)</title><subtitle>Algunos consejos para mejorar tus habilidades de comunicación</subtitle><category term="communication" scheme="https://chemaclass.com/tags/communication/" label="Communication"/><category term="leadership" scheme="https://chemaclass.com/tags/leadership/" label="Leadership"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><category term="career" scheme="https://chemaclass.com/tags/career/" label="Career"/><published>2019-11-18T00:00:00+00:00</published><updated>2019-11-18T00:00:00+00:00</updated><author><name>
Chemaclass</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/blog/improve-your-tech-talk/"/><id>https://chemaclass.com/es/blog/improve-your-tech-talk/</id><summary type="html">A todos nos ha pasado estar en reuniones que parecían una pérdida de tiempo, con un monólogo difícil de seguir o menos interesante de lo que podría ser. Vamos a arreglar esto.</summary><content type="html">&lt;p>A todos nos ha pasado estar en reuniones que parecían una pérdida de tiempo, con un “monólogo” difícil de seguir o menos interesante de lo que podría ser.
Vamos a arreglar esto.&lt;/p>
&lt;span id="continue-reading">&lt;/span>
&lt;p>Por eso estuve pensando en ello e intenté obtener algunas claves para mejorar su calidad general. Se aplica a todas las presentaciones, pero también a las charlas técnicas y otras presentaciones técnicas en las que los ingenieros suelen estar involucrados.&lt;/p>
&lt;h2 id="estructura-de-la-charla">Estructura de la charla
&lt;a class="heading-anchor" href="#estructura-de-la-charla" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;p>Para explicar cómo creo que debería ser una buena presentación, abordaré tres temas principales relevantes para estructurar y diseñar tu presentación.&lt;/p>
&lt;ol>
&lt;li>Contenido de la presentación: ¿qué mensaje quieres transmitir, a quién y cómo?&lt;/li>
&lt;li>Diseño y maquetación: cómo puedes diseñar una presentación fácil de seguir que apoye tu charla en lugar de desviar la atención de lo que realmente intentas decir.&lt;/li>
&lt;li>Por último, creo que la audiencia también es responsable de que una charla técnica sea exitosa, así que añadiré un recordatorio sobre el rol y las responsabilidades de los oyentes.&lt;/li>
&lt;/ol>
&lt;p>&lt;img src="/images/blog/2019-11-18/talking.jpg" alt="persona hablando ante una audiencia" />&lt;/p>
&lt;h3 id="considera-tu-audiencia">Considera tu audiencia
&lt;a class="heading-anchor" href="#considera-tu-audiencia" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Cuando prepares tu presentación, pregúntate:&lt;/p>
&lt;ul>
&lt;li>¿Quién asiste a la charla?&lt;/li>
&lt;li>¿Qué formación tienen?&lt;/li>
&lt;li>¿Qué posición ocupan?&lt;/li>
&lt;li>¿Qué información es relevante para ellos?&lt;/li>
&lt;li>¿Tienen que conocer todas las palabras clave que te gustaría usar?&lt;/li>
&lt;/ul>
&lt;h3 id="introduce-el-tema">Introduce el tema
&lt;a class="heading-anchor" href="#introduce-el-tema" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Crea algo de atmósfera. Intenta responder estas preguntas:&lt;/p>
&lt;ul>
&lt;li>¿Por qué deberían escucharte?&lt;/li>
&lt;li>¿Por qué deberían pasar su tiempo en otra reunión?&lt;/li>
&lt;li>¿Qué habrán aprendido al final de la charla?&lt;/li>
&lt;li>¿Cuál es tu mensaje principal?&lt;/li>
&lt;/ul>
&lt;p>Cada reunión debería tener un resultado tangible y un objetivo claro. Tenlo en mente.&lt;/p>
&lt;h3 id="crea-una-linea-argumental">Crea una línea argumental
&lt;a class="heading-anchor" href="#crea-una-linea-argumental" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Al preparar el contenido principal de tu charla, piensa en una línea argumental que conecte tus argumentos. Esto facilita que la audiencia te siga.&lt;/li>
&lt;li>Limítate a los mensajes necesarios para explicar tu idea o concepto.&lt;/li>
&lt;li>Deja fuera cualquier información innecesaria que no sea relevante para el núcleo de tu mensaje.&lt;/li>
&lt;/ul>
&lt;h3 id="construye-una-conclusion">Construye una conclusión
&lt;a class="heading-anchor" href="#construye-una-conclusion" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Resume la(s) conclusión(es) principal(es) de forma concisa:&lt;/p>
&lt;ul>
&lt;li>¿Cuál es la conclusión de esta reunión?&lt;/li>
&lt;li>¿Cuáles son los aprendizajes de esta reunión?&lt;/li>
&lt;li>¿Cuáles son las preguntas abiertas o los siguientes pasos?&lt;/li>
&lt;/ul>
&lt;p>&lt;img src="/images/blog/2019-11-18/books.jpg" alt="pila de libros" />&lt;/p>
&lt;h2 id="diseno-y-maquetacion">Diseño y maquetación
&lt;a class="heading-anchor" href="#diseno-y-maquetacion" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;h3 id="escribe-menos-habla-mas">Escribe menos, habla más
&lt;a class="heading-anchor" href="#escribe-menos-habla-mas" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Una charla técnica trata sobre aprender nuevas ideas y conceptos.&lt;/li>
&lt;li>Una presentación debería apoyar tu charla, no reemplazar o replicar lo que has dicho.&lt;/li>
&lt;li>Cuantas más palabras en la diapositiva, menos se recordarán.&lt;/li>
&lt;li>Usa visuales/gráficos que apoyen tu charla en lugar de texto adicional.&lt;/li>
&lt;/ul>
&lt;h3 id="fuentes-grandes">Fuentes grandes
&lt;a class="heading-anchor" href="#fuentes-grandes" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>Si tienes código que presentar, considera:&lt;/p>
&lt;ul>
&lt;li>Si es una imagen: usa fuentes grandes dentro. Recomiendo usar https://carbon.now.sh/ para snippets simples. O simplemente capturas de pantalla de tu IDE favorito.&lt;/li>
&lt;li>Si programas en vivo: prepara tu editor de antemano. Usa el Modo Presentación de tu IDE.&lt;/li>
&lt;/ul>
&lt;h2 id="rol-de-la-audiencia">Rol de la audiencia
&lt;a class="heading-anchor" href="#rol-de-la-audiencia" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;h3 id="responsabilidades-del-asistente">Responsabilidades del asistente
&lt;a class="heading-anchor" href="#responsabilidades-del-asistente" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Nada de uso innecesario del móvil, como Twitter, Instagram, Facebook, WhatsApp, Telegram, etc.&lt;/li>
&lt;li>Guarda tus preguntas para el tiempo de preguntas, a menos que el presentador mencione al principio que puedes preguntar en cualquier momento. Normalmente es mejor no interrumpir el tema, así que podemos hacer las preguntas al final.&lt;/li>
&lt;li>Muestra interés en el tema. El presentador ha dedicado tiempo a preparar las diapositivas para ti.&lt;/li>
&lt;li>Comparte el entusiasmo del presentador por el tema. Esto también es responsabilidad del presentador: ambos deberíais tener ganas de aprender más sobre el tema.&lt;/li>
&lt;/ul>
&lt;h3 id="preguntas-internas">Preguntas internas
&lt;a class="heading-anchor" href="#preguntas-internas" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>¿Valió la pena el tiempo que todos pasamos en esta sala?&lt;/li>
&lt;li>¿Nos arrepentimos de haber asistido a esta reunión?&lt;/li>
&lt;/ul>
&lt;p>Al final de la reunión, deberíamos hacernos estas preguntas para mejorar. Pide opiniones a otras personas para que podamos crecer más y juntos.&lt;/p>
&lt;p>&lt;img src="/images/blog/2019-11-18/footer.jpg" alt="audiencia en una presentación" />&lt;/p></content></entry><entry xml:lang="es"><title>Hábitos Atómicos</title><subtitle>Una forma sencilla y probada de construir buenos hábitos y dejar los malos</subtitle><category term="psychology" scheme="https://chemaclass.com/tags/psychology/" label="Psychology"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><category term="career" scheme="https://chemaclass.com/tags/career/" label="Career"/><published>2019-11-12T00:00:00+00:00</published><updated>2019-11-12T00:00:00+00:00</updated><author><name>
James Clear</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/readings/atomic-habits/"/><id>https://chemaclass.com/es/readings/atomic-habits/</id><summary type="html">Solemos creer que para cambiar nuestra vida hay que pensar en grande. James Clear propone otra cosa: el cambio real viene del efecto acumulado de cientos de pequeñas decisiones.</summary><content type="html">&lt;span id="continue-reading">&lt;/span>
&lt;p>Solemos creer que para cambiar nuestra vida hay que pensar en grande. James Clear propone otra cosa: el cambio real viene del efecto acumulado de cientos de pequeñas decisiones. Las llama hábitos atómicos.&lt;/p>
&lt;h3 id="aprendizajes">Aprendizajes
&lt;a class="heading-anchor" href="#aprendizajes" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;ul>
&lt;li>Enfócate más en sistemas y procesos y menos en metas&lt;/li>
&lt;li>Cambia cómo te identificas a ti mismo&lt;/li>
&lt;li>El entorno es más importante que estar motivado&lt;/li>
&lt;li>Para romper un mal hábito, reduce la exposición a las señales que lo causan&lt;/li>
&lt;li>Combina una acción que quieres hacer con una acción que necesitas hacer&lt;/li>
&lt;li>En lugar de decir “tengo que”, di “puedo”&lt;/li>
&lt;li>No intentes hacer un hábito perfecto, solo repítelo&lt;/li>
&lt;li>Reduce la fricción para buenos hábitos y aumenta la fricción para malos hábitos&lt;/li>
&lt;li>Para que algo no parezca una tarea, hazlo durante períodos cortos de tiempo&lt;/li>
&lt;li>Para lograr metas a largo plazo, haz que los pequeños hábitos sean gratificantes&lt;/li>
&lt;li>Nunca faltes más de una vez a un hábito&lt;/li>
&lt;/ul>
&lt;p>Escribí un artículo sobre este tema: &lt;a href="/es/blog/the-process-itself-is-the-goal/">El proceso en sí mismo es la meta&lt;/a>&lt;/p>
&lt;hr />
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/YT7tQzmGRLA"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div></content></entry><entry xml:lang="es"><title>El poder de los hábitos</title><subtitle>Por qué hacemos lo que hacemos y cómo cambiarlo</subtitle><category term="psychology" scheme="https://chemaclass.com/tags/psychology/" label="Psychology"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><category term="career" scheme="https://chemaclass.com/tags/career/" label="Career"/><published>2017-03-20T00:00:00+00:00</published><updated>2017-03-20T00:00:00+00:00</updated><author><name>
Charles Duhigg</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/readings/the-power-of-habits/"/><id>https://chemaclass.com/es/readings/the-power-of-habits/</id><summary type="html">Por qué hacemos lo que hacemos y cómo cambiarlo. Entiende cómo funcionan los hábitos y aprende a modificarlos.</summary><content type="html">&lt;span id="continue-reading">&lt;/span>&lt;h2 id="aprendizajes">Aprendizajes
&lt;a class="heading-anchor" href="#aprendizajes" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h2>
&lt;ol>
&lt;li>Todos los hábitos operan de la misma manera&lt;/li>
&lt;li>Cambiar un hábito significa cambiar un aspecto clave…&lt;/li>
&lt;li>…y cambiar un hábito puede cambiar muchas cosas&lt;/li>
&lt;li>La fuerza de voluntad es un músculo&lt;/li>
&lt;li>Practica, practica, practica&lt;/li>
&lt;/ol>
&lt;hr />
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/Zq2LVa36ukk"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div></content></entry><entry xml:lang="es"><title>Sprint</title><subtitle>Cómo resolver grandes problemas y probar nuevas ideas en solo cinco días</subtitle><category term="agile" scheme="https://chemaclass.com/tags/agile/" label="Agile"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><category term="team-management" scheme="https://chemaclass.com/tags/team-management/" label="Team Management"/><published>2016-09-01T00:00:00+00:00</published><updated>2016-09-01T00:00:00+00:00</updated><author><name>
Jake Knapp</name></author><author><name>
John Zeratsky</name></author><author><name>
Braden Kowitz</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/readings/sprint/"/><id>https://chemaclass.com/es/readings/sprint/</id><summary type="html">En cinco días pasas de idea a prototipo y decisión. Una fórmula práctica para probar ideas, tanto en startups como en grandes empresas.</summary><content type="html">&lt;span id="continue-reading">&lt;/span>
&lt;p>“Sprint ofrece una fórmula para probar ideas que funciona en startups y grandes empresas. En cinco días pasas de idea a prototipo y decisión, ahorrando horas y dinero. Lectura obligada para emprendedores.” - Eric Ries, autor de El método Lean Startup&lt;/p>
&lt;p>Tres socios de Google Ventures comparten un proceso de cinco días para resolver problemas difíciles, probado en más de cien empresas.&lt;/p>
&lt;div style="position:relative;aspect-ratio:16/9;width:100%;">
&lt;iframe
src="https://www.youtube-nocookie.com/embed/AuktI4lBj6M"
title="YouTube video"
width="560"
height="315"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
referrerpolicy="strict-origin-when-cross-origin"
style="position:absolute;inset:0;width:100%;height:100%;border:0;"
allowfullscreen>
&lt;/iframe>
&lt;/div></content></entry><entry xml:lang="es"><title>97 cosas que todo programador debería saber</title><subtitle>Sabiduría colectiva de los expertos</subtitle><category term="software-design" scheme="https://chemaclass.com/tags/software-design/" label="Software Design"/><category term="clean-code" scheme="https://chemaclass.com/tags/clean-code/" label="Clean Code"/><category term="career" scheme="https://chemaclass.com/tags/career/" label="Career"/><category term="productivity" scheme="https://chemaclass.com/tags/productivity/" label="Productivity"/><published>2016-07-15T00:00:00+00:00</published><updated>2016-07-15T00:00:00+00:00</updated><author><name>
Kevlin Henney</name></author><link rel="alternate" type="text/html" href="https://chemaclass.com/es/readings/97-things-every-programmer-should-know/"/><id>https://chemaclass.com/es/readings/97-things-every-programmer-should-know/</id><summary type="html">97 consejos cortos y prácticos para mejorar como programador. Da igual qué lenguaje uses: aquí encontrarás nuevos enfoques, buenas prácticas y consejos sólidos de expertos.</summary><content type="html">&lt;p>97 consejos cortos y útiles para programadores. Da igual qué lenguaje uses: aquí encontrarás nuevos enfoques para viejos problemas, buenas prácticas y consejos de expertos para mejorar tu oficio.&lt;/p>
&lt;span id="continue-reading">&lt;/span>&lt;h3 id="mis-principales-aprendizajes">Mis principales aprendizajes
&lt;a class="heading-anchor" href="#mis-principales-aprendizajes" title="Copy link" aria-label="Link to this section">#&lt;/a>
&lt;/h3>
&lt;p>01.- Paga la deuda técnica lo antes posible.&lt;/p>
&lt;p>02.- Aprende y domina la &lt;strong>programación funcional&lt;/strong>.&lt;/p>
&lt;ul>
&lt;li>Hace tu código menos propenso a errores y más fácil de depurar.&lt;/li>
&lt;/ul>
&lt;p>03.- No adivines lo que haría un usuario; haz que los usuarios hagan cosas y obsérvalos.&lt;/p>
&lt;p>04.- &lt;strong>Automatiza&lt;/strong> los estándares de código.&lt;/p>
&lt;p>05.- Escribe código &lt;strong>simple&lt;/strong>, nombres descriptivos simples, relaciones simples.&lt;/p>
&lt;p>06.- Antes de refactorizar: considera los tests existentes y el código.&lt;/p>
&lt;ul>
&lt;li>Trabaja en incrementos, asegúrate de que los tests sigan pasando después de cada cambio.&lt;/li>
&lt;/ul>
&lt;p>08.- Siempre deja el código &lt;strong>más limpio&lt;/strong> de lo que lo encontraste, incluso si no lo escribiste.&lt;/p>
&lt;p>10.- Elige tus librerías/frameworks cuidadosamente para evitar complejidad innecesaria.&lt;/p>
&lt;p>11.- Haz tu código fácil de entender usando términos del &lt;strong>dominio&lt;/strong>.&lt;/p>
&lt;p>13.- El &lt;strong>formato&lt;/strong> del código también es importante.&lt;/p>
&lt;p>14.- Usa &lt;strong>revisiones&lt;/strong> de código enfocándote en compartir conocimiento entre miembros del equipo.&lt;/p>
&lt;p>15.- Objetos &lt;strong>inmutables&lt;/strong> siempre que sea relevante. Cada variable debería tener el menor alcance posible. Nunca incluyas más de cuatro argumentos de función.&lt;/p>
&lt;p>18.- Toma &lt;strong>responsabilidad&lt;/strong> de tu propia educación. Nunca dejes de aprender.&lt;/p>
&lt;ul>
&lt;li>Basta con dedicar un poco de tiempo cada semana: podcasts, cursos, libros…&lt;/li>
&lt;/ul>
&lt;p>19.- Al diseñar una API, apunta a hacerla &lt;strong>fácil de usar&lt;/strong>, no conveniente de codificar.&lt;/p>
&lt;p>20.- Despliega temprano y &lt;strong>frecuentemente&lt;/strong>. No lo dejes hasta el final del proyecto.&lt;/p>
&lt;p>22.- Mejorar tus habilidades debería ser algo diario.&lt;/p>
&lt;p>23.- Adapta el nivel técnico de tu lenguaje específico del dominio a tu audiencia.&lt;/p>
&lt;p>24.- &lt;strong>No tengas miedo&lt;/strong> de romper cosas si eso es lo necesario para arreglar cosas.&lt;/p>
&lt;p>25.- Ten cuidado con tus datos de prueba porque podrían hacerse públicos accidentalmente.&lt;/p>
&lt;p>26.- Maneja tus errores cuando aparecen, no lo dejes para después.&lt;/p>
&lt;p>27.- Aprende &lt;strong>diferentes&lt;/strong> lenguajes de programación.&lt;/p>
&lt;ul>
&lt;li>Aprende su propia “cultura” o forma de hacer las cosas.&lt;/li>
&lt;li>Definitivamente te hará un mejor programador.&lt;/li>
&lt;/ul>
&lt;p>28.- No solo captures tus errores, realmente manéjalos.&lt;/p>
&lt;p>29.- Entiende al menos algunas complejidades de tu negocio, no solo programación.&lt;/p>
&lt;p>30.- &lt;strong>DRY&lt;/strong>: No Te Repitas.&lt;/p>
&lt;p>32.- Encapsula comportamiento, no solo estado.&lt;/p>
&lt;p>33.- Los números de punto flotante inevitablemente pueden crear errores en los cálculos.&lt;/p>
&lt;p>34.- El &lt;strong>código abierto&lt;/strong> es una gran oportunidad para hacer trabajo interesante y desarrollar habilidades de programación.&lt;/p>
&lt;p>36.- Da el &lt;strong>contexto&lt;/strong> adecuado cuando pidas ayuda, porque la gente no puede adivinar lo que está pasando.&lt;/p>
&lt;p>37.- No se trata de echar muchas horas. Aprende a &lt;strong>trabajar con eficacia&lt;/strong>.&lt;/p>
&lt;ul>
&lt;li>Dedica tiempo a aprender y a pensar en lo que haces.&lt;/li>
&lt;/ul>
&lt;p>38.- Escribe &lt;strong>reportes de bugs&lt;/strong> apropiados:&lt;/p>
&lt;ul>
&lt;li>Precisamente cómo reproducir el bug,&lt;/li>
&lt;li>con qué frecuencia aparece,&lt;/li>
&lt;li>qué debería haber pasado,&lt;/li>
&lt;li>qué realmente pasó.&lt;/li>
&lt;/ul>
&lt;p>39.- No escribas código innecesario.&lt;/p>
&lt;ul>
&lt;li>Solo escribe código que añada valor y se necesite ahora mismo.&lt;/li>
&lt;li>&lt;strong>Elimina código muerto&lt;/strong>.&lt;/li>
&lt;/ul>
&lt;p>41.- La causa principal de lentitud en aplicaciones suele ser el exceso de llamadas remotas &lt;strong>entre procesos&lt;/strong>, no el algoritmo.&lt;/p>
&lt;ul>
&lt;li>Por ejemplo, conexiones a base de datos.&lt;/li>
&lt;/ul>
&lt;p>42.- Si aparece una advertencia del compilador, arréglala.&lt;/p>
&lt;ul>
&lt;li>No lo dejes para después, aunque no vaya a ser problema en producción.&lt;/li>
&lt;li>“Compilador” incluye cualquier análisis estático en lenguajes no compilados.&lt;/li>
&lt;/ul>
&lt;p>43.- Aprender a usar herramientas de &lt;strong>línea de comandos&lt;/strong> es una experiencia educativa valiosa, y podrías terminar prefiriéndolas.&lt;/p>
&lt;p>44.- Aprende (al menos) dos lenguajes y paradigmas diferentes bien.&lt;/p>
&lt;p>45.- Invierte algo de tiempo para &lt;strong>dominar&lt;/strong> el IDE que usas.&lt;/p>
&lt;ul>
&lt;li>Te hará la vida más fácil y te ahorrará tiempo a largo plazo.&lt;/li>
&lt;/ul>
&lt;p>46.- Conoce y trabaja con tus limitaciones: presupuesto, recursos, tiempo, etc.&lt;/p>
&lt;p>47.- Trabaja en &lt;strong>tareas pequeñas&lt;/strong>. No tengas miedo de descartar cambios.&lt;/p>
&lt;ul>
&lt;li>El conocimiento adquirido no se pierde.&lt;/li>
&lt;li>Ten claro qué quieres lograr antes de empezar.&lt;/li>
&lt;/ul>
&lt;p>48.- Usa una BD relacional si tu aplicación va a manejar un conjunto grande, persistente e interconectado de datos.&lt;/p>
&lt;p>49.- Aprende a &lt;strong>comunicar&lt;/strong> bien: no solo con tu máquina, también con negocio. Y quizás otro idioma.&lt;/p>
&lt;ul>
&lt;li>Es bueno para las conexiones y para la vida.&lt;/li>
&lt;/ul>
&lt;p>54.- Piensa dos veces antes de implementar “soluciones temporales”.&lt;/p>
&lt;p>55.- Haz la &lt;strong>GUI&lt;/strong> fácil de usar bien y difícil de usar mal.&lt;/p>
&lt;ul>
&lt;li>Anticipa errores y busca cómo prevenirlos.&lt;/li>
&lt;li>Se trata de la experiencia del usuario, no de la tuya.&lt;/li>
&lt;/ul>
&lt;p>56.- En proyectos, encuentra formas de hacer &lt;strong>lo invisible visible&lt;/strong>.&lt;/p>
&lt;p>57.- El paso de mensajes lleva a mejor &lt;strong>escalabilidad&lt;/strong> en sistemas paralelos.&lt;/p>
&lt;p>58.- Escribe código que otras personas puedan &lt;strong>entender&lt;/strong> fácilmente.&lt;/p>
&lt;p>59.- El &lt;strong>polimorfismo&lt;/strong> reduce la necesidad de if/else, lo que produce código más corto y seguro.&lt;/p>
&lt;p>60.- QA es tu amigo, no tu enemigo.&lt;/p>
&lt;p>61.- Versiona tus releases.&lt;/p>
&lt;p>62.- Asegúrate de que tu código fuente indique claramente lo que el programa está haciendo.&lt;/p>
&lt;p>63.- Aprende sobre el proceso de build. Es una parte importante del desarrollo.&lt;/p>
&lt;p>64.- Practica &lt;strong>pair programming&lt;/strong>.&lt;/p>
&lt;p>65.- Prefiere &lt;strong>tipos específicos del dominio&lt;/strong> sobre tipos primitivos.&lt;/p>
&lt;ul>
&lt;li>Hacen el código más legible y menos propenso a errores en el desarrollo.&lt;/li>
&lt;/ul>
&lt;p>67.- Un profesional toma &lt;strong>responsabilidad personal&lt;/strong> por su carrera y su código.&lt;/p>
&lt;p>68.- Usa control de versiones.&lt;/p>
&lt;p>69.- A veces la mejor forma de resolver un problema es alejarte del ordenador y dejar que la solución aparezca mágicamente en tu mente.&lt;/p>
&lt;p>70.- Leer código es una buena forma de &lt;strong>aprender&lt;/strong>. El código de otras personas o tu código antiguo.&lt;/p>
&lt;p>72.- Reinventar la rueda es una gran forma de desarrollar tus habilidades.&lt;/p>
&lt;p>75.- Si el código que escribiste es verdaderamente horrible, no intentes arreglarlo. &lt;strong>Bórralo&lt;/strong> y empieza de nuevo.&lt;/p>
&lt;p>76.- Aplica el Principio de Responsabilidad Única (&lt;strong>SRP&lt;/strong>).&lt;/p>
&lt;p>77.- Si alguien pide un cambio de producto, no lo descartes aunque no estés de acuerdo. Pregunta por qué.&lt;/p>
&lt;ul>
&lt;li>Llegarás a conversaciones más productivas y mejores resultados.&lt;/li>
&lt;/ul>
&lt;p>78.- Si estás haciendo lo mismo una y otra vez, intenta encontrar una forma de &lt;strong>automatizarlo&lt;/strong>.&lt;/p>
&lt;p>79.- Aprovecha las herramientas de análisis de código.&lt;/p>
&lt;p>80.- Escribe tests basados en la &lt;strong>funcionalidad deseada&lt;/strong> de tu programa, no en comportamiento incidental.&lt;/p>
&lt;p>83.- El testing toma tiempo, pero asegura la &lt;strong>calidad&lt;/strong> del producto final. Hazlo.&lt;/p>
&lt;p>85.- Hay muchos beneficios en el trabajo colaborativo y pair programming.&lt;/p>
&lt;p>86.- A veces arreglar un error en el código lleva a descubrir un error oculto.&lt;/p>
&lt;p>87.- Escribe código &lt;strong>pensando en otros programadores&lt;/strong>.&lt;/p>
&lt;p>88.- Aprende a usar herramientas Unix. Aprende a usar el &lt;strong>terminal&lt;/strong>.&lt;/p>
&lt;p>89.- Usa el algoritmo y estructura de datos correctos para el trabajo.&lt;/p>
&lt;ul>
&lt;li>Para hacer eso, necesitas entenderlos bien.&lt;/li>
&lt;/ul>
&lt;p>90.- Ten una buena política de logging.&lt;/p>
&lt;p>91.- Usar el principio DRY te ayuda a identificar y reparar cuellos de botella de rendimiento.&lt;/p>
&lt;p>92.- Testers y programadores deberían &lt;strong>colaborar&lt;/strong>.&lt;/p>
&lt;p>93.- Escribe código como si tuvieras que mantenerlo &lt;strong>el resto de tu vida&lt;/strong>.&lt;/p>
&lt;p>94.- Intenta escribir &lt;strong>funciones “pequeñas”&lt;/strong>.&lt;/p>
&lt;ol start="95">
&lt;li>Los buenos tests actúan como &lt;strong>documentación&lt;/strong> para el código que prueban.&lt;/li>
&lt;/ol>
&lt;ul>
&lt;li>Describen cómo funciona el código.&lt;/li>
&lt;/ul>
&lt;ol start="96">
&lt;li>Para ser un buen programador, tienes que preocuparte por la &lt;strong>calidad&lt;/strong> del código.&lt;/li>
&lt;/ol>
&lt;p>97.- &lt;strong>Habla con tus clientes&lt;/strong> antes de asumir que entiendes lo que quieren. De verdad.&lt;/p></content></entry></feed>