Durante los últimos ocho años, en Soamee hemos entregado más de 150 proyectos de software. Desde MVPs para startups en fase semilla hasta plataformas enterprise que operan en decenas de mercados. Y en todo ese tiempo, una pregunta ha aparecido de forma recurrente en cada kickoff, en cada retrospectiva, en cada conversación con un nuevo cliente: ¿cómo sabemos que el software que construimos es realmente bueno?
No es una pregunta trivial. La industria del software carece de un estándar universal de calidad. No tenemos el equivalente a una estrella Michelin, una certificación ISO sencilla o un sello de denominación de origen. Lo que tenemos son métricas parciales: cobertura de tests, velocidad de sprints, puntuaciones de Lighthouse, ratios de uptime. Cada una útil en su contexto, pero ninguna capaz de ofrecer una visión completa.
Hoy presentamos nuestra respuesta a ese problema: el Soamee Artisan Index.
Qué es el Artisan Index
El Artisan Index es un framework de evaluación multidimensional que analiza la calidad del software desde 7 perspectivas complementarias. Cada dimensión se puntúa de 0 a 100, y la puntuación final es una media ponderada que refleja tanto la excelencia técnica como el impacto real en el negocio del cliente.
No es un ejercicio teórico. Lo aplicamos internamente a cada proyecto que entregamos y lo utilizamos como herramienta de mejora continua. Lo compartimos ahora públicamente porque creemos que la conversación sobre calidad del software necesita un nuevo vocabulario, más rico y más honesto que “funciona” o “no funciona”.
Las 7 dimensiones
1. Craftsmanship (Artesanía)
La base de todo. Evaluamos la calidad intrínseca del código: adherencia a patrones de diseño, consistencia en naming conventions, complejidad ciclomática, ratio de deuda técnica. Utilizamos herramientas como SonarQube y ESLint con reglas estrictas, además de code reviews entre pares con rúbricas estandarizadas.
Un Craftsmanship de 90+ significa que cualquier desarrollador senior puede abrir el repositorio, entender la arquitectura y empezar a contribuir sin necesidad de una sesión de explicación.
2. Performance (Rendimiento)
No nos limitamos a ejecutar Lighthouse en modo laboratorio. Medimos Core Web Vitals en condiciones reales, tiempos de respuesta de API bajo carga, tamaño del bundle JavaScript, eficiencia del SSR y comportamiento en dispositivos con conexiones lentas.
La diferencia entre un Performance de 60 y uno de 90 es la diferencia entre un usuario que espera y un usuario que convierte.
3. Resilience (Resiliencia)
¿Cómo se comporta el software cuando las cosas van mal? Evaluamos circuit breakers, sistemas de retry, colas de mensajes, health checks y mecanismos de graceful degradation. Medimos el MTTR (Mean Time To Recovery), la tasa de errores y el uptime real en los últimos 12 meses.
Un software con Resiliencia 95+ puede perder una base de datos y seguir sirviendo respuestas cacheadas al usuario final mientras se recupera.
4. Adaptability (Adaptabilidad)
¿Cuánto cuesta añadir una nueva funcionalidad? ¿Cuánto tiempo necesita un nuevo desarrollador para ser productivo? Medimos el acoplamiento entre módulos, la cobertura de documentación técnica, la existencia de APIs internas bien definidas y la facilidad de extensión.
La Adaptabilidad es lo que diferencia un proyecto que evoluciona con agilidad de uno que se convierte en un monolito inamovible.
5. Security (Seguridad)
Evaluamos el cumplimiento de OWASP Top 10, la frecuencia de auditorías de dependencias, la implementación de políticas de protección de datos, los headers HTTP de seguridad, el uso de análisis SAST/DAST y los resultados de pruebas de penetración.
En proyectos regulados (fintech, healthtech, legaltech), esta dimensión puede tener un peso adicional en la evaluación final.
6. User Experience (Experiencia de Usuario)
No basta con que funcione: tiene que ser un placer usarlo. Evaluamos cumplimiento WCAG 2.1 AA, consistencia del sistema de diseño, resultados de tests de usabilidad con usuarios reales, calidad de los mensajes de error y fluidez de los flujos principales.
Un UX de 90+ significa que el 95% de los usuarios completan sus tareas sin fricción.
7. Business Impact (Impacto de Negocio)
Esta dimensión tiene el doble de peso en la fórmula final, y con razón. Medimos la mejora real en conversión, la reducción del time-to-market, la frecuencia de despliegues exitosos, el ROI documentado y la alineación con los KPIs de negocio del cliente.
El software puede ser técnicamente perfecto, pero si no genera valor para el negocio, no puede ser considerado artesanal.
La fórmula
La puntuación final del Artisan Index se calcula así:
AI = (C + P + R + A + S + UX + 2 x BI) / 8
Donde cada letra representa la puntuación (0-100) de la dimensión correspondiente. Business Impact se multiplica por 2 antes de promediar, lo que refleja nuestra convicción de que el software existe, ante todo, para generar resultados.
Los benchmarks
Hemos definido cuatro niveles de referencia:
- 0-40: Legacy — Software con deuda técnica significativa, sin tests, difícil de mantener.
- 40-60: Standard — Funcional pero con áreas de mejora claras en rendimiento o seguridad.
- 60-80: Professional — Buenas prácticas aplicadas, monitorización activa, equipo comprometido.
- 80-100: Artisan — Excelencia en todas las dimensiones. Software crafted con maestría.
Nuestros proyectos internos apuntan siempre al nivel Artisan. No todos lo alcanzan en la primera iteración (un MVP, por ejemplo, puede ser perfectamente válido con una puntuación Standard), pero el Artisan Index nos da un roadmap claro de hacia dónde evolucionar.
Por qué lo compartimos
Creemos que la industria del software necesita mejores herramientas para hablar de calidad. No para crear jerarquías ni para criticar el trabajo ajeno, sino para establecer un lenguaje común entre técnicos y stakeholders de negocio.
El Artisan Index no pretende ser el único framework valido. Es el nuestro, nacido de nuestra experiencia, nuestros errores y nuestras convicciones. Si te resulta útil, adáptalo. Si quieres discutirlo, estamos abiertos a la conversación. Y si quieres saber qué puntuación obtendría tu software actual, la primera auditoría es gratuita.
Solicita tu auditoría gratuita del Artisan Index
Descubre la metodología completa en la página del Artisan Index