Skip to content

Latest commit

 

History

History
141 lines (94 loc) · 6.11 KB

File metadata and controls

141 lines (94 loc) · 6.11 KB

Software Engineering at Google

Idioma English Capítulos Estado

Portal de idioma

Elige cómo quieres leer este libro:

Metadatos

  • Título: Software Engineering at Google
  • Autor: Titus Winters, Tom Manshreck y Hyrum Wright
  • Estado: leyendo
  • Idioma: Español

Navegación

Navegación rápida

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

Temas principales

  • 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

Por qué importa este libro

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.

Capítulos

Explorar por conceptos y rutas

Aprendizajes clave

Capítulo 1 - ¿Qué es la ingeniería de software?

  • 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.

Capítulo 2 - Cómo trabajar bien en equipo

  • 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.

Capítulo 3 - Compartir conocimientos

  • 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.

Capítulo 9 - Revisión de código

  • 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.

Ideas favoritas

  • Optimizar mantenibilidad por encima de velocidad local.
  • Integrar aprendizaje organizacional en flujos de trabajo diarios.

Aplicaciones prácticas

Capítulo 1 - ¿Qué es la ingeniería de software?

  • 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.

Capítulo 2 - Cómo trabajar bien en equipo

  • Formalizar post-mortems sin culpa con cambios concretos como salida obligatoria.
  • Incentivar feedback temprano para evitar ciclos largos de retrabajo.

Capítulo 3 - Compartir conocimientos

  • 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.

Capítulo 9 - Revisión de código

  • 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.

Libros relacionados

  • Building Evolutionary Architectures
  • Team Topologies
  • Accelerate

Reflexiones personales

Uso este libro como marco para tomar decisiones de ingeniería que sigan siendo útiles con crecimiento, rotación y cambios de producto.

Aviso legal

  • 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.