Cómo construimos

Construir una categoría es diferente a construir un producto.

Los productos satisfacen demanda existente. Las categorías crean demanda que todavía no sabe que existe. Eso cambia cómo tomamos decisiones, priorizamos funcionalidades y medimos el progreso.

Filosofía de desarrollo

Gestión de producto estructurada

Cada funcionalidad comienza con una decisión de prioridad explícita basada en impacto para el lector, viabilidad técnica y alineación estratégica. No construimos cosas porque son interesantes.

Planificación ágil

Ciclos cortos con objetivos claros. El plan siempre existe, pero nunca es más importante que lo que aprendemos mientras construimos.

Mejora continua

Después de cada ciclo revisamos qué funcionó, qué no, y qué cambiaría. Esto aplica tanto al producto como al proceso de construcción.

Prácticas modernas de DevOps

Deploy automático, tests automáticos, monitoreo continuo. El software que no se puede desplegar con confianza no está terminado.

Diseño centrado en el usuario

La experiencia del lector guía cada decisión de diseño. Cuando hay dudas, la respuesta siempre empieza por "¿qué necesita el usuario?".

Flujos de trabajo asistidos por IA

Usamos herramientas de IA para acelerar prototipos, documentación, tests y revisión de código. La IA amplifica la capacidad del equipo — no reemplaza el criterio.

Colaboración multidisciplinar

Noetia opera como un equipo pequeño y multidisciplinar. El feedback circula en ambas direcciones y en tiempo real — no en silos.

🎯

Gestión de producto

Define prioridades, escribe especificaciones, coordina entre áreas y mantiene la visión del producto coherente.

⚙️

Ingeniería backend

API, sincronización texto-audio, autenticación, suscripciones e integraciones con servicios externos.

🖥️

Ingeniería frontend (web y móvil)

Interfaz del lector, portal de autores, experiencia móvil. Velocidad, accesibilidad y coherencia entre plataformas.

🔧

DevOps e infraestructura

Ciclo de vida del deploy, CI/CD, monitoreo, gestión de secretos y seguridad operacional en producción.

📚

Contenido y alianzas editoriales

Coordina con autores y editoriales, supervisa la ingesta de libros y revisa la calidad de sincronización.

Ciclo de vida del producto

01

Descubrimiento

Identificamos el problema, validamos con usuarios y definimos el alcance antes de escribir una línea de código.

02

Planificación

Especificaciones técnicas y funcionales. Estimamos el esfuerzo. Decidimos qué entra en el ciclo.

03

Priorización

Todo compite. Priorizamos por impacto para el lector, viabilidad técnica y urgencia estratégica.

04

Desarrollo

Ciclos cortos con objetivos claros. El código se revisa antes de mergear.

05

Testing

Tests unitarios obligatorios (80% de cobertura). Tests de integración para flujos críticos. Verificación manual antes de deploy.

06

Deploy

GitHub Actions despliega automáticamente en cada push a main. Las migrations corren en cada deploy.

07

Feedback

Monitoreo continuo con Grafana + Prometheus. Alertas sobre errores y latencia.

08

Mejora continua

Lo que aprendemos cambia el siguiente ciclo. El producto evoluciona a partir de evidencia, no de suposiciones.

Tecnología y operaciones

BackendNestJS (Node.js + TypeScript)
WebNext.js 14 (React)
MobileReact Native (iOS + Android)
DatabasePostgreSQL 16 + Redis 7
StorageMinIO (S3-compatible)
SearchMeilisearch
InfraDocker + Traefik + Contabo VPS
CI/CDGitHub Actions — auto-deploy on main
MonitoringGrafana + Prometheus
Image genPython + Pillow (quote cards)

Noetia corre en infraestructura propia — un servidor dedicado con Docker, Traefik y certificados SSL automáticos vía Let's Encrypt.

IA en nuestro flujo de trabajo: usamos herramientas de IA como acelerador de productividad. Todo output pasa por revisión humana antes de entrar al repositorio. La IA acelera el trabajo; el equipo mantiene el criterio.