Gran parte del estrés al programar no viene del código
Cuando algo sale mal en un proyecto, solemos culpar al lenguaje, al framework o incluso a nosotros mismos como programadores. Pero en la mayoría de los casos, el problema no es el código, sino empezar a programar sin un plan.
Abrimos el editor demasiado pronto, empezamos a crear archivos, funciones y carpetas, y solo después nos damos cuenta de que no teníamos claro qué estábamos construyendo realmente.
Programar sin plan amplifica el caos
Empezar a programar sin una idea clara genera preguntas constantes:
- ¿Esto realmente va aquí?
- ¿Y si luego tengo que cambiar todo?
- ¿Por qué estoy repitiendo código?
- ¿Por qué siento que avanzo pero no llego a nada?
El editor no resuelve ese caos.
Lo único que hace es hacerlo visible más rápido.
Por eso, antes de abrir tu editor, vale la pena detenerte un momento.
Pensar antes de escribir código
Antes de escribir una sola línea, pregúntate:
- ¿Qué voy a construir exactamente?
- ¿Cuál es el resultado final esperado?
- ¿Qué pasos necesito para llegar ahí?
- ¿Qué puede fallar en el camino?
- ¿Qué herramientas voy a utilizar?
No necesitas diagramas complejos ni documentos enormes.
A veces basta con una lista de pasos, un esquema simple o un texto corto explicando la idea general.
En mi caso, muchas veces solo tomo notas rápidas en la app de notas del teléfono o hago un dibujo simple en Excalidraw. Con eso ya me basta para aclarar la idea, y mejor aún, luego puedo usarlo como punto de partida para dárselo a una IA como contexto inicial.
Ese pequeño esfuerzo previo puede ahorrarte horas de retrabajo.
Usar la IA para planificar, no solo para programar
Aquí es donde la IA realmente brilla.
La mayoría la usa para generar código, pero su mayor valor muchas veces está antes de programar.
Puedes pedirle que:
- Divida un problema grande en pasos pequeños
- Revise tu idea y detecte huecos o inconsistencias
- Proponga una estructura general del proyecto
- Te ayude a decidir por dónde empezar
La IA no reemplaza tu criterio, pero sí te ayuda a ordenar ideas y empezar con un rumbo claro.
De hecho, algunos editores modernos como Kiro llevan esto un paso más allá.
En lugar de enfocarse solo en vibecoding (escribir código sobre la marcha a partir de prompts), Kiro introduce modos de trabajo orientados a una planificación mucho más exhaustiva.

La idea no es empezar escribiendo código, sino definir primero:
- qué se va a construir,
- cómo debería funcionar,
- qué componentes lo forman,
- y qué pasos son necesarios.
A partir de esa planificación, la IA puede generar código, documentación y tareas con mucho más contexto y coherencia.
El resultado no es solo código que “funciona”, sino un proyecto con dirección desde el inicio.
La planificación como archivo vivo en Markdown
Una ventaja enorme de planificar con IA es que esa planificación no se pierde.
Hoy, las IAs pueden guardar ese plan directamente en archivos Markdown, y eso cambia completamente el flujo de trabajo.
Ese archivo puede convertirse en:
- Documentación base del proyecto
- Contexto permanente para futuras sesiones con IA
- Un PRD simple
- Guía para nuevos colaboradores
- Referencia para refactors y mejoras
En lugar de explicar una y otra vez el proyecto, simplemente le pasas el archivo y continúas.
De hecho, esta idea es tan importante que ya existen iniciativas y convenciones como AGENTS.md, un archivo pensado específicamente para definir cómo debe interactuar una IA con un proyecto: su contexto, reglas, objetivos y límites.
La idea detrás de AGENTS.md es simple pero poderosa:
si los humanos usamos README.md para entender un proyecto, las IAs también necesitan su propia fuente de verdad.
Así, la planificación deja de ser algo mental o temporal y se convierte en un artefacto reutilizable, versionado y diseñado tanto para humanos como para agentes de IA.
Markdown como formato universal
Markdown tiene una ventaja clave: es portable y flexible.
Ese mismo archivo puede:
- Vivir dentro del repositorio
- Versionarse con Git
- Convertirse a PDF, HTML o Docs
- Usarse como documentación formal
- Evolucionar junto con el código
La planificación ya no se descarta cuando empiezas a programar.
Se convierte en parte del proyecto.
Conectar la planificación con herramientas reales usando MCPs
Aquí es donde todo se vuelve aún más potente.
Usando MCPs (Model Context Protocol), puedes conectar la IA directamente con herramientas de planificación como:
- Notion
- Linear
- Jira
Esto permite transformar la planificación en acciones reales.
Por ejemplo:
- La IA genera el plan en Markdown
- A partir de ese plan crea tareas automáticamente
- Divide el trabajo en subtareas
- Actualiza estados conforme avanza
- Mantiene el contexto del proyecto siempre actualizado
La planificación ya no es solo texto:
es un sistema vivo que guía el desarrollo.
Documentación oficial de MCP:
https://code.claude.com/docs/en/mcp
Menos fricción, más continuidad
Este enfoque reduce drásticamente la fricción mental:
- No vuelves a explicar el proyecto desde cero
- No improvisas cada vez que retomas el código
- No pierdes contexto después de unos días
- No dependes solo de tu memoria
La IA trabaja con el mismo contexto que tú definiste desde el inicio.
Programar con dirección, no a ciegas
Programar no es solo escribir código.
También es pensar, decidir y anticipar problemas.
Cuando planificas primero, guardas esa planificación en Markdown, la reutilizas como documentación y la conectas con herramientas reales, el desarrollo deja de sentirse caótico.
El estrés baja no porque escribas menos código,
sino porque sabes exactamente por qué lo estás escribiendo.
Y muchas veces, ese simple cambio es la diferencia entre sufrir un proyecto… o disfrutarlo.