Ir al contenido

Blog


Cómo DoorDash define una gran gestión de ingeniería

19 de septiembre de 2023

|
Landis Coutzoukis

Landis Coutzoukis

Fei Lu

Fei Lu

Nishan Subedi

Nishan Subedi

Stephanie Morales

Stephanie Morales

Xiao Li

Xiao Li

Como organización de ingeniería, estamos tremendamente orgullosos de nuestros logros a lo largo de la historia de DoorDash, especialmente en los últimos años en los que hemos crecido y escalado al servicio de nuestros clientes. Este éxito ha sido fuertemente influenciado por la fuerza y el liderazgo de nuestro equipo de gestión Eng; grandes empresas son construidas por grandes personas que tienen grandes gerentes. Creemos que definir cómo es una gran gestión de ingeniería para DoorDash es fundamental para nuestro éxito como empresa y, en última instancia, para el éxito de todos los consumidores, dashers y comerciantes a los que servimos.

Nuestra agilidad y predisposición a la acción son algunas de las características que definen nuestra cultura de ingeniería y de empresa, pero incluso a medida que crecemos, debemos reflexionar de vez en cuando y definir lo que nos ha hecho exitosos hasta la fecha y lo que nos hará exitosos en el futuro. Por este motivo, en el segundo trimestre de 2023, revisamos nuestras expectativas de rendimiento para todos los ingenieros de DoorDash, incluidos nuestros directores de ingeniería (consulta esta entrada del blog para saber cómo pensamos en fomentar un desarrollo profesional significativo en ingeniería).

En primer lugar, dedicamos tiempo a hablar con los actuales responsables de Ingeniería y a identificar qué expectativas existentes seguían siendo relevantes y cuáles ya no nos servían. Articulamos lo que consideramos los rasgos de nuestros directivos con más éxito en cada nivel de nuestra estructura de gestión, basándonos en la cultura que estamos cultivando como org. También queríamos orientar sobre cómo pensamos acerca de nuestros tres pilares de gestión: resultados empresariales (cómo los directivos marcan la dirección e impulsan el impacto basándose en nuestros objetivos estratégicos), equipo (cómo los directivos apoyan a las personas, crean una cultura de equipo y se asocian con otros equipos) y excelencia técnica (la calidad de nuestros productos y sistemas, la rapidez con la que podemos movernos y la eficiencia con la que nuestros sistemas utilizan los recursos). Ahora que tenemos una versión revisada, la estamos aprovechando para ofrecer un mejor apoyo a nuestros gestores de proyectos y demostrar el valor de nuestra empresa de mejorar un 1% cada día.

Una vez publicadas internamente, podríamos habernos detenido ahí. Sin embargo, sabemos que muchas otras empresas, y en particular los Eng orgs, están en el mismo barco con nosotros, navegando por un entorno de trabajo complejo a medida que crecemos y escalamos como negocio. También creemos en la transparencia, y queremos dar a los candidatos a gerente Eng una idea clara de qué tipo de gestión que valoramos en DoorDash Eng. Por lo tanto, hemos decidido compartirlos externamente, con la esperanza de que otras personas y empresas puedan beneficiarse de nuestra perspectiva sobre la buena gestión de ingeniería, y aprovechar nuestro trabajo para dar forma a las expectativas que se sienten de apoyo, justas y transparentes en nuestra búsqueda constante de una cultura fuerte dentro de Ingeniería. 


  • El Resultado Empresarial comprende dos subcategorías: Dirección y Entrega. Esperamos que nuestros directores de ingeniería impulsen el impacto empresarial proporcionando dirección técnica o de producto para que los ingenieros puedan ejecutar los proyectos con eficacia.

  • Equipo incluye tres subcategorías: Creación de Equipos, Crecimiento Profesional y Coaching y Colaboración y Alineación. La creación de equipos mide la eficacia con la que creamos y formamos nuestros equipos. Career Growth & Coaching se centra en el desarrollo de los empleados y en proporcionarles un feedback constante que les permita crecer. La Colaboración y Alineación mide cómo trabajan los directivos en los distintos equipos y con socios multifuncionales para impulsar el impacto y ejemplificar nuestra mentalidad de Un Equipo, Una Lucha.

  • La excelencia en ingeniería abarca tres subcategorías: Calidad, Velocidad y Eficiencia. La calidad se refiere a la artesanía de la ingeniería, la entrega de software que sea fiable, eficiente, preciso, escalable, extensible y seguro. La velocidad es la rapidez y agilidad de los ingenieros a la hora de desarrollar, probar y desplegar código para reducir el tiempo de comercialización y garantizar la confianza. La eficiencia se refiere a la creación de software que cumpla las funciones previstas con los recursos adecuados mediante un código eficiente, la optimización y la reutilización de las plataformas existentes. Los directores de ingeniería deben comprender el valor de la excelencia en ingeniería, ser expertos en hacer concesiones efectivas y establecer una cultura de excelencia que pueda extenderse a toda la organización. Al centrarse en la calidad, la velocidad y la eficiencia, los equipos de ingeniería pueden ofrecer productos que satisfagan las necesidades y expectativas de sus clientes y garantizar el éxito a largo plazo y la innovación continua.

Director (M1)

Alcance: Apoya directamente a un equipo de ingeniería responsable de la carta y el éxito de un producto o plataforma primitiva.

Resultados empresariales

EntregaCumple sistemáticamente los OKR del equipo.

Mantiene un conocimiento actualizado del estado de ejecución del equipo. Mantiene suficientes conocimientos técnicos y sentido del producto para identificar riesgos y eliminar obstáculos, y mantiene informadas a las partes interesadas.

Minimiza la aleatoriedad y mantiene al equipo centrado con procesos o herramientas adecuados.
DirecciónDefine una visión clara del equipo con socios multifuncionales en un horizonte temporal de 6 a 12 meses.

Comprende las estrategias y los OKR de la unidad de negocio o la carta de plataforma a la que pertenece el equipo, y comunica el contexto estratégico a su equipo.

Dirige las estrategias y los OKR de su propio equipo.

Dirige la priorización de proyectos y ajusta las prioridades en función del impacto previsto, los nuevos aprendizajes o las necesidades empresariales.

Permite al equipo identificar oportunidades de impacto mediante la planificación de la hoja de ruta.

Equipo

Creación de equiposResponsable del resultado de las mediciones de la salud del equipo, p. ej., EngageMe, feedback ascendente, objetivos de contratación, OKR de personas.

Construye hacia una estructura de equipo basada en proyectos o stack, y minimiza los puntos únicos de fallo en el equipo.

Capaz de contratar ingenieros cuando sea necesario, teniendo en cuenta la diversidad y una composición equilibrada de habilidades y antigüedad dentro del equipo.

Establece un entorno seguro e integrador para que los miembros del equipo expresen sus preocupaciones y comentarios.

Participa en actividades que contribuyen a la comunidad de ingenieros en general, por ejemplo, entrevistas, aprendizaje y puesta en común.
Crecimiento profesional y coachingEstablece expectativas claras, ofrece retroalimentación oportuna y fomenta debates sobre la carrera profesional con planes de crecimiento para todos los miembros del equipo.

Apoya la movilidad interna de los miembros del equipo que reúnan los requisitos.

Se adhiere a las normas de gestión del rendimiento.
Colaboración y alineaciónAlinea a los socios interfuncionales o a los equipos de socios en las estrategias de equipo, los OKR y las hojas de ruta. Apoya el éxito de los equipos asociados.

Trabaja con el equipo para identificar las dependencias y las partes interesadas, se alinea con ellas en cuanto a la propiedad y las prioridades, y comunica los desajustes y ambigüedades no resueltos.

Excelencia en ingeniería

CalidadDefine, mide e impulsa los OKR de calidad, p. ej., los SLO, y adopta las mejores prácticas.

Alinea a los socios multifuncionales o a los equipos de socios para equilibrar la calidad y la velocidad.

Conoce a fondo cómo crear software de calidad. Garantiza que el equipo cumple las normas de calidad en arquitectura, codificación, pruebas, despliegue, fiabilidad, seguridad y conformidad.
VelocidadIdentifica las áreas que ralentizan la velocidad, por ejemplo, la deuda tecnológica, las herramientas y la documentación, la fricción de los procesos, etc.

Optimiza de forma proactiva la velocidad del equipo con soluciones de 3 a 6 meses.

Hace concesiones y toma decisiones entre adoptar la tecnología existente o crear una nueva.

Impulsa los resultados de la velocidad con resultados medibles.
EficaciaRealiza un seguimiento de la huella de hardware y servicios del equipo. Impulsa las mejores prácticas e identifica oportunidades para reducir costes teniendo en cuenta la calidad y la velocidad.

Colabora con equipos asociados en la adaptación de tecnologías y procesos para mejorar la eficiencia.

Director (M2)

Alcance: Da soporte a múltiples productos o plataformas primitivas con un estatuto coherente. La carta suele constar de 3-5 equipos apoyados por M1 y colaboradores individuales de alto nivel, con excepciones en áreas especializadas.

Resultados empresariales

EntregaCumple sistemáticamente los OKR de todos los subequipos.

Mantiene puntos de control del estado de ejecución de los equipos e identifica y cierra proactivamente las lagunas de ejecución.

Permite la reasignación de capacidad entre los subequipos para lograr un mayor impacto.
DirecciónDefine una visión de equipo clara y cohesionada con socios multifuncionales en un horizonte temporal de 6 a 12 meses.

Contribuye a las estrategias y los OKR de la unidad de negocio o plataforma a la que pertenece el equipo, e incorpora a sus equipos.

Dirige la estrategia de su propio equipo y define OKR que se escalonan hasta los de la unidad de negocio o plataforma.

Dirige la priorización y la despriorización en los subequipos en función del impacto a corto y largo plazo, los nuevos aprendizajes o los cambios de estrategia de la organización más amplia.

Garantiza una planificación eficaz de la hoja de ruta en los subequipos.

Equipo

Creación de equiposResponsable de los resultados de las mediciones de la salud del equipo.

Crea una estructura de equipo con una propiedad clara. Desarrolla equipos autónomos mediante la delegación efectiva a los M1 y a los colaboradores individuales senior, y minimiza los puntos únicos de fallo para las funciones críticas del equipo.

Es capaz de contratar E6+ y M1 cuando es necesario, y crea una composición equilibrada de competencias, antigüedad y diversidad.

Identifica y cubre de forma proactiva las carencias de experiencia y pertenencia de los miembros del equipo.

Participa en actividades que contribuyen a la comunidad de ingenieros en general.
Crecimiento profesional y coachingEvalúa la eficacia de los gestores en sus responsabilidades de crecimiento profesional/entrenamiento. Ayuda a identificar proyectos entre subequipos para facilitar el crecimiento del colaborador individual senior.

Aboga por la movilidad interna fuera de su propio equipo.

Mantiene un nivel coherente de expectativas y evaluación del rendimiento en todos los subequipos. Identifica y subsana las deficiencias en la gestión del rendimiento.
Colaboración y alineaciónImpulsa de forma independiente la alineación interfuncional y entre equipos de las estrategias de equipo, los OKR y las hojas de ruta. Contribuye al éxito de los equipos asociados.

Gestiona de forma proactiva las dependencias y las partes interesadas, resolviendo activamente las ambigüedades y los desajustes en la propiedad y las prioridades.

Excelencia en ingeniería

CalidadIdentifica las lagunas y elabora estrategias para los OKR de calidad en todos los equipos. Defiende estos OKR con socios multifuncionales, equilibrando la calidad con las necesidades empresariales.

Impulsa la colaboración y la alineación entre funciones y equipos para cumplir los OKR de calidad. Define principios para guiar al equipo a la hora de hacer concesiones entre calidad y velocidad.

Mantiene puntos de control de la calidad del software, minimiza las regresiones y garantiza la longevidad de las entregas de software.
VelocidadMantiene una visión holística del estado de la velocidad de su equipo. Prioriza el trabajo de forma proactiva y ajusta los procesos para mejorar la velocidad del equipo.

Anticipa las necesidades empresariales y las compensaciones técnicas en un horizonte temporal de 12 meses, y define principios para guiar al equipo a la hora de realizar compensaciones entre las ganancias de velocidad a corto y largo plazo.

Impulsa las inversiones en bloques de construcción de software o plataformas con resultados de velocidad, y los conecta con el impacto en el cliente.
EficaciaComprende los factores de coste y la trayectoria del equipo. Define métricas de eficiencia e impulsa el ROI para las decisiones tecnológicas.

Impulsa y promueve abstracciones y plataformas agnósticas a tecnologías específicas.

Invierte estratégicamente en tecnologías, por ejemplo, adaptación de plataformas, retirada de sistemas, para simplificar la arquitectura y mejorar la eficiencia general.

Director (D1)

Alcance: Da soporte a la organización de ingeniería de una unidad de negocio o de una plataforma que afecta directamente al éxito de la empresa. La carta suele constar de 5-8 equipos apoyados por M2, M1 y colaboradores individuales sénior.

Resultados empresariales

EntregaCumple sistemáticamente las estrategias y los OKR de la unidad de negocio, o los OKR de la plataforma con resultados empresariales claros.

Crea procesos para evaluar el estado de ejecución de los equipos y promover la visibilidad. Establece marcos de toma de decisiones para resolver ambigüedades.

Permite la reasignación de capacidades entre organizaciones para lograr un mayor impacto.
DirecciónDefine una visión clara y coherente para la carta de una unidad de negocio o plataforma en un horizonte temporal de 1 a 2 años.

Entiende las estrategias y los OKR de la empresa e incorpora a su organización mediante una comunicación proactiva.

Dirige la estrategia y los OKR de la carta de su propia unidad de negocio o plataforma y alinea los de los subequipos en consecuencia.

Dirige la priorización de su propio equipo y contribuye a las nuevas decisiones de inversión o desinversión en función del impacto a corto y largo plazo, los nuevos aprendizajes y los cambios de estrategia de la empresa.

Dirige el proceso de planificación de la hoja de ruta de su propia organización.

Equipo

Creación de equiposResponsable de los resultados de las mediciones de la salud del equipo de su organización.

Crea una estructura organizativa con una clara rendición de cuentas sobre los OKR del equipo. Desarrolla equipos autónomos a través de la delegación efectiva a M1s/M2s y colaboradores individuales senior, y crea un plan de sucesión para roles críticos en la organización.

Capaz de contratar líderes senior a nivel E6+/M1/M2 cuando sea necesario. Responsable de una composición equilibrada de competencias, antigüedad y diversidad.

Dirige programas de personal para su propia organización con el fin de mejorar la experiencia y la pertenencia.

Contribuye a los programas de personal/OKR de toda la empresa o de toda la ingeniería.
Crecimiento profesional y coachingMejora proactivamente la eficacia de los directivos en su organización. Responsable de los planes de crecimiento de toda la organización.

Promueve la movilidad interna y las oportunidades de crecimiento en toda la empresa. Tutela a los directivos de todas las organizaciones.

Impulsa la calibración del rendimiento de su propia organización de acuerdo con las normas de la empresa. Identifica y colma las lagunas en la gestión del rendimiento de las funciones directivas.
Colaboración y alineaciónImpulsa la alineación interfuncional e interorgánica de las estrategias y los OKR de la carta de la unidad de negocio o plataforma para servir a todos los clientes finales. Contribuye al éxito de las organizaciones asociadas.

Crea procesos para ayudar al equipo a identificar y gestionar las dependencias y las partes interesadas. Proporciona marcos sistemáticos de toma de decisiones o modelos de trabajo, por ejemplo, objetivos compartidos y guardarraíles.

Excelencia en ingeniería

CalidadCrea procesos para evaluar y mejorar los OKR de calidad de los equipos, impulsa la responsabilidad en toda la organización y mide los resultados empresariales.

Capacita a los colaboradores individuales senior para definir una visión técnica, en un horizonte temporal de 1-2 años, para evolucionar la calidad del producto y de la ingeniería.

Responsable de la adopción de estándares de la empresa e introduce tecnologías y metodologías para mejorar la calidad del software.
VelocidadCrea procesos para evaluar y mejorar la velocidad de los equipos.

Crea y mantiene inversiones tecnológicas estratégicas en velocidad en un horizonte temporal de 1-2 años.

Hace suyos los OKR de velocidad e impulsa la responsabilidad en toda la organización.

Responsable del impacto en el cliente de las ganancias de velocidad.
EficaciaAsume e impulsa los objetivos de eficiencia en toda la organización e impulsa la rendición de cuentas. Consigue resultados empresariales con eficiencia de costes.

Desarrolla una hoja de ruta estratégica de 1 a 2 años sobre inversión y dirección tecnológicas teniendo en cuenta la eficiencia.

Conoce las tecnologías más avanzadas y toma decisiones basadas en principios sobre construir o comprar.

Director Principal (D2)

Alcance: Presta apoyo a múltiples organizaciones que repercuten directamente en el éxito de la empresa con una carta coherente. La carta suele constar de 3-5 organizaciones apoyadas por D1, M2 y colaboradores individuales de alto nivel.

Resultados empresariales

EntregaCumple sistemáticamente las estrategias y los OKR de varias unidades de negocio o de varias plataformas con resultados empresariales claros.

Conoce el estado de ejecución de los equipos. Identifica y cierra de forma proactiva las lagunas que afectan a la evaluación y la visibilidad de la ejecución y la toma de decisiones.

Permite la reasignación de la capacidad entre las unidades de negocio o las cartas de plataforma para lograr un mayor impacto.
DirecciónDefine una visión clara y coherente en un horizonte plurianual, para varias unidades de negocio o plataformas, con vistas al mayor éxito de la empresa.

Contribuye a las estrategias y los OKR de la empresa, e integra a su organización fomentando el intercambio de contexto entre las unidades de negocio o las plataformas.

Dirige su propia estrategia y OKR que se escalonan hasta los de la empresa.

Dirige nuevas decisiones de inversión o desinversión basadas en nuevos conocimientos, dinámicas de mercado o tendencias tecnológicas.

Dirige el proceso de planificación de la hoja de ruta en todas las organizaciones.

Equipo

Creación de equiposResponde de los resultados de las mediciones de la salud del equipo de su organización.

Crea una estructura organizativa con una clara rendición de cuentas de los resultados empresariales. Desarrolla organizaciones autónomas a través de la delegación efectiva a M2s/D1s y colaboradores individuales senior, y crea un plan de sucesión para roles críticos en la organización.

Capaz de contratar a altos directivos de nivel E7+/M2/D1 cuando sea necesario. Responsable de una composición equilibrada de competencias, antigüedad y diversidad.

Identifica patrones sistémicos de experiencia y pertenencia en todas las organizaciones; amplifica los puntos fuertes y aborda los puntos débiles, compartiendo el aprendizaje en todas las organizaciones.

Impulsa programas de personal/OKR para toda la ingeniería o toda la empresa. 
Crecimiento profesional y coachingConoce y crea programas sistemáticos para la eficacia de los directivos en su organización. Crea procesos para la identificación de talentos y la planificación del crecimiento.

Identifica oportunidades de movilidad interna y crecimiento en toda la empresa y contribuye a los programas o marcos de crecimiento de las personas en toda la ingeniería.

Impulsa los principios y procesos de calibración del rendimiento en sus propias organizaciones.
Colaboración y alineaciónImpulsa la alineación entre las unidades de negocio o las cartas de plataforma para contribuir al éxito de todos los clientes finales.

Extrae patrones de ambigüedades y desajustes e impulsa cambios en los marcos de toma de decisiones o en los modelos de trabajo.

Excelencia en ingeniería

CalidadMantiene el conocimiento de los OKR de calidad del equipo e impulsa la responsabilidad en múltiples organizaciones.

Identifica de forma proactiva las oportunidades de calidad para impulsar los resultados empresariales.

Construye, adopta y promueve de forma colaborativa principios, marcos, procesos y tecnologías para mejorar la calidad en toda la organización de ingeniería en un horizonte temporal de varios años.
VelocidadMantiene el conocimiento de la velocidad en todas las organizaciones.

Crea una visión y define los OKR de velocidad que incentivan las inversiones en velocidad con un horizonte temporal de varios años.

Proporciona principios para tomar decisiones de construcción o compra que soportan las evoluciones de productos y tecnología.

Evoluciona los OKR de velocidad y los correlaciona con el impacto duradero en el cliente.
EficaciaDefine y hace suyos los objetivos de eficiencia en varias organizaciones. Impulsa los OKR de eficiencia y la rendición de cuentas en todas las organizaciones.

Desarrolla, adopta y promueve en colaboración principios, marcos, procesos y tecnologías para mejorar la eficiencia. Realiza apuestas audaces para acelerar la eficiencia y reducir los costes.

Define una estrategia de eficiencia plurianual que incluye la selección de proveedores, la adopción de tecnología, la planificación presupuestaria y el seguimiento.

Manténgase informado con las actualizaciones semanales

Suscríbase a nuestro blog de ingeniería para estar al día de los proyectos más interesantes en los que trabaja nuestro equipo.

About the Authors

  • Landis Coutzoukis

    Landis Coutzoukis is a Director, Engineering Enablement at DoorDash, since 2022. She is passionate about building strong company culture and helping executives, teams and organizations grow and thrive in the face of complexity and change. Landis loves to be challenged and solve tough problems.

  • Fei Lu

    Fei Lu is a Director of Engineering at DoorDash, since 2022, leading Fraud, Trust & Safety, Delivery Experience, and Fintech engineering.

  • Nishan Subedi

    Nishan Subedi is a Director of Engineering at DoorDash, since 2022, on Machine Learning and Artificial Intelligence.

  • Stephanie Morales

    Stephanie Morales is a Senior HR Business Partner, Engineering at DoorDash, since 2022. When she's not partnering with Engineering, she spends most of her time at live events, supporting her favorite musical artists.

  • Xiao Li

    Xiao Li is a VP of Engineering at DoorDash, since 2022, leading Dasher & Logistics.

Trabajos relacionados

Job ID: 2915998
Ubicación
Sao Paulo, Brazil
Departamento
Ingeniería
Ubicación
Sunnyvale, CA
Departamento
Ingeniería
Ubicación
Pune, India
Departamento
Ingeniería
Ubicación
São Paulo, Brasil
Departamento
Ingeniería
Job ID: 2739485
Ubicación
San Francisco, CA; Tempe, AZ
Departamento
Ingeniería