
Looks Good to Me
Adrienne Braganza
- Editorial
- Manning
- Año
- 2025
- Páginas
- ~489
- Nivel
- Intermedio
De qué trata
Guía práctica y metodológica publicada en 2025 por Manning en la que Adrienne Braganza (Tacke) aborda uno de los mayores puntos de fricción del desarrollo colaborativo: el proceso de revisión de código (code reviews). El libro está enfocado en los flujos modernos de control de versiones y pull requests, incorporando tanto las prácticas clásicas de integración continua como las nuevas dinámicas asistidas por inteligencia artificial generativa. Está diseñado para desarrolladores de software de cualquier nivel, líderes técnicos (tech leads) y managers de ingeniería que busquen desterrar el habitual visto bueno apresurado ("looks good to me") y transformar las revisiones en una herramienta sistemática de calidad, mentoría y cohesión de equipo; requiere experiencia previa trabajando con Git en proyectos grupales.
El texto descompone la anatomía de una revisión eficaz y enseña a estructurar acuerdos de trabajo en equipo (Team Working Agreements) y plantillas estandarizadas de pull requests. Braganza pone un énfasis especial en la automatización como primera línea de defensa para evitar discusiones triviales sobre estilo: detalla la integración de linters y formateadores (como ESLint y Prettier), analizadores estáticos de código (herramientas SAST como SonarQube) y suites de pruebas automatizadas dentro de pipelines de CI/CD (GitHub Actions o GitLab CI). Asimismo, profundiza en las habilidades de comunicación necesarias para redactar comentarios asertivos y empáticos, ofrece protocolos para desbloquear revisiones atascadas, formula un manual de emergencias (Emergency Playbook) para incidentes en producción, y examina la convergencia de las revisiones con la programación en parejas (pair programming), la programación en conjunto (mob programming) y el rol emergente de los asistentes de IA (como GitHub Copilot) en la inspección de código.
El volumen no propone la creación de un software desde cero, sino la puesta en marcha de plantillas operativas, listas de control previas a la fusión (gate checks) y protocolos de equipo listos para aplicar de inmediato en repositorios de GitHub, GitLab o Bitbucket. Su gran aportación es el tratamiento equilibrado entre la cultura humana del equipo y las herramientas técnicas de automatización, demostrando cómo reducir los tiempos de ciclo sin sacrificar el rigor. Deja al margen sintaxis de lenguajes o arquitecturas de software particulares, centrándose exclusivamente en el proceso y la interacción sociotécnica. Conviene contar con un flujo de trabajo de Git ya establecido para aprovechar plenamente sus recomendaciones.
- Code reviews
- Git
- GitHub
- Pull Requests
- Linters
- CI/CD
- SonarQube
- IA en desarrollo de software
- Pair programming
- Mob programming
- Cultura de ingeniería
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

