EJEMPLIFICAR 3 PRACTICAS DE XP
EJEMPLIFICAR 3 PRACTICAS DE XP
TDD (Desarrollo Dirigido por Pruebas)
INTEGRACIÓN CONTINUA
Para ejemplificar esta práctica se tiene que, a medida que el equipo vaya completando las tareas o el desarrollo de las demás funcionalidades de la calculadora, el código resultante debe integrarse con la construcción actual, para ello el código debe pasar todas las pruebas unitarias.
En caso de haberse encontrado algún problema, lo deben resolver inmediatamente, una vez pasadas las pruebas el equipo sube el nuevo código al sistema de control de versiones.
Y para que el equipo tenga un mayor control sobre el proyecto, las integraciones de las funcionalidades como también la calidad del mismo es esencial el desarrollo de un proceso disciplinado y automatizado, es por eso que el equipo dispone de una maquina separada que corre un proceso 24/7 que se dedique a construir y probar el sistema de forma interrumpida, y cada vez que falla la integración, el equipo tomó la medida de avisar o enviar un correo al último desarrollador que ha subido un cambio al servidor.
PAIR PROGRAMMING
Para este ejemplo se tomará como caso de estudio un proyecto para el control de registros del área de parqueo de la universidad del valle, en el cual el equipo de desarrollo tuvo una reunión con el represéntate del área de parqueo, en la cual se definieron los requerimientos y necesidades del proyecto, posteriormente el equipo de desarrollo se dividió en parejas para poder desarrollar las tareas. De manera que cada pareja debe trabajar en el mismo código de la tarea que se le asigno, para lo cual deben sentarse juntos a escribir el código, uno debe escribirlo y el otro debe supervisarlo en tiempo real, a medida que vayan desarrollando deben debatir acerca de los problemas, encontrando soluciones e ideas creativas para el desarrollo, sin embargo, para esta práctica se deben establecer roles, el primero es piloto que se encarga de escribir el código y el copiloto se encarga de supervisar el código, estos roles serán intercambiados en las parejas en tiempos cortos para evitar una brecha de jerarquía, también se necesita que para las parejas de desarrollo el espacio de trabajo cuente con dos teclados, monitores y ratones, ya que cada miembro de la pareja debe contar con su propio dispositivo para que se muestre la misma información para la pareja de desarrollo.
Comentarios
Publicar un comentario