Mi Proceso de Trabajo
Un proceso estructurado que minimiza riesgos, maximiza la velocidad de entrega y garantiza que construimos lo correcto. Sin sorpresas, con visibilidad total.
Descubrimiento
Empezamos con una conversación en profundidad sobre tu problema de negocio, los datos disponibles, las limitaciones técnicas y los objetivos que quieres conseguir. No empiezo a diseñar soluciones hasta entender bien el problema. El resultado de esta fase es un documento de alcance claro con KPIs de éxito medibles y acordados.
- Análisis de datos disponibles y su calidad
- Identificación de restricciones técnicas y de negocio
- Definición de KPIs y criterios de aceptación
- Estimación de cronograma y coste realista
Diseño de Arquitectura
Propongo la arquitectura técnica óptima para tu problema específico. Qué modelos usar, qué tecnologías, cómo integrarlo con tu stack actual y cuáles son los trade-offs de cada decisión. No existe una arquitectura universal: la correcta depende de tus datos, tu equipo, tu infraestructura y tu presupuesto operacional.
- Diagrama de arquitectura detallado
- Análisis make vs buy para cada componente
- Estimación de costes operativos en producción
- Plan de integración con sistemas existentes
Prototipo Funcional
Construyo un MVP funcional lo antes posible, normalmente en 1-2 semanas. No un demo hardcodeado: un prototipo real con tu arquitectura, tus datos y tu lógica de negocio. El objetivo es validar el enfoque técnico antes de invertir en la solución completa. Si algo no funciona como esperamos, mejor saberlo pronto.
- Prototipo desplegado en entorno de staging
- Métricas iniciales de rendimiento del modelo
- Demo con tus datos reales (anonimizados si necesario)
- Lista de mejoras identificadas para producción
Desarrollo para Producción
Con el prototipo validado, construyo la solución completa con todas las garantías que requiere producción. Aplico Test-Driven Development (TDD): los tests se escriben antes que el código, lo que garantiza que el sistema funciona como se especificó y seguirá funcionando tras futuras modificaciones.
- Cobertura de tests >80% en toda la lógica de negocio
- CI/CD configurado con validación automática
- Logging estructurado y métricas de observabilidad
- Documentación técnica completa
- Gestión de errores y estrategias de fallback
Entrega y Soporte
El deploy no es el final del proyecto, es el comienzo de la vida útil del sistema. Realizo el despliegue en tu infraestructura, formo a tu equipo técnico para que pueda mantener y extender el sistema, y ofrezco 4 semanas de soporte post-entrega para resolver cualquier issue que aparezca en producción real.
- Deploy supervisado en producción
- Sesión de formación para tu equipo técnico
- Documentación de operación y mantenimiento
- 4 semanas de soporte post-lanzamiento incluido
- Opción de mantenimiento mensual continuo
¿Cómo es trabajar con Jordi?
¿Cómo se gestiona la comunicación durante el proyecto?
Uso Slack o el canal que prefieras para comunicación diaria. Todas las semanas hay una update de progreso por escrito. Para proyectos más largos, hay una reunión de sincronización semanal de 30 minutos. Nunca estarás sin saber en qué punto está el proyecto.
¿Cómo se gestiona el acceso a mis datos confidenciales?
Firmo NDA antes de acceder a cualquier dato confidencial. Trabajo con datos anonimizados o muestras representativas siempre que es posible. Si necesito acceso a datos de producción, se establece un protocolo de acceso mínimo necesario con registro de auditoría.
¿Qué pasa si el proyecto se complica y tarda más de lo estimado?
La transparencia es fundamental. Si identifico que algo va a tardar más de lo previsto, te aviso inmediatamente y con antelación, nunca en el último momento. Renegociamos el alcance o el tiempo juntos. Nunca cobro extra por sorpresa.
¿El código fuente es mío al final del proyecto?
Sí, todo el código desarrollado específicamente para tu proyecto es de tu propiedad al 100% al hacer el pago final. Uso repositorios privados en GitHub/GitLab que te transfiero. Los frameworks y librerías de terceros mantienen sus licencias originales, por supuesto.
¿Trabajas con contratos de proyectos o por horas?
Ambas modalidades. Para proyectos con alcance definido, prefiero precio cerrado por proyecto (más predecible para ti). Para consultoría, revisiones o trabajo ongoing, facturación mensual por tiempo dedicado. Para proyectos explorativos donde el alcance no está claro, empezamos con un sprint pagado de discovery.