Elige cómo quieres leer este libro:
- Español:
README.es.md - English:
README.md
- Título: Software Engineering at Google
- Autor: Titus Winters, Tom Manshreck y Hyrum Wright
- Estado: leyendo
- Idioma: Español
- Versión en inglés: README.md
- Volver al índice del repositorio: ../../README.es.md
- 📘 Capítulos
- 🎯 Aprendizajes clave
- 🧪 Aplicaciones prácticas
- 🧭 Explorar por conceptos y rutas
- 🔗 Libros relacionados
- 🌐 Cambiar a inglés
- ⬆️ Volver al índice del repositorio
Mapa rápido del libro (abrir/cerrar)
| Capítulo | Tema central | ES | EN |
|---|---|---|---|
| 01 | ¿Qué es la ingeniería de software? | Abrir | Open |
| 02 | Cómo trabajar bien en equipo | Abrir | Open |
| 03 | Compartir conocimientos | Abrir | Open |
| 05 | Liderazgo de equipo | Abrir | Open |
| 09 | Revisión de código | Abrir | Open |
- Gestión del tiempo y del cambio en bases de código grandes
- Escala, complejidad y diseño organizacional
- Cultura, políticas y prácticas de ingeniería
Este libro conecta decisiones de ingeniería con mantenibilidad de largo plazo y efectividad de equipo. Ayuda a convertir hábitos de programación aislados en sistemas de ingeniería sostenibles.
- 01 - ¿Qué es la ingeniería de software? | EN
- 02 - Cómo trabajar bien en equipo | EN
- 03 - Compartir conocimientos | EN
- 05 - Liderazgo de equipo | EN
- 09 - Revisión de código | EN
- Índice global de conceptos: docs/concepts-index.es.md | EN
- Rutas de lectura sugeridas: docs/reading-paths.es.md | EN
- La ingeniería de software sostenible es sociotécnica, no solo técnica.
- La diferencia entre "funciona ahora" y "se puede mantener" define la calidad real del sistema.
- La sostenibilidad depende de poder cambiar de forma segura durante toda la vida útil del código.
- Las compensaciones son inevitables y deben hacerse explícitas.
- La colaboración visible reduce riesgo y evita invertir tiempo en la dirección equivocada.
- La humildad, el respeto y la confianza son condiciones técnicas para que un equipo escale bien.
- Compartir conocimiento reduce puntos únicos de fallo y acelera la capacidad de aprendizaje.
- La seguridad psicológica habilita preguntas, documentación viva y mejoras sostenibles.
- La revisión de código bien diseñada protege corrección, coherencia y mantenibilidad.
- La calidad de revisión depende de cambios pequeños, feedback profesional y criterios claros.
- Optimizar mantenibilidad por encima de velocidad local.
- Integrar aprendizaje organizacional en flujos de trabajo diarios.
- Agregar registros de decisiones para arquitectura y deuda técnica.
- Revisar periódicamente decisiones técnicas críticas durante la vida útil del sistema.
- Diseñar políticas de escalamiento alineadas con la cobertura real de integración continua.
- Formalizar post-mortems sin culpa con cambios concretos como salida obligatoria.
- Incentivar feedback temprano para evitar ciclos largos de retrabajo.
- Institucionalizar ritmos de difusión interna: tips semanales y boletines técnicos.
- Hacer buscable y editable la documentación para evitar islas de información.
- Estandarizar revisiones con foco en legibilidad, simplicidad y aprendizaje compartido.
- Automatizar validaciones repetitivas para que la revisión humana se concentre en diseño.
- Definir listas de verificación por capítulo para convertir conceptos en hábitos de equipo.
- Building Evolutionary Architectures
- Team Topologies
- Accelerate
Uso este libro como marco para tomar decisiones de ingeniería que sigan siendo útiles con crecimiento, rotación y cambios de producto.
- Estas notas son interpretaciones personales y material de aprendizaje.
- Cualquier contenido citado pertenece a sus autores y editoriales originales.
- Las citas son breves, se atribuyen cuando es posible y se usan con fines educativos.
- Este repositorio no republica capítulos completos ni extractos sustanciales con copyright.