• No se han encontrado resultados

4a Taller Programación por pares -CI3715

N/A
N/A
Protected

Academic year: 2020

Share "4a Taller Programación por pares -CI3715"

Copied!
23
0
0

Texto completo

(1)

CI3715 Sep. – Dic. 2014

(2)

Agenda

Programación por pares

Enunciado Tarea 3

Algoritmo de Marzullo

Formación de equipos (final)

(3)

Programación por pares

Programación por pares (45 min)

Introducción y descripción breve del concepto (10 min)

Recomendaciones (10 min)

Mostrar video de la sesión buena.

Notar las cosas que se hicieron bien.

Anti-valores (10 min)

Mostrar video de la sesión de antivalores.

Notar los antivalores que se mostraron en el video.

Discusión con los estudiantes de sus dudas y posibles

(4)

Programación por pares

(5)

Programación por pares

(6)

A simple vista, la programación en parejas es un concepto muy simple. Dos programadores trabajan juntos en un equipo en la misma tarea.

PERO

(7)

Programación por pares

Si fuera tan fácil y funciona, eso sería todo lo que hay que decir.

Hay, sin embargo, las personas y personalidades involucradas…

(8)

Conductor

Navegante

Siguiente línea de código, sintaxis, API, clase bajo Python

estamos en la dirección correcta, cumplimos requisitos, ¿mejores alternativas?, siguiente caso de prueba, impacto .

Puesto de la pareja

" ¿Eh?

Es un estilo de programación en el que dos programadores trabajan codo con codo en equipo , colaborando continuamente en el mismo diseño, algoritmo, código o prueba.

(9)

También es muy importante cambiar los roles periódicamente entre el conductor y el navegante

Programación por pares

Cambio de roles

(10)

... O no emparejar, esta es la pregunta

Confianza y trabajo en equipo

Tiempo Moral Transferencia del Conocimiento Calidad Aprendizaje

(11)

Programación por pares

Requiere valentía, humildad y madurez, un medio ambiente sano, de respeto mutuo y humor.

(12)

Los siete mitos de la programación en parejas

Programación por pares

Mito 1:La carga de trabajo será doble -dos hacen el trabajo de uno.

Mito 2: Nunca volveré a trabajar solo. ¡Yo no podría soportarlo!

Mito 3: Funciona bien sólo con la pareja adecuado.

Mito 4: La programación por pares es bueno para la formación. Pero, una vez que sabes lo que estás haciendo, es una pérdida de tiempo

Mito 5: Nunca van a reconocer mi aporte. Voy a tener que compartir todo el crédito con mi pareja

Mito 6: El navegador sólo encuentra errores de sintaxis. ¡Qué aburrido! Los compiladores pueden hacer eso mejor que los humanos.

Mito 7: Las únicas veces que he hecho bien algún trabajo interesante, es cuando estoy solo. ¡Ahora con esto de PP, nunca voy a hacer nada! La

(13)

Sesión normal de programación en parejas

Programación por pares

(14)

Sesión normal de programación en parejas

Programación por pares

(15)

¿Cómo ayuda?

Programación por pares

Revisión continua.

Se detectan más defectos y se

detectan más temprano

Mejor calidad

Mejor solución de problemas

Más económico

La presión de pareja asegura la

entrega oportuna

Excelente y eficiente

mecanismo para aprendizaje

Mejor inducción de nuevos

miembros

Ahorra esfuerzo de

documentación intra-equipo

Menos distracción conduce a

una mayor productividad

Más satisfacción

Progreso sostenible: Ayuda a

reducir la velocidad y pensar

Mejor comunicación y mejor

trabajo en equipo

(16)

Más económico

(17)

Más económico

(18)

Anti patrón de programación en parejas

Programación por pares

(19)

Programación por pares

¿Qué observó?

(20)

Programación por pares

El emparejamiento es delicado - Cosas a tener en cuenta ...

Parejas sin rotación

Sólo una persona conduce

Par Distraído

Emparejamiento selectivo más cerca de una

entrega

(21)

Programación por pares

Puntos de resistencia - Cosas a tener en cuenta …

Dificultad para convencernos que dos personas

trabajemos en una misma tarea

Tendemos a establecernos en una "zona de

confort" Se puede temer que PP nos saque de

allí…

Siento que el código ya no es sólo mío…

¿Y si mi par no es tan responsable como yo?

Requiere espacio apropiado y configuración

(22)

Programación por pares

(23)

Referencias

Documento similar

En este capítulo se introduce un algoritmo genético híbrido para resolver el problema de la programación de tareas en una y múltiples máquinas, en donde el algoritmo genético trabaja

Se dice que la Administración no está obligada a seguir sus pre- cedentes y puede, por tanto, conculcar legítimamente los principios de igualdad, seguridad jurídica y buena fe,

Pero antes hay que responder a una encuesta (puedes intentar saltarte este paso, a veces funciona). ¡Haz clic aquí!.. En el segundo punto, hay que seleccionar “Sección de titulaciones

Parallel processes typically need to exchange data.. There are several ways this can be accomplished, such as through a shared memory bus or over a network, however the actual

El rango de valores de una variable float es mucho ma- yor, y si el valor de la variable es mayor que el valor máximo del do- minio de los enteros de 4 bytes, entonces el resultado

El día de Rafael comienza al abrir los ojos, a las siete de la mañana, para poder llegar a las oficinas del distrito antes de que el reloj marque las ocho horas.. Se asegura de

Somos un pequeño gran equipo, donde trabajan codo con codo también con nosotros Roberto como economista, Marta como administradora concur- sal, Enma como procuradora, Fran

En el Espacio Multiusos “Garnacha Fórum”, Concentra- ción de Peñas para acompañar a las reinas en charanga hasta la plaza de toros.. (Se prohíbe terminantemente a los