Feedback Request: Revisión Ágil de Código sin Pull Requests Formales
Clase 11 de 18 • Curso de Flujo de Desarrollo Moderno CodeStream
Contenido del curso
- 5

Flujo de Trabajo Moderno con Integración en Editores de Código
06:19 - 6

Integración de GitHub en tu Editor: Beneficios y Herramientas
06:56 - 7

Integración de GitHub y Jira en VS Code
03:43 - 8

Feedback Request y Gestión de Tareas en Jira con Codestream
10:40 - 9

Flujo de Trabajo Tradicional con Git y Jira
04:10 - 10

Mejora de Productividad con Pull Requests Integrados en el Editor
05:44 - 11

Feedback Request: Revisión Ágil de Código sin Pull Requests Formales
05:47 - 12

Colaboración en Código con Codechat y su Integración en Equipos
09:50
- 13

Colaboración Eficiente con CoChat en Slack y Microsoft Teams
05:08 - 14

Integración de Transparencia y Herramientas en el Trabajo Remoto
07:01 - 15

Documentación de Código con CodeStream: Uso de Codemarks y Tags
07:05 - 16

Documentación Eficiente en el Flujo de Desarrollo Moderno
10:38 - 17

Contribución a Proyectos Open Source en GitHub: Codestream
05:18
¿Qué es el Feedback Request y cómo se diferencia del Pull Request?
El Feedback Request es un concepto innovador que transforma el proceso de revisión de código. A diferencia de un pull request, el feedback request no requiere una solicitud formal ni el uso de herramientas adicionales de revisión. Permite empaquetar automáticamente los cambios realizados en el editor o el repositorio actual y presentarlos al revisor según las indicaciones dadas.
¿Cómo funciona el Feedback Request en la práctica?
Para iniciar un feedback request en Codesfinn, navega a la sección de issues y elige una tarea, por ejemplo, agregar un campo de ciudad al formulario de registro. Automáticamente, puedes mover el ticket a "in progress", crear una nueva rama funcional utilizando un nombre basado en plantillas y notificar al equipo a través de Slack. Este proceso elimina la formalidad innecesaria al crear un pull request tradicional.
En VS Code, edita el código e incluye el nuevo campo. En lugar de realizar un commit, solicita un feedback request. Aparecerá un diálogo para darle un título al pedido, utilizando el título del ticket actual. Aquí, el revisor es sugerido automáticamente a través de git blame, como es el caso con Gustavo, el creador del código original. Permite incluir cambios no guardados localmente, apostando por un enfoque más flexible y ágil para la revisión.
¿Cómo se gestiona el Feedback Request desde la perspectiva del revisor?
Cuando un revisor, como Gustavo, recibe un feedback request, puede ver los cambios propuestos sin alterar el estado de su editor, lo cual es vital para mantener su enfoque en el trabajo actual. Al hacer clic en el archivo, puede ver un diff junto con el contexto completo del editor, lo que facilita entender los cambios.
Gustavo observa que el campo "ciudad" necesita ser marcado como requerido. Selecciona el texto y añade un comentario solicitando la modificación. Al utilizar el botón "change request", formaliza su petición de cambio.
¿Cómo se resuelven las solicitudes de cambio en el Feedback Request?
El desarrollador original, en este caso, Marcelo, recibe una notificación de la solicitud de Gustavo. Al abrirla, es redirigido al feedback request y al comentario específico. Marcelo implementa los cambios sin necesidad de hacer un commit, simplemente hace una enmienda y utiliza el botón 'amend' para informar de los cambios realizados.
Marcelo indica en el diálogo que la modificación fue completada y resuelve la solicitud de cambio. Gustavo recibe esta actualización y, tras revisar que el campo "ciudad" ahora es obligatorio, aprueba el cambio.
¿Cuáles son las ventajas clave del Feedback Request?
El uso de Feedback Requests agiliza la revisión de código al:
- Eliminar pasos formales innecesarios del proceso de revisión.
- Permitir revisiones informales y rápidas que fomentan la colaboración y documentación inmediata.
- Integrar comentarios y cambios en tiempo real al flujo de trabajo, reduciendo el tiempo de reconfiguración entre commit y revisión.
- Compartir documentación con el equipo y la organización a medida que se producen cambios, mejorando la transparencia y comprensión del proyecto.
El Feedback Request representa un avance hacia flujos de trabajo más fluidos y eficientes en el desarrollo de software, un claro paso hacia la modernización en la revisión de código.