Saltar al contenido

Alternativas a la GitPrime

Echa un vistazo a prácticamente todos los demás grupos de la empresa: en la última década, el liderazgo basado en los datos los ha transformado a todos.

Los equipos de ventas usan un conjunto de métricas clave: cuotas de ventas, tamaño promedio de los tratos, % de tasas de cierre. Los equipos de marketing se basan en métricas clave: coste medio por clic, % de clics, costes de adquisición objetivo. Los equipos de finanzas se basan en los datos: márgenes brutos, costo de los bienes vendidos, márgenes netos. Los equipos de atención al cliente también lideran con datos: tiempo medio de manipulación, tiempo de primera respuesta, satisfacción del cliente.

Alternativas a la GitPrime
Alternativas a la GitPrime

Incluso muchos aspectos del desarrollo de software ya utilizan métricas… la conexión en red tiene latencia, pérdida de paquetes, recuento de saltos, rendimiento. Sysops tiene utilización de CPU, uso de swaps, conteo de conexiones, conteo de hilos, etc.

Pero, ¿qué métricas clave utiliza la ingeniería de software para informar sobre la productividad? Para ser franco: ninguna.

Y eso es un verdadero problema. Es un problema porque socava nuestra capacidad de abogar por los recursos corporativos (por ejemplo, el presupuesto). Limita nuestra capacidad de representar nuestro valor ante las partes interesadas de las empresas. Hace que sea difícil jugar limpio.

Confiar mayormente en el instinto hace difícil evitar el favoritismo, los prejuicios ocultos y las expectativas desiguales. Y lo peor de todo, nos hace muy vulnerables a los siempre cambiantes vientos políticos de la suite ejecutiva.

GitPrime ha sido pionera en el liderazgo de la ingeniería basada en datos con análisis de código, métricas específicas para el desarrollo de software y un libro de jugadas para ayudar a los equipos a aumentar la productividad en un 20%.

Pero GitPrime no es para todos.

Algunos gerentes de ingeniería usan sus propias hojas de cálculo. Y otros prefieren la flexibilidad de elaborar una solución a medida (sin importar el costo de construcción o mantenimiento).

Si estás en el campo de «nosotros mismos lo construimos todo», lo entendemos… y queremos que tengas éxito. A continuación se desglosan las herramientas y servicios que tiene a su disposición, para que pueda identificar el enfoque basado en datos que mejor se adapte a sus necesidades.

Estadísticas de bajo nivel

Puedes pensar en estas como estadísticas divertidas y curiosidades que hurgan alrededor de la pregunta «Oye, ¿qué has estado haciendo últimamente?»

El nivel más bajo es perfecto si tienes curiosidad por las estadísticas básicas como el número de confirmaciones o el número de líneas de código cambiadas por usuario. No encontrarás nada particularmente procesable en estos, pero puedes aprender un poco sobre tu equipo. Ten en cuenta que la industria está de acuerdo en que contar las líneas de código es un enfoque erróneo para medir la productividad.

Hay un número de paquetes de código abierto que generan estadísticas de GitHub (más notablemente, GitHub-Stats o Git en general (GitStats, `git – short log`, y `git log – pretty format`). Algunas de las estadísticas que puedes encontrar usando estos paquetes incluyen estadísticas generales (total de archivos, líneas, etc.), calendarios de actividades (confirmaciones por hora del día, día de la semana, etc.), y una lista de autores por su porcentaje de contribuciones.

Cosas que hay que tener en cuenta:

  • Visibilidad limitada
  • Medir las cosas que realmente no importan
  • Falta de información procesable o apropiada para la empresa

Los KPIs no son inmediatamente accesibles en Git

El siguiente nivel es cuando quieres empezar a usar KPIs que no son inmediatamente accesibles desde el mismo Git. Para seguir esta ruta, querrás exportar tu registro de Git a Excel, donde podrás usar tablas y gráficos pivotantes para visualizar conjuntos de datos específicos.

Esto puede ser exactamente lo que buscas si tienes un puñado de colaboradores y un solo repo. Es bastante factible si tienes curiosidad por algunos puntos de datos específicos y estás tratando con un solo repositorio, unos pocos colaboradores, y sabes cómo usar el «bitácora».

Cosas que hay que tener en cuenta:

  • Trabajo manual intensivo
  • Autores duplicados
  • Fusionar compromisos
  • Estrategias de ramificación complejas
  • Trabajo de doble recuento
  • Manejar correctamente los datos de las series de tiempo (algunos ingenieros trabajan los fines de semana, la mayoría no)

Agregadores del Tablero de Control de la Empresa

El siguiente nivel de información se puede encontrar con software como Domo, Tableau, IBM Cognos, Qlik y sus competidores en el espacio de Inteligencia de Negocios.

Todos ellos utilizan el mismo enfoque, en el que se pueden utilizar plugins de servicios como Bitbucket, GitHub, JIRA, y ponerlos en gráficos diseñados específicamente para que se vean bien en un proyector.

Este es un software grande, pesado y costoso que es ideal para crear sofisticadas visualizaciones listas para usar, en las que se tiene un control granular completo del flujo de datos.

Estas herramientas no proporcionan conocimientos especializados en el desarrollo de programas informáticos. Ya que puedes mostrar absolutamente cualquier cosa, tienes que saber exactamente lo que estás tratando de investigar. Y tienes que saber cómo usar la herramienta y saber mucho sobre los datos para que puedas representar de manera justa y honesta los datos centrados en la productividad.

Sin puntos de referencia de la industria, te quedas sin ninguna orientación prescriptiva. Puede que tengas más información que antes, pero no tendrás información inteligente.

Cosas que hay que tener en cuenta:

  • Detección de valores atípicos
  • Falsos positivos
  • Datos distorsionados de las bibliotecas o commits aplastados
  • ¿Cómo se compara nuestro equipo con la industria?
  • ¿Qué hago con estos datos y qué medidas debo tomar?

¿Cómo se compara esto con GitPrime?

A diferencia de las otras soluciones descritas anteriormente, GitPrime analiza profundamente los datos de su base de código y proporciona una visión unificada de la productividad del desarrollo de software en todos los equipos y repositorios.

Comparamos estos datos con millones de compromisos de proyectos similares, y generamos un extraordinario conjunto de gráficos en tiempo real que son comprensibles y procesables para los directores de línea, ejecutivos e ingenieros por igual.

El resultado final es un conjunto de informes basados en datos para dirigir con hechos en lugar de sentimientos, y un sistema probado para aumentar la productividad de su equipo de software.

Si una de las soluciones anteriores funciona para ti, ¡genial! Pero si quieres saber cómo GitPrime puede ayudar a tu equipo a moverse más rápido, puedes contactarnos en el chat en vivo y estaremos encantados de que empieces con una prueba gratuita.