Aplicaciones de alta disponibilidad, misión crítica, datos masivos, o con miles o millones de usuarios. Si tanto la arquitectura como su implementación son críticas para tu proyecto, podemos abordarlo.
La complejidad puede prsesentarse en varios síntomas:
- Tecnológica: cuando se quiere crear una solución que no ha sido explorada antes, que requiere integrar datos de fuentes heterogéneas, realizar cálculos complejos o entregar información crítica difícil de obtener.
- Política: cuando un proyecto involucra demasiadas áreas internas de tu organización, múltiples partners o tiempos de desarrollo ajustados (o incluso atrasados).
- De performance: cuando se requiere de alta disponibilidad; cuando tu sistema será usado por miles o millones de usuarios (incluso concurrentes); o si tu proyecto es de misión crítica y no puede fallar o caerse.
¿Como manejamos estos síntomas de la complejidad?
- Comunicación en tiempo real: Trabajamos con todas las personas que estén involucradas en la toma de decisiones. Cuando hace falta, asumimos el rol de moderadores; cuando se espera de nosotros un punto de vista fresco, basado en nuestra experiencia previa.
- Usamos nuestra experiencia: La variedad de desafíos que hemos tenido que asumir nos ayuda a evitar errores básicos y nos da un amplio abanico de recursos, tecnologías y estrategias para abordar tu problema en particular.
- Validamos con usuarios: En general, intentamos acercarnos lo más posible a los usuarios finales y reales del producto, desde el principio.