Contexto
Fluenti es una empresa de desarrollo de software —con perfiles de desarrollo, diseño y gestión— que buscaba profesionalizar sus procesos para crecer de forma ordenada. Tenían proyectos en marcha, pero los procesos de trabajo, la organización de repositorios y los flujos de entrega tenían margen importante de mejora.
El desafío
Mejorar los procesos técnicos y metodológicos del equipo sin interrumpir su ritmo de trabajo. El objetivo no era solo implementar herramientas, sino lograr que cada integrante las incorporara genuinamente: entendiendo el por qué detrás de cada proceso y pudiendo operar con autonomía a partir de ellas.
Trabajo realizado
El trabajo se organizó en tres frentes simultáneos:
Procesos y metodología ágil — se implementó Scrum como marco de trabajo: definición de roles, ceremonies, criterios de aceptación y formalización de requerimientos. El equipo pasó de tomar tareas informales a planificar sprints con épicas, historias de usuario y criterios medibles. Esto mejoró notablemente el esfuerzo estimado vs. ejecutado en cada iteración.
Gestión de proyectos y repositorios en Azure DevOps — se organizó el entorno completo: estructura de proyectos, convenciones de branches, pull requests con revisores requeridos, work items vinculados a commits y pipelines. La gestión del ciclo de vida del código pasó a ser trazable de punta a punta.
CI/CD y servidores — se configuraron pipelines de integración y entrega continua con Azure Pipelines y GitHub Actions sobre servidores on-premise de testing y producción. Los deploys que antes eran manuales y propensos a errores pasaron a ser automatizados, reproducibles y auditables.
Capacitaciones técnicas — se dictaron sesiones de formación sobre Clean Architecture, Domain-Driven Design (DDD) y Spec-Driven Development (SDD), aplicadas directamente sobre los proyectos en curso del equipo. También se incorporaron prácticas de AI Development con Claude, integrando asistencia de IA en el flujo de trabajo diario de los desarrolladores.
Resultados
El equipo logró adoptar Scrum de forma efectiva, mejoró la formalización y trazabilidad de requerimientos, redujo tiempos de deploy mediante automatización, organizó sus repositorios con convenciones claras y elevó la calidad del código con una arquitectura compartida como referencia.
Tecnologías y prácticas
- .NET — backend y lógica de negocio
- React + Vite — frontend
- SQL Server — base de datos
- Azure DevOps — gestión de proyectos, repositorios, work items y pipelines
- Azure Pipelines + GitHub Actions — CI/CD automatizado
- Scrum — metodología ágil de trabajo
- Clean Architecture + DDD + SDD — base arquitectónica y de diseño
- Claude — AI Development integrado al flujo de trabajo
- On-Premise — configuración de servidores de testing y producción