ISW · Git + IA
🌿 Ingeniería de Software · Trabajo en equipo

Git en equipo y código de una IA

Programar solo y programar en equipo son oficios distintos. En equipo, el código de todos tiene que convivir sin pisarse, y cada cambio tiene que poder revisarse antes de entrar. Esta guía recorre las decisiones de Git que un equipo toma todos los días — ramas, commits, Pull Requests, conflictos — y termina con la pregunta de estos tiempos: qué hacés cuando el código no lo escribió una persona, sino una IA.

👁 — vistas · Ing. Roy Carrasco, Facultad de Ingeniería de Sistemas · UAB

Volvés al equipo de EventoUAB, ahora en pleno Sprint 1, con Valentina y Mateo programando las reservas de espacios. En cada decisión podés probar primero un camino equivocado, ver su consecuencia sin ninguna penalidad, y recién después se desbloquea el correcto.

Dos personas, un mismo archivo

Es martes del Sprint 1. Valentina está programando la historia "reservar un espacio" y Mateo la historia "cancelar una reserva". Las dos viven en el mismo archivo, reservas.js. Hasta ahora ambos hacían commits directo a main, y el viernes pasado la app dejó de arrancar porque un cambio a medias de uno pisó al otro.

El problema no es que programen mal

Es que los dos cambian el mismo código al mismo tiempo, y ninguno puede probar lo suyo sin cargar con lo a medias del otro. Hace falta una regla de equipo sobre dónde vive el trabajo en curso.

Decisión

¿Cómo organizan el trabajo en paralelo sobre el mismo archivo?