SlideShare una empresa de Scribd logo
PULL REQUEST, CODE-
REVIEW, PEER-REVIEW
SISTEMA DE RAMIFICACIONES
• Una rama (branch) es una bifurcación en la línea de tiempo del proyecto que nos permite crear una copia
paralela para desarrollar cambios sin afectar la versión estable (por defecto la rama master).
• El sistema de ramificaciones ofrece la posibilidad de crear tantas copias del código como creamos necesario.
PULL REQUEST – QUÉ ES?
Pull request es básicamente una petición para integrar nuestras propuestas o cambios de código a un
proyecto.
Los pull request permiten no solo llevar de forma más ordenada las tareas en la etapa del desarrollo, sino
también crear propuestas o cambios que puedan ser integrados posteriormente a dicho proyecto.
CODE REVIEW
PEER REVIEW
• Es un tipo de revisión de software en la que un producto de trabajo (documento, código u otro) es
examinado por su autor y uno o más colegas, con el fin de evaluar su contenido técnico y calidad.
• Su propósito es proporcionar "una práctica de ingeniería disciplinada para detectar y corregir defectos
en artefactos de software teniendo en cuenta estándares de trabajo o reglas de desarrollo de la
compañía o generales.
PEER REVIEW VS. CODE REVIEW
• La revisión del código se produce una vez completada la codificación, cuando se han cometido todos los
errores y se ha perdido el tiempo. Una comprobación final es importante, pero dejar toda la revisión para el
final puede obligar a un equipo a aceptar una solución por debajo de la media en aras del tiempo
• La revisión por pares (peer review) debe comenzar antes de que se escriba una sola línea de código.
• Enseña a un equipo que la colaboración y la interacción son clave para escribir un buen código.
• La revisión por pares socializa una mentalidad de calidad de software.
• La revisión por pares no se trata solo de código. Se trata de formación cruzada, inculcar una actitud y
promover la inversión.

Más contenido relacionado

PPTX
Programación extrema
PPTX
Inf 162
PDF
expodesarrollo29
PPTX
Inf162
PPTX
Inf162
PPTX
Desarrollo y diseño de software
PPTX
Introduccion a Docker curso para saber como funciona la dockeriazacion -1
 
PDF
Conceptos de revisión de código(Importancia y Tipos)
Programación extrema
Inf 162
expodesarrollo29
Inf162
Inf162
Desarrollo y diseño de software
Introduccion a Docker curso para saber como funciona la dockeriazacion -1
 
Conceptos de revisión de código(Importancia y Tipos)

Similar a PULL REQUEST, Code-review, peer-review.pptx (20)

PPTX
Ingenieria en software
PPT
Aspect Oriented Programming Middleware
PPTX
Modelos de ciclo de vidas del desarrollo del software
DOC
Resumen swebok original
DOCX
Act20
PPTX
Sesión 3: Modelos prescriptivos de proceso de software
PPTX
Sesión 3: Modelos prescriptivos de proceso
PPTX
Herramientas y entornos de implementacion de software
DOC
Sdf p4
PPTX
Ingenieria de Software
PPTX
3. modelos prescriptivos de proceso
PPTX
Practicas de construccioin
PPTX
3. practicas de construccioin jessi roc
PPTX
Ra semana 2 2
PPTX
Cap4 l3
PPTX
Sesión 4: Desarrollo ágil del software
PPTX
4. Desarrollo ágil de software
DOCX
Ensayo de ciclo de vida
PPTX
Ingenieria en software
Aspect Oriented Programming Middleware
Modelos de ciclo de vidas del desarrollo del software
Resumen swebok original
Act20
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso
Herramientas y entornos de implementacion de software
Sdf p4
Ingenieria de Software
3. modelos prescriptivos de proceso
Practicas de construccioin
3. practicas de construccioin jessi roc
Ra semana 2 2
Cap4 l3
Sesión 4: Desarrollo ágil del software
4. Desarrollo ágil de software
Ensayo de ciclo de vida
Publicidad

Último (20)

PPTX
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
PDF
prg2_t01_p01_Fundamentos POO - parte1.pdf
PPTX
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
PDF
Informe Estudio Final Apagon del 25 de febrero
PDF
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
PDF
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
PDF
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
DOC
informacion acerca de la crianza tecnificada de cerdos
PPT
TRABAJOS EN ALTURA PARA OBRAS DE INGENIERIA
PDF
1132-2018 espectrofotometro uv visible.pdf
PDF
presentacion sobre los polimeros, como se conforman
PDF
Módulo-de Alcance-proyectos - Definición.pdf
PPT
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
PPTX
Gestion de seguridad y salud ocupacional.pptx
PPTX
leyes de los gases Ideales. combustible refinación
PDF
Pensamiento Politico Siglo XXI Peru y Mundo.pdf
PPTX
Seminario de telecomunicaciones para ingeniería
PDF
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
PDF
Primera formulación de cargos de la SEC en contra del CEN
DOCX
Cumplimiento normativo y realidad laboral
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
prg2_t01_p01_Fundamentos POO - parte1.pdf
Notificacion e investigación de incidentes y accidentes de trabajo.pptx
Informe Estudio Final Apagon del 25 de febrero
GUÍA PARA LA IMPLEMENTACIÓN DEL PLAN PARA LA REDUCCIÓN DEL RIESGO DE DESASTRES
Sugerencias Didacticas 2023_Diseño de Estructuras Metalicas_digital.pdf
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
informacion acerca de la crianza tecnificada de cerdos
TRABAJOS EN ALTURA PARA OBRAS DE INGENIERIA
1132-2018 espectrofotometro uv visible.pdf
presentacion sobre los polimeros, como se conforman
Módulo-de Alcance-proyectos - Definición.pdf
tema DISEÑO ORGANIZACIONAL UNIDAD 1 A.ppt
Gestion de seguridad y salud ocupacional.pptx
leyes de los gases Ideales. combustible refinación
Pensamiento Politico Siglo XXI Peru y Mundo.pdf
Seminario de telecomunicaciones para ingeniería
FIJA NUEVO TEXTO DE LA ORDENANZA GENERAL DE LA LEY GENERAL DE URBANISMO Y CON...
Primera formulación de cargos de la SEC en contra del CEN
Cumplimiento normativo y realidad laboral
Publicidad

PULL REQUEST, Code-review, peer-review.pptx

  • 2. SISTEMA DE RAMIFICACIONES • Una rama (branch) es una bifurcación en la línea de tiempo del proyecto que nos permite crear una copia paralela para desarrollar cambios sin afectar la versión estable (por defecto la rama master). • El sistema de ramificaciones ofrece la posibilidad de crear tantas copias del código como creamos necesario.
  • 3. PULL REQUEST – QUÉ ES? Pull request es básicamente una petición para integrar nuestras propuestas o cambios de código a un proyecto. Los pull request permiten no solo llevar de forma más ordenada las tareas en la etapa del desarrollo, sino también crear propuestas o cambios que puedan ser integrados posteriormente a dicho proyecto.
  • 5. PEER REVIEW • Es un tipo de revisión de software en la que un producto de trabajo (documento, código u otro) es examinado por su autor y uno o más colegas, con el fin de evaluar su contenido técnico y calidad. • Su propósito es proporcionar "una práctica de ingeniería disciplinada para detectar y corregir defectos en artefactos de software teniendo en cuenta estándares de trabajo o reglas de desarrollo de la compañía o generales.
  • 6. PEER REVIEW VS. CODE REVIEW • La revisión del código se produce una vez completada la codificación, cuando se han cometido todos los errores y se ha perdido el tiempo. Una comprobación final es importante, pero dejar toda la revisión para el final puede obligar a un equipo a aceptar una solución por debajo de la media en aras del tiempo • La revisión por pares (peer review) debe comenzar antes de que se escriba una sola línea de código. • Enseña a un equipo que la colaboración y la interacción son clave para escribir un buen código. • La revisión por pares socializa una mentalidad de calidad de software. • La revisión por pares no se trata solo de código. Se trata de formación cruzada, inculcar una actitud y promover la inversión.