Saltar al contenido

Introduciendo la revisión del código y la colaboración – Una mejor manera de gestionar las solicitudes de extracción a escala

Las solicitudes de extracción nunca han sido sólo para hacer cumplir las normas del código, prevenir errores e inconsistencias en el código de producción. Son el centro neurálgico de cualquier equipo de ingeniería; donde se produce la revisión y colaboración entre pares, se distribuye el conocimiento, y se desarrolla y define la cultura de un equipo.

Revisar el código de cada uno y hablar de soluciones, es una parte sustancial de lo que significa ser un ingeniero de software. Pero para los gerentes y líderes de ingeniería, el proceso de revisión de código es una bestia en sí mismo.

Introduciendo la revisión del código y la colaboración – Una mejor manera de gestionar las solicitudes de extracción a escala
Introduciendo la revisión del código y la colaboración – Una mejor manera de gestionar las solicitudes de extracción a escala

Siempre se están haciendo revisiones y el volumen de diálogo intercambiado en sólo unas horas puede ser abrumador. Es virtualmente imposible conectar los puntos y entender lo que está sucediendo en un equipo u organización de cualquier tamaño.

Aunque hay muchas herramientas construidas para la mecánica de la revisión del código en sí, pocas son útiles para gestionar el proceso en su conjunto. Ese es un problema de instrumentación.

Como líder de ingeniería, hace mucho tiempo que deberías ser capaz de hacerlo:

  • Asegurar que la colaboración del equipo sea saludable y productiva,
  • Acorta los bucles de retroalimentación y acelera el proceso de solicitud de extracción,
  • Ampliar el conocimiento de la base de código, y
  • Poner a todos en la misma página.

Hoy estamos encantados de anunciar el nuevo conjunto de características de revisión de código y colaboración de GitPrime. Code Review and Collaboration proporciona a los ingenieros líderes visibilidad en el flujo de trabajo del proceso de solicitud de extracción de extremo a extremo. Los cuellos de botella, las relaciones públicas en dificultades, los patrones y antipatrones en la colaboración en equipo y la distribución de conocimientos son ahora visibles en GitPrime.

Son los datos y la dinámica de las peticiones de extracción los que nunca has visto, pero que siempre has querido.

Una imagen global del proceso de revisión del código

Code Review and Collaboration introduce tres conjuntos de métricas para dar una imagen completa de la colaboración de Pull Request:

  • Colaboración en equipo
  • Presentar
  • Revisión

Las métricas de la Colaboración en equipo están diseñadas para proporcionar una visión de 30.000$0027 de lo que está sucediendo en el proceso de revisión del código a través de un equipo u organización para iluminar la dinámica más amplia del proceso de revisión del código.

Las métricas de Presentación y Revisión examinan la forma en que los individuos colaboran con sus pares durante el proceso de revisión.

A continuación se presentan algunos ejemplos de cómo puede utilizar las nuevas funciones de revisión de código y colaboración en su organización:

Asegurar que la colaboración del equipo sea saludable y productiva

En un ambiente sano, todos trabajan juntos para encontrar la solución correcta. Los revisores están proporcionando comentarios reflexivos, y los remitentes están respondiendo a los comentarios, participando en la discusión e incorporando sugerencias.

Con la capacidad de medir cuán colaborativo es un grupo y rastrear cómo estas tendencias cambian con el tiempo, puedes:

  • Es fácil discernir si las reseñas son animadas y productivas, o si la gente se amontona,
  • Comprender los signos de incertidumbre y desacuerdo en el proceso de examen, y
  • Observar las dinámicas y patrones interpersonales en el proceso de revisión.

Acorta los bucles de retroalimentación y acelera el proceso de solicitud de extracción

La visualización de las actividades involucradas en el proceso de revisión facilita la identificación de «ganancias rápidas» que mejorarán la productividad del equipo en su conjunto. La medición y el fomento de respuestas oportunas ayudarán a los individuos a obtener retroalimentación antes, acelerando

la capacidad del equipo de entregar valor a los clientes.

La Revisión del Código y la Colaboración proporciona a los líderes de la ingeniería la instrumentación necesaria para mantener el pulso en la salud y la eficacia del proceso de revisión del código. Le da a los líderes la capacidad de hacerlo:

  • Identificar los cuellos de botella y los primeros signos de que las relaciones públicas están luchando.
  • Saber cuando los ingenieros están bloqueados o en un estado de espera costoso.
  • Fomentar la revisión oportuna, para que las personas aprendan más rápido y la retroalimentación se aplique antes.

Ampliar el conocimiento de la base de código y elevar el rendimiento de los equipos en su conjunto

Aprender cómo otros ingenieros resuelven varios problemas es una de las mejores maneras de perfeccionar su oficio. En un nivel más alto, la formación cruzada de los ingenieros a través de la revisión del código refuerza el conocimiento de los equipos de la base de código en su conjunto, lo que conduce a un equipo más resistente a la intemperie.

Al visualizar la dinámica interpersonal y la participación en el proceso de revisión del código, tienes la capacidad de:

  • Dar a los individuos la oportunidad de revisar el código de otro miembro del equipo o de avanzar en una nueva área de la base de código.
  • Asegúrate de que las relaciones públicas se revisen a fondo, para ahorrar tiempo en la resolución de problemas más adelante.
  • Anima a todos a participar activamente en el proceso de revisión, y entrena a los individuos que están «acaparando el micrófono».

Poner a todos en la misma página

El paquete de revisión de código y colaboración también ofrece a los líderes de la ingeniería una forma de medir y gestionar el proceso y la cultura de la solicitud de extracción. Al acoplar las percepciones de alto nivel con una visión granular de lo que está sucediendo en la organización, se puede medir la salud y la eficacia del proceso en su conjunto y profundizar en los comportamientos que están causando la actividad.