TITUS WINTERS

INGENIERÍA DE SOTFWARE EN GOOGLE / - MARCOMBO MEXICO 2022 - 619 ILUSTRACION 17 X 23 CM

ASIN ‏ : ‎ B09ZB8Y145
Editorial ‏ : ‎ Marcombo
Accesibilidad ‏ : ‎ Más información
Fecha de publicación ‏ : ‎ 26 abril 2022
Edición ‏ : ‎ 1st
Idioma ‏ : ‎ Español
Tamaño del archivo ‏ : ‎ 9.4 MB
Lector de pantalla ‏ : ‎ Respaldados
Tipografía mejorada ‏ : ‎ Activado
Word Wise ‏ : ‎ No activado
Número de páginas ‏ : ‎ 1028 páginas
ISBN-13 ‏ : ‎ 978-8426734877

Parte I. Tesis

1. ¿Qué es la ingeniería de software?

Tiempo y cambio

Ley de Hyrum

Ejemplo: ordenación hash

¿Por qué no aspirar a que «nada cambie»?

Escala y eficiencia

Políticas que no escalan

Políticas que escalan adecuadamente

Ejemplo: actualización del compilador

Desplazamiento hacia la izquierda

Contrapartidas y costes

Ejemplo: rotuladores

Aportaciones a la toma de decisiones

Ejemplo: compilaciones distribuidas

Ejemplo: decidir entre tiempo y escala

Revisar decisiones, cometer errores

Ingeniería de software frente a programación

Conclusión

Resumen



---

Parte II. Cultura

2. Cómo trabajar bien en equipo

Ayúdame a ocultar mi código

El mito del genio

La educación se considera perjudicial

Detección disciplinaria

El factor autobús

Ritmo del progreso

Todo es cuestión de segundos

Los tres pilares de la interacción social

Por qué importan estos pilares

Cultura postmortem sin sentimiento de culpa

Ser Googley

Conclusión

Resumen


3. Compartir conocimientos

Filosofía para el aprendizaje

Seguridad psicológica en grupos grandes

Haga preguntas

Comprenda el contexto

Escalado de preguntas: pregunte a la comunidad

Listas de correo electrónico

YAQS: Plataforma de preguntas y respuestas

Escalado del conocimiento: siempre hay algo que enseñar

Horas de café

Charlas y sesiones de tecnología

Documentación

Código

Escalado de los conocimientos de la organización

Establecer la cultura de compartir el conocimiento

Mantenimiento de fuentes confiables de información

Manténgase al día


4. Ingeniería para la equidad

Los prejuicios en la normalidad de la diversidad

Desarrollo de capacidades multiculturales

Redes que apoyan la diversidad

Diseño de procesos sensibles

Vuelva a leer los requisitos establecidos

Mantener la curiosidad y “seguir adelante”

Conclusión

Resumen


5. Cómo liderar un equipo

Gerentes y líderes en tecnología (y ambos)

El gerente en monólogo

El gerente de tecnología

Pasar de líder colaborador individual a función de liderazgo

Lo único que hay que medir es... bueno, todo

El gerente de ejercicio

“Gerente” es una palabra de cuatro letras

El gerente de ingeniería en la actualidad es el gerente

Ampliación: contratar a personas y dejar de manejar

Ampliación: tratar a las personas de bajo rendimiento

Ampliación: ignorar los problemas de carácter personal

Ampliación: ser empático desde el diseño de contratación

Ampliación: conocer el flujo

Ampliación: tratar al equipo como si fueran niños

Patrones positivos

Ser el red ego

Ser un maestro zen

Eliminar obstáculos


6. Liderazgo a escala

Siempre hay que decidir

La parábola del aeroplano

Identificación de las orejetas

Dejar las contrapartidas clave

Siempre hay que escalar

Lo importante frente a lo urgente

Aprenda a dejar caer pelotas al suelo

Proteja su energía

Su misión: formar un equipo autónomo

División del espacio del problema

Siempre hay que mantenerse escalando

Conclusión

Resumen


7. Medición de la productividad de la ingeniería

¿Por qué debemos medir la productividad de la ingeniería?

¿Vale la pena medirlo si no se actúa?

Selección de métricas significativas con objetivos y señales

Objetivos

Señales

Uso de datos para validar métricas

Medidas directas

Actuar: realizar un seguimiento de los resultados

Conclusión

Resumen

Hoy en día, los ingenieros de software necesitan saber no solo cómo programar eficazmente, sino también cómo desarrollar prácticas de ingeniería para que la base de código sea sostenible y funcione bien. Este libro hace hincapié en esta diferencia, entre la programación y la ingeniería de software. ¿Cómo pueden gestionar los ingenieros de software una base de código viva que evoluciona y responde a requisitos y demandas cambiantes a lo largo de su vida?


A partir de su experiencia en Google, los ingenieros de software Titus Winters y Hyrum Wright, junto con el escritor técnico Tom Manshreck, presentan una mirada sincera y perspicaz sobre cómo construyen y mantienen el software algunos de los principales profesionales del mundo.


Este libro trata de la cultura, los procesos y las herramientas de ingeniería exclusivas de Google, y de cómo estos aspectos contribuyen a la eficacia de una organización de ingeniería de software. Explorará tres principios fundamentales que las organizaciones de software deben tener en cuenta a la hora de diseñar, establecer la arquitectura, escribir y mantener el código:

Cómo afecta el tiempo a la sostenibilidad del software y cómo hacer que su código resista el paso del tiempo.Cómo afecta la escala a la viabilidad de las prácticas de software dentro de una organización de ingeniería de software.Qué contrapartidas debe tener en cuenta el ingeniero de software al evaluar las decisiones de diseño y los desarrollos.



9788426734440


Programación

QA76.6 P758 P35 2022