Descomposición de problemas: convertir una idea en partes manejables

Capítulo 2

Tiempo estimado de lectura: 7 minutos

+ Ejercicio

Qué es la descomposición de problemas

Descomponer un problema es convertir un objetivo grande (difuso o intimidante) en partes pequeñas que puedas entender, planificar y ejecutar. En la práctica, significa pasar de “quiero lograr X” a una lista de subobjetivos, tareas y microtareas verificables. La clave no es hacer una lista larga, sino construir una estructura que te permita avanzar sin improvisar cada paso.

Objetivo grande → subobjetivos → tareas → microtareas

Una forma útil de pensar la descomposición es por niveles:

  • Objetivo: el resultado final (qué quieres conseguir).
  • Subobjetivos: componentes grandes del objetivo (bloques de trabajo).
  • Tareas: acciones con un resultado intermedio claro.
  • Microtareas (pasos atómicos): acciones mínimas, de una sola operación, que se pueden marcar como “hecho”.

Cuando una tarea todavía te obliga a pensar “¿y ahora qué hago?”, probablemente aún no está suficientemente descompuesta.

Ejemplo guiado: de “hacer una receta” a pasos atómicos

Vamos a descomponer “hacer una receta” en niveles. La idea es ver el salto desde una intención general hasta acciones concretas que no dejan dudas.

Nivel 1: subobjetivos (bloques)

  • Preparación
  • Cocción
  • Emplatado
  • Limpieza

Nivel 2: tareas por bloque

Preparación

Continúa en nuestra aplicación.
  • Escuche el audio con la pantalla apagada.
  • Obtenga un certificado al finalizar.
  • ¡Más de 5000 cursos para que explores!
O continúa leyendo más abajo...
Download App

Descargar la aplicación

  • Revisar ingredientes y utensilios
  • Preparar ingredientes (lavar, cortar, medir)
  • Preparar estación de trabajo (tabla, cuchillo, recipientes)

Cocción

  • Calentar sartén/horno
  • Cocinar según tiempos
  • Remover/voltear cuando corresponda

Emplatado

  • Servir porciones
  • Añadir guarnición o decoración

Limpieza

  • Guardar sobrantes
  • Lavar utensilios
  • Limpiar superficie

Nivel 3: pasos atómicos (una acción por paso)

Ahora elegimos una tarea y la convertimos en pasos atómicos. Ejemplo: “Preparar ingredientes”.

  • Sacar los ingredientes del refrigerador/despensa.
  • Colocar un bol vacío en la encimera.
  • Lavar el tomate bajo el grifo.
  • Secar el tomate con papel o paño.
  • Colocar el tomate en la tabla.
  • Cortar el tomate en cubos de 1 cm.
  • Medir 200 ml de agua en una taza medidora.
  • Verter el agua medida en un recipiente.
  • Esperar 5 minutos (si la receta lo indica).

Observa que “lavar, cortar, medir, esperar” son acciones claras. Un paso atómico evita mezclar operaciones (“lavar y cortar”) porque dificulta verificar qué está realmente hecho.

Técnicas prácticas para descomponer

1) Lista jerárquica (árbol de tareas)

Escribe el objetivo y crea niveles con sangrías. Sirve para ver estructura y dependencias.

Objetivo: Hacer la receta X  - Preparación    - Revisar ingredientes    - Preparar ingredientes      - Lavar tomate      - Cortar tomate      - Medir agua  - Cocción    - Precalentar sartén    - Cocinar  - Emplatado  - Limpieza

Consejo: si un nodo te queda enorme, descompón un nivel más. Si un nodo es demasiado pequeño pero no es accionable, reescríbelo como acción.

2) Checklist (lista de verificación)

Convierte tareas o microtareas en casillas marcables. Útil cuando lo importante es no olvidar nada.

  • [ ] Ingredientes listos
  • [ ] Utensilios listos
  • [ ] Ingredientes lavados
  • [ ] Ingredientes cortados
  • [ ] Ingredientes medidos
  • [ ] Cocción completada
  • [ ] Emplatado hecho
  • [ ] Cocina limpia

Regla: una casilla debe representar algo que puedas comprobar sin discusión (por ejemplo, “ingredientes listos” puede ser ambiguo; mejor “ingredientes medidos en recipientes”).

3) Pasos atómicos (una acción por paso)

Un paso atómico es una instrucción que, al leerla, no te obliga a decidir nada importante. Si requiere decisiones, agrega un paso previo que defina el criterio.

Ejemplo de mejora:

  • No atómico: “Cocinar hasta que esté listo”.
  • Más atómico: “Cocinar 4 minutos por lado” o “Cocinar hasta que el centro alcance 75°C (usar termómetro)”.

Guía paso a paso para descomponer cualquier objetivo

Paso 1: define el objetivo en una frase verificable

Evita objetivos vagos. Mejor: “Llegar al trabajo en 40 minutos” en vez de “ir al trabajo rápido”.

Paso 2: identifica 3–6 subobjetivos

Piensa en bloques naturales (fases, áreas, componentes). Si te salen 15 subobjetivos, probablemente estás mezclando niveles.

Paso 3: convierte cada subobjetivo en tareas con resultado

Una tarea debe producir algo: una decisión tomada, un objeto preparado, un mensaje enviado, un lugar alcanzado.

Paso 4: baja a microtareas hasta que sean ejecutables

Si una tarea te toma más de 20–30 minutos o tiene varios verbos, divídela. Si una microtarea no se puede “marcar”, reescríbela.

Paso 5: ordena y marca dependencias

Algunas tareas requieren que otras estén hechas antes. Señálalo con notas tipo “depende de”.

Paso 6: crea tu checklist final

Transforma microtareas en una lista que puedas ejecutar sin pensar demasiado. Esa es tu “ruta de ejecución”.

Ejercicios de descomposición (con plantillas)

Ejercicio 1: elegir una ruta al trabajo

Objetivo: elegir una ruta para llegar al trabajo con un criterio claro (tiempo, costo, comodidad).

Plantilla jerárquica:

Objetivo: Elegir ruta al trabajo  - Definir criterios    - ...  - Reunir opciones de ruta    - ...  - Comparar opciones    - ...  - Elegir y preparar ejecución    - ...

Tu descomposición sugerida (ejemplo):

  • Definir criterios
    • Decidir prioridad: tiempo máximo (p. ej., 45 min).
    • Decidir límite de costo (p. ej., $X por día).
    • Decidir preferencia: menos transbordos o menos caminata.
  • Reunir opciones
    • Anotar opción A (transporte público).
    • Anotar opción B (auto/bici/caminando).
    • Anotar opción C (combinada).
  • Comparar
    • Estimar tiempo de A en hora pico.
    • Estimar costo de A.
    • Repetir para B y C.
    • Elegir la opción que cumpla criterios.
  • Preparar ejecución
    • Definir hora de salida.
    • Guardar dirección/paradas en el móvil.
    • Preparar tarjeta/pago.

Convierte 5 tareas en pasos atómicos (ejemplo para “Estimar tiempo de A”):

  • Abrir app de mapas.
  • Escribir origen (casa).
  • Escribir destino (trabajo).
  • Seleccionar modo “transporte público”.
  • Seleccionar hora de salida “mañana 8:00”.
  • Anotar el tiempo estimado mostrado.

Ejercicio 2: organizar una mochila

Objetivo: mochila lista para mañana sin olvidar elementos esenciales.

Subobjetivos sugeridos: decidir qué llevar, preparar objetos, empacar, verificación final.

NivelEjemploCómo verificar
SubobjetivoPreparar objetosTodos los objetos están reunidos en un solo lugar
TareaCargar dispositivosDispositivo conectado y cargando
Paso atómicoConectar el cargador al enchufeIndicador de carga encendido

Reto: crea una checklist con 12 ítems máximo y reescribe 4 ítems para que sean atómicos (una acción por ítem).

Ejercicio 3: gestionar una cola de pendientes

Objetivo: convertir una lista de pendientes en una cola ejecutable (qué hacer primero y cómo empezar).

Descomposición sugerida:

  • Capturar pendientes
    • Reunir pendientes en una sola lista.
    • Eliminar duplicados.
  • Definir cada pendiente
    • Reescribir cada pendiente como verbo + objeto (p. ej., “Enviar correo a X”).
    • Agregar criterio de terminado (p. ej., “correo enviado y respuesta solicitada”).
  • Priorizar
    • Marcar urgencia (hoy/esta semana/algún día).
    • Estimar duración (5, 15, 30, 60+ min).
    • Ordenar por impacto o fecha límite.
  • Convertir a cola ejecutable
    • Elegir la primera tarea.
    • Descomponerla a pasos atómicos hasta que el primer paso sea inmediato.
    • Repetir con las siguientes 2 tareas.

Mini-prueba: toma un pendiente real y escribe los primeros 6 pasos atómicos que te permitan empezarlo en menos de 2 minutos.

Criterios para validar si tu descomposición es buena

  • Completitud: si ejecutas todos los pasos, ¿llegas al objetivo sin “magia” ni suposiciones? Si falta algo, aparecerá como un salto (“y luego… no sé”).
  • Orden lógico: ¿las tareas están en una secuencia ejecutable? ¿respetan dependencias (primero preparar, luego ejecutar)?
  • Tamaño similar: dentro del mismo nivel, las tareas deberían tener magnitudes parecidas. Si una tarea es enorme y otra es mínima, probablemente están en niveles distintos.
  • Posibilidad de ejecución: cada elemento debe poder hacerse en el mundo real: con un verbo claro, un resultado verificable y sin decisiones ocultas. Si hay decisiones, crea pasos para definir criterios o elegir opciones.

Ahora responde el ejercicio sobre el contenido:

¿Cuál opción describe mejor un paso atómico dentro de una descomposición de tareas?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Un paso atómico es una acción mínima (una sola operación) que se puede marcar como hecha y que, al leerla, no obliga a decidir nada importante. Si requiere decisiones, se agrega un paso previo para definir el criterio.

Siguiente capítulo

Reconocimiento de patrones para reutilizar soluciones

Arrow Right Icon
Portada de libro electrónico gratuitaPensamiento computacional desde cero: cómo pensar como programador
22%

Pensamiento computacional desde cero: cómo pensar como programador

Nuevo curso

9 páginas

Descarga la aplicación para obtener una certificación gratuita y escuchar cursos en segundo plano, incluso con la pantalla apagada.