Grafana UI alcanzó un estado en el que cada nueva característica utiliza la misma combinación de un sistema de diseño y componentes Homebrew, incluso si los componentes en sí son diferentes. ¿Por qué este gráfico es mucho mejor que los anteriores? La combinación de fuentes es independiente del crecimiento del proyecto, el tamaño del equipo, el nivel de inversión, etc. Si duplicas el tamaño del equipo mañana, el gráfico sigue siendo válido. Elimina cualquier volatilidad debido a las características, los únicos cambios son la combinación de fuentes, nada más.
Básicamente, muestra la preferencia del equipo por el sistema de diseño sobre la competencia. Curiosamente, también tiene en cuenta la disponibilidad. Si quiero usar un componente del sistema de diseño, pero no lo encuentro, es más probable que use Homebrew. Para un negocio o un producto, puedes mirar la cuota de mercado. Este gráfico es la cuota de mercado del sistema de diseño dentro del proyecto.
¿Es tu sistema de diseño mejor que nada? Si no haces nada, si no construyes un sistema de diseño en absoluto, el producto seguirá existiendo. Las características seguirán siendo construidas utilizando otros componentes. Si tu sistema de diseño no logra desplazar a la competencia, la participación que obtiene en el uso de componentes disminuirá con el tiempo desde las posiciones iniciales. De esa manera, el proyecto crece más rápido de lo que el sistema de diseño se adopta y las características no lo utilizan mucho. Si el sistema de diseño tiene éxito en desplazar a la competencia, eso es cómo sabes que está funcionando bien. Lo que nos lleva a la propiedad básica de esta métrica. Subir es bueno. Bajar es malo. Si el gráfico baja durante un tiempo, algo está mal. Si el gráfico sube, sigue haciendo lo que estás haciendo. Aunque no puede subir para siempre. No importa lo que diga el entrenador, no puedes dar más del 100%. Incluso si haces todo absolutamente bien, la línea se mantendrá lateral en algún momento.
¿Cuál es un nivel lateral apropiado? Para un sistema de diseño de propósito general, idealmente deberías alcanzar un nivel en el que no haya otros componentes Homebrew excepto los snowflakes. Los snowflakes son esos componentes Homebrew verdaderamente únicos y exclusivos. Imagina que estás construyendo una página de destino para una campaña publicitaria de un millón de dólares. Está bien tener un montón de componentes únicos específicamente para esa situación. Tener snowflakes en el proyecto está bien y probablemente inevitable. Si solo tienes snowflakes entre los componentes Homebrew, estás haciendo un trabajo fantástico. Es posible que no alcances ese nivel. Si solo hiciste lo básico, no esperes que la línea suba demasiado alto.
Comments