Skip to content

Parte 3: Entender tus objetivos antes de diseñar e implementar software

Aprende por qué entender los objetivos organizacionales y la visión del producto es esencial antes de saltar a soluciones técnicas, y descubre herramientas prácticas para aclarar objetivos.

En los artículos anteriores, exploramos las entrevistas con stakeholders y la caja de herramientas del arquitecto. Ahora, enfoquémonos en uno de los aspectos más críticos de la arquitectura de software: entender qué estás tratando de lograr antes de diseñar soluciones.

Flujo de objetivos organizacionales
Objetivos organizacionales → Visión del producto → Soluciones técnicas

La importancia de objetivos claros

Con demasiada frecuencia, los equipos saltan directamente a discusiones técnicas sin entender completamente los objetivos organizacionales. Esto lleva a:

  • Soluciones buscando problemas
  • Inversiones técnicas desalineadas
  • Esfuerzo desperdiciado en funcionalidades que no entregan valor
  • Arquitectura que no soporta el crecimiento del negocio

Peor escenario: ¿Objetivos? ¿Qué?

A veces te encontrarás en una organización donde los objetivos son:

  • Poco claros o vagamente definidos
  • Conflictivos entre departamentos
  • No comunicados efectivamente
  • Cambiando frecuentemente sin razones claras

En estas situaciones, necesitas ayudar a la organización a definir sus objetivos. Considera usar frameworks como:

  • North Star Metrics - Una única métrica que captura el valor central que entregas a los clientes
  • OKRs (Objectives and Key Results) - Objetivos claros con resultados medibles
  • Business Model Canvas - Entender cómo la organización crea y entrega valor

Recuerda: sin objetivos claros, cualquier solución técnica es solo una suposición de lo que podría ser valioso.

Escenario desafiante: Los objetivos son claros, pero la visión del producto no

En este caso, tu organización ha establecido objetivos claros y medibles, pero no hay un camino claro sobre cómo hacer eso posible desde una perspectiva de producto:

  • ¿Cuál es la solución conceptual, tu oferta, que ayudará a lograr esos objetivos?
  • ¿Quiénes son tus usuarios, clientes o actores en general que interactuarán con lo que ofreces para producir el valor que definiste en tus objetivos?
  • ¿Cuáles son esas interacciones? ¿Qué necesitan y qué causan?

Necesitas seguir un enfoque similar al del primer caso. Puedes pedirles a tus stakeholders, por ejemplo, Equipos de Producto o Diseñadores de Producto, que describan explícitamente la Visión del Producto y la mapeen a los objetivos de la organización. Idealmente, el resultado debería ser un documento, presentación o visual—algo que puedas usar más tarde como entrada para diseñar la arquitectura.

De nuevo, hay muchos frameworks para determinar la visión del producto, como User-Centered Design, Story Mapping y Value Proposition Design. Puedes participar en el proceso si es necesario, pero alguien más debería impulsar el ejercicio para construir una Visión del Producto consistente con los objetivos de la organización.

Introduciendo las Tool Cards: Explorando nuestros objetivos

Veamos la primera Tool Card de la caja de herramientas de Software Architecture.

“Explorando nuestros objetivos” resume cómo alcanzar una de las entradas más críticas necesarias para construir una arquitectura de software apropiada: los objetivos de la Organización. Puede que no necesites esta card si tienes objetivos claramente definidos.

Tool Card Explorando nuestros objetivos
Explorando nuestros objetivos

Tool Card: Explorando nuestros objetivos

Propósito: Entender y documentar objetivos organizacionales

Formato: Taller o serie de entrevistas

Frameworks a considerar:

  • OKRs (Objectives and Key Results)
  • North Star Framework
  • Balanced Scorecard
  • SMART Goals

Prerequisitos:

  • Acceso al equipo de liderazgo
  • Entendimiento del contexto de mercado
  • Datos de desempeño histórico

Resultados:

  • Objetivos organizacionales documentados
  • Métricas de éxito
  • Áreas prioritarias
  • Horizontes temporales

Usaré el mismo formato para todas las herramientas en la caja de herramientas del Architect: una card con campos para describir la herramienta, formato preferido, frameworks y preparación necesaria. Cada card muestra prerequisitos y resultados.

Junto a cada card, debes vincular los temas de las entrevistas que serán aclarados al usar esta herramienta:

Mapear objetivos a desafíos
Mapear temas de entrevistas con stakeholders a los resultados de la herramienta

Tool Card: Definiendo la visión del producto

Con los objetivos organizacionales establecidos, puedes definir la Visión del Producto. Esta card incluye enlaces a plantillas y recursos para frameworks que podrías querer usar.

Tool Card Visión del Producto
Definiendo la visión del producto

Tool Card: Definiendo la visión del producto

Propósito: Traducir objetivos organizacionales en estrategia de producto

Formato: Talleres colaborativos con stakeholders de producto y negocio

Frameworks a considerar:

  • Product Vision Board
  • Lean Canvas
  • Value Proposition Canvas
  • Story Mapping

Prerequisitos:

  • Objetivos organizacionales claros
  • Investigación de mercado
  • Feedback de usuarios
  • Análisis competitivo

Resultados:

  • Declaración de visión del producto
  • Funcionalidades y capacidades clave
  • Personas de usuario
  • Criterios de éxito

Por favor, no olvides mapear cómo el resultado ayudará a tu organización:

Mapeo de visión del producto
Mapear los resultados de la visión del producto a desafíos organizacionales

Mapeando herramientas a desafíos

Para cada herramienta, mapea cómo el resultado ayudará a tu organización a abordar desafíos específicos:

  1. Prioridades poco claras → Los objetivos organizacionales proporcionan enfoque
  2. Feature creep → La visión del producto establece límites
  3. Decisiones de deuda técnica → Los objetivos ayudan a priorizar qué arreglar
  4. Trade-offs de arquitectura → La visión guía la toma de decisiones

El flujo de objetivos a arquitectura

La relación es directa pero a menudo pasada por alto:

  1. Objetivos organizacionales definen lo que el negocio quiere lograr
  2. Visión del producto traduce los objetivos en valor para el usuario
  3. Arquitectura técnica habilita la visión del producto

Cada nivel restringe e informa al siguiente. Sin objetivos claros, tu visión del producto es suposición. Sin visión del producto, tu arquitectura es solo tecnología por sí misma.

Errores comunes a evitar

Comenzar con tecnología

“¡Usemos microservicios!” antes de entender si los necesitas

Asumir que los objetivos son estáticos

Los objetivos evolucionan; tu arquitectura debe ser lo suficientemente flexible para adaptarse

Confundir actividad con progreso

Construir funcionalidades no equivale a entregar valor

Trabajar en aislamiento

Las decisiones de arquitectura necesitan contexto de negocio

Próximos pasos

¡Oh cielos! Tus primeros días navegando la arquitectura de software están lejos de ser técnicos (¡te lo dije!). Hasta ahora, has estado usando herramientas para entrevistar a la gente y recopilar documentos que puedes usar como entrada. O, aún más divertido y atractivo, has tenido la oportunidad de conectar con otras personas y crear alguna documentación (objetivos, visión) colaborativamente para obtener lo que necesitas para avanzar.

Estamos llegando allí. Un paso a la vez. Estas son preparaciones esenciales.

En el siguiente artículo, cubriremos tu tarea enteramente: documentar el estado actual del sistema y sus desafíos. Esta entrada crítica ayudará a establecer los fundamentos para decisiones futuras. Como el lado de Software Architecture es dueño de esa parte, discutiré los frameworks que puedes usar con más detalle allí.

Conclusiones clave

  • Objetivos primero, soluciones segundo - Entiende qué estás tratando de lograr antes de cómo
  • La visión del producto une negocio y tecnología - Traduce objetivos en dirección accionable
  • Usa frameworks como guías, no como evangelio - Adáptalos a tu contexto
  • La colaboración es esencial - Estos ejercicios funcionan mejor con perspectivas diversas
  • La documentación crea alineación - Escríbelo para asegurar entendimiento compartido

Recuerda: La gran arquitectura comienza con objetivos claros. Sin ellos, solo estás construyendo castillos en el aire.

The Practical Software Architect

Bridge the gap between theory and real-world implementation

Learn More

Get More Architecture Insights

Join hundreds of software architects and engineers getting practical insights delivered to their inbox.

Volver al Blog