¿Cuáles son las métricas por las que mide su proceso de desarrollo ágil?

Una de las métricas más potentes se entrega mediante la asignación de flujo de valor . Básicamente, observe las características de su producto y compruebe cuánto tiempo lleva desde la concepción de la idea hasta la entrega al cliente. Ahora mire cuánto tiempo toma el trabajo real y cuánto tiempo es un tiempo de espera. Por lo general, se sorprenderá de que una característica que requiere 5 días de trabajo real permanezca en espera durante un par de meses. Identificar los puntos de espera más grandes y eliminarlos tendrá un impacto significativo en el rendimiento de su equipo. Esta métrica es bastante complicada ya que necesita saber cómo ocurre toda la cadena de eventos cuando trabaja en funciones. También es un trabajo manual, pero es una revelación.

Para otras métricas típicas que vienen automáticamente con cualquier software Agile (como el que estoy trabajando en: AllDone.io), solo realiza un seguimiento de la velocidad del equipo para poder ver el progreso general y un gráfico de carga para ver el estado detallado del Sprint actualmente en curso. De todos modos, le recomiendo verificar la asignación de flujo de valor para aumentar significativamente el rendimiento de su empresa.

Me gusta el hecho de que mencionaste que deberían ser procesables ya que no hay tiempo para métricas de vanidad. Y dado que el primer paso para mejorar en algo es comenzar a medir, creo que hizo un gran trabajo al encontrar las métricas más importantes para comenzar.

Además, si por casualidad está utilizando Pivotal Tracker como su herramienta de gestión de proyectos ágil, vinculé algunos ejemplos de cómo podría obtener esas métricas con un panel llamado Insight.

Primero, algunas métricas más que encontramos útiles para rastrear:

  1. Desplazamiento del alcance : cuánto trabajo se agrega después de que el equipo se compromete a una cierta cantidad de trabajo (iteración). Esto es muy útil si el equipo a menudo se interrumpe con nuevas historias entrantes durante la iteración (cuadro de grabación).
  2. Proyección de la iteración actual : llegaremos a tiempo o no (cuadro de quemado).
  3. Trabajo en progreso : no permitir que los miembros abran demasiadas historias al mismo tiempo. A menudo, si lo hacen, las historias no son lo suficientemente claras o están atrapadas en esas historias y necesitan ayuda. Es más sabio arreglar esta situación en lugar de comenzar otra historia. El wip chart maneja este escenario.
  4. Deuda técnica : se trata de darle un poco de amor a su código, tener una alta cobertura de código, mantenerlo SECO y mantenerlo regularmente. Puede hacer un seguimiento de esto con Jenkins, por ejemplo, o compartir una calificación climática del Código para que todos la vean.

Así es como Insight maneja algunas de las métricas que mencionó:

  1. Volatilidad : un gráfico de volatilidad.
  2. Velocidad efectiva : tabla de desglose del tipo de historia.
  3. Tiempo para aceptar : tiempo de ciclo y cuadros de tiempo de ciclo promedio.
  4. Tasa de aceptación : excelente métrica, que aún no está cubierta, aunque es bastante fácil inferir de otros gráficos como el diagrama de flujo de estado.

Si está realmente interesado en la intersección de las métricas de gestión de la vieja escuela y Agile, consulte la Guía ejecutiva concisa de Israel Gat para Agile. En lugar de centrarse simplemente en cómo deberían ser las cosas en la tierra feliz de Agile, trata de proporcionar a los gerentes métricas que puedan usar para conectarse con la tierra triste de los maníacos de medición. Aquí está mi revisión rápida: http://www.redmonk.com/cote/2010

More Interesting

¿Cómo prueba Quora su código?

¿Qué código debo usar para desarrollar un proyecto de software para la administración de bibliotecas?

¿Debería el probador revisar la fuente antes de la prueba?

¿Por qué importa un buen código?

¿Cómo llamas a un proyecto de software que haces para mejorar tu conocimiento en programación?

¿Realmente necesito una MacBook para completar la carrera de desarrollo de software?

¿Qué tipo de algoritmo usa YouTube o Quora para funciones como 'Videos relacionados' o 'Preguntas relacionadas'?

Soy el único desarrollador en una startup donde los fundadores no son expertos en tecnología. Estoy tratando de convencerlos de que necesitamos más desarrolladores y una línea de tiempo más larga. ¿Cómo puedo convencerlos?

Tengo un descanso de verano de 3 meses. Durante este tiempo, quiero aprender la estructura de datos y los algoritmos para poder manejar entrevistas técnicas y también obtener una buena clasificación en la programación competitiva. ¿Cómo debo prepararme para alcanzar mis metas?

¿Qué lenguajes de programación, y qué más debo aprender, para crear un excelente software?

¿Con qué frecuencia refieres documentación? ¿Qué es lo que más te molesta de los documentos?

¿Es una aplicación móvil en una plataforma basada en código abierto, una fuente abierta?

¿Cuál es la diferencia entre los cursos de informática, ingeniería informática e ingeniería de software en las universidades? ¿Existe un título por separado que uno pueda obtener como ingeniero de software?

Como profesional del software, ¿estás más o menos inclinado a querer trabajar en Google después del despido de James Damore?

Cómo extraer todos los datos SQL de un software de inventario hecho por un programador