paint-brush
Escalera de niveles de ingeniería explicadapor@ockam
42,901 lecturas
42,901 lecturas

Escalera de niveles de ingeniería explicada

por Ockam10m2023/03/02
Read on Terminal Reader

Demasiado Largo; Para Leer

Nos gustaría compartir cómo nivelamos a los ingenieros en Ockam (https://www.ockam.io/). Esta es una vista detrás de escena de cómo muchas empresas construyen escaleras niveladas. Si es un fundador o está construyendo una nueva estructura para su equipo de ingeniería, con suerte podemos ahorrarle algo de tiempo al construir estas descripciones desde cero.
featured image - Escalera de niveles de ingeniería explicada
Ockam HackerNoon profile picture

Nos gustaría compartir cómo nivelamos a los ingenieros en Ockam . Esta es una vista detrás de escena de cómo muchas empresas construyen escaleras de nivel, pero por alguna razón, rara vez se comparte.


Si es ingeniero junior y está pensando en su trayectoria profesional, consulte las habilidades y responsabilidades que tiene por delante.


Si usted es un fundador o está construyendo una nueva estructura para su equipo de ingeniería, con suerte, podemos ahorrarle algo de tiempo al construir estas descripciones desde cero.

Descripción general de nuestra escalera de ingeniería

En Ockam, hay tres pistas de ingeniería para acomodar a los miembros del equipo con diferentes objetivos de crecimiento: IC, Gestión y Ejecutivo. Por lo general, los ingenieros ascenderán a través de las responsabilidades del nivel de ingeniería superior antes de cambiar a una pista de gestión de personas.

NIVELES

PISTA DE CONTRIBUYENTE INDIVIDUAL

PISTA DE GESTIÓN

PISTA EJECUTIVA

L1

ingeniero yo

-

-

L2

Ingeniero II

-

-

L3

Ingeniero III

-

-

L4

Ingeniero Superior I.

-

-

L5

Ingeniero Superior II

Jefe de [equipo] de ingeniería

-

L6

Ingeniero de planta I

Jefe de [Área]

-

L7

Ingeniero de personal II

Director de [Producto]

-

L8

Ingeniero principal

Director sénior

-

L9

-

-

Vicepresidente de Ingeniería

Pista de contribuyente individual (IC)

A continuación, detallamos las responsabilidades de los niveles de Ingeniería en Ockam.


Nuestro escalafón profesional tiene las responsabilidades de L2/L3, L4/L5 y L6/L7 agrupadas. La diferencia entre cada uno de esos niveles está en el primer nivel; la expectativa es que nuestro miembro del equipo exhiba algunos o muchos de los comportamientos en ese nivel.


En el segundo nivel, la expectativa es el dominio de la mayoría de los comportamientos y también comenzar a exhibir comportamientos en un nivel superior.

L1: Ingeniero I:

Impacto

  • Alcance
    • Aprende, escribe, prueba, revisa y documenta el código de acuerdo con los estándares de ingeniería de Ockam y las mejores prácticas de desarrollo.


  • Responsabilidad
    • Completa las tareas que se le asignan y actúa como socorrista de guardia para sus compañeros de equipo.

Habilidades funcionales

  • Habilidades técnicas
    • Participa en el diseño de software para funciones pequeñas y corrección de errores bajo supervisión directa.

    • Completa pequeños proyectos de administración de sistemas bajo supervisión directa.


  • Conocimiento
    • Ha desarrollado una comprensión de al menos un componente clave en los productos de Ockam.
    • Puede articular cómo su trabajo se relaciona con los OKR del equipo.
    • Entiende cómo identificar y documentar pequeños problemas.
    • Entiende la importancia de la seguridad.

Comportamiento

  • Fiabilidad
    • Puede entregar asignaciones de tareas a tiempo y según las especificaciones.

    • Dada una introducción a una tarea pequeña, puede llevar esa tarea a su finalización incorporando comentarios y sugerencias de ingenieros senior.


  • Colaboración / Comunicación
    • Pide ayuda y aprende de ella.

    • Comunica efectivamente el progreso de las tareas.

    • Puede comunicar y articular sus responsabilidades y utiliza efectivamente el marco RACI.


  • Valores de vida
    • Muestra iniciativa y está motivado para aprender herramientas, recursos y procesos para crecer como ingeniero con miras a ser más autosuficiente.
    • Tiene una mentalidad de crecimiento y mejora continua.
    • Acepta la retroalimentación amablemente y aprende de su trabajo.

L2/3: Ingeniero II/III:

Impacto

  • Alcance
    • Desarrolla, envía y mantiene las características del producto con la orientación de su gerente e ingenieros senior.


  • Responsabilidad
    • Responsable de todo el ciclo de vida de proyectos de tamaño pequeño a mediano: desarrollo, pruebas, producción y correcciones y mejoras posteriores.
    • Capaz de proporcionar soporte de guardia para funciones de las que ellos o su equipo son responsables.

Habilidades funcionales

  • Habilidades técnicas
    • Escribe código que es claro, conciso, probado y fácil de entender por otros.

    • Realiza un seguimiento de los problemas de GitHub y responde si un colaborador externo o un cliente presenta un ticket/problema relacionado con su código.

    • Mejora la experiencia de desarrollo de su equipo al mejorar las herramientas de desarrollo, la cobertura de pruebas y/o la estructura del código.

    • Contribuye a las especificaciones del código y participa en revisiones de código a pequeña escala.


  • Conocimiento
    • Dominio de la comprensión de todos los componentes de al menos una característica o sección clave de la arquitectura de Ockam, con una comprensión de alto nivel de varias otras características.
    • Comprensión de los estándares de ingeniería de Ockam y las mejores prácticas de desarrollo.

Comportamiento

  • Fiabilidad
    • Aprende de los errores y está en un camino de mejora continua.

    • Comienza a enfocarse en adquirir experiencia en áreas o características adyacentes.

    • Sabe cómo priorizar múltiples tareas o asignaciones y entregarlas a tiempo.

    • Proporciona orientación básica a los colaboradores externos de código abierto.


  • Colaboración / Comunicación
    • Sabe cuándo pedir ayuda para desbloquearse.

    • Aprende a obtener conocimientos, experiencia y comentarios de los miembros sénior de su equipo.

    • Comunica de manera efectiva el progreso de los proyectos a su equipo de acuerdo con las responsabilidades de RACI y es capaz de brindar comentarios reflexivos a su equipo.

    • Entiende cómo sus responsabilidades están alineadas con los OKR del equipo.

    • Tiene comunicación continua y sabe cuándo enviar la información adecuada a su gerente.

    • Maneja efectivamente una agenda 1:1 con su gerente.


  • valores de vida
    • Cuenta con la confianza de su equipo dentro del ámbito de su responsabilidad.
    • Es proactivo, inicia y ofrece asistencia incluso sin que se lo pidan.
    • Mejora la velocidad a la que aprenden nuevas habilidades.

L4/5: Ingeniero Superior I / II:

Impacto

  • Alcance
    • Entiende y toma decisiones de diseño bien razonadas sobre características de productos grandes o complejos.

    • Actúa como un multiplicador en el equipo. A menudo prioriza y valora las tareas no deseadas o no propias que permiten a otros moverse más rápido.


  • Responsabilidad
    • Responsable de todo el ciclo de vida de proyectos de tamaño mediano: diseño de ingeniería, desarrollo, prueba, producción e implementación y correcciones y mejoras posteriores.
    • Encuentra soluciones a problemas no resueltos, vagamente definidos y altamente técnicos.

Habilidades funcionales

  • Habilidades técnicas
    • Diseña interfaces abstractas y construye bibliotecas modulares que están bien probadas y libres de errores.

    • Regularmente refactoriza el código para mejorar el manejo de errores, la capacidad de prueba y el mantenimiento.

    • Escribe, coescribe y revisa constantemente la documentación y el código listo para la producción que es claro, conciso, probado y fácil de entender para los demás.

    • Busca activamente cosas que necesitan parches/actualizaciones/aclaraciones inmediatas y archiva problemas claros que los colaboradores de OSS o los ingenieros L1-3 pueden detectar.

    • Los enfoques funcionan con una lente de seguridad y buscan activamente vulnerabilidades de seguridad tanto en el código como al proporcionar revisiones de código.


  • Conocimiento
    • Mayor comprensión de las tendencias de la industria y las mejores prácticas de desarrollo y se siente cómodo escribiendo código en un entorno de código abierto.
    • Comprensión sólida de todos los componentes de los productos de Ockam y dominio de las funciones bajo su responsabilidad.
    • Utiliza y comprende las herramientas sistemáticas necesarias para depurar y diagnosticar problemas en una canalización de CI/CD.

Comportamiento

  • Fiabilidad
    • Pronostica con precisión los entregables con dos o tres semanas de anticipación y entrega en ese cronograma.

    • Requiere una supervisión mínima más allá de la dirección de alto nivel.

    • Soluciona problemas de manera proactiva sin que se le indique o asigne hacerlo.

    • Identifica la falta de claridad, las inconsistencias y las limitaciones técnicas con problemas o asignaciones de tareas y puede realizar mejoras correctivas.


  • Colaboración / Comunicación
    • Trabaja en todo su equipo y equipos adyacentes (por ejemplo, DevEx) para resolver problemas y llevar a cabo los proyectos.

    • Escala constructivamente los problemas y las cuestiones de manera temprana para ayudar a corregir el rumbo y garantizar el progreso hacia los OKR.

    • Identifica los requisitos en conflicto en toda la empresa y los señala a su gerente.

    • Identifica los riesgos en el código, las funciones y el diseño, y los comunica a su equipo para colaborar en las soluciones.

    • Comunica de manera efectiva el impacto y las ventajas y desventajas de múltiples soluciones al presentar soluciones a problemas.


  • Influencia
    • Capaz de comprender cuándo las tareas propuestas no están alineadas con los OKR del equipo y capaz de diferir esas tareas en la cartera de pedidos.

    • Entiende y comunica efectivamente RACI para sus tareas en todo su equipo.


  • valores de vida
    • Persistente frente a los obstáculos y decidido a llevar a cabo los proyectos.
    • Posee empatía del desarrollador y usa esa empatía para crear experiencias de desarrollador hermosas, simples y bien documentadas.
    • Mantiene una mentalidad de crecimiento y tiene altos estándares de excelencia para sí mismos.
    • Capaz de identificar y sugerir áreas de trabajo futuro para ellos mismos y otros en su equipo.

L6/L7: Ingeniero de Estado Mayor I / II:

Impacto

  • Alcance
    • Brinda orientación técnica al equipo ejecutivo y toma decisiones arquitectónicas y de diseño a gran escala.

    • Estima, evalúa y gestiona los plazos de los proyectos con la dirección y los equipos ejecutivos.


  • Responsabilidad
    • Lidera proyectos de gran envergadura a lo largo de todo el ciclo de vida.
    • Anticipa y define cuestiones técnicas, riesgos y problemas que pueden convertirse en tareas que luego podrían asignarse a IC L1 - L5.

Habilidades funcionales

  • Habilidades técnicas
    • Participa en el proceso de revisión del diseño.

    • Busca críticas constructivas y se asegura de que los demás miembros del equipo desglosen y entiendan bien los comentarios técnicos.

    • Entiende los límites de las herramientas de Ockam, y cuando un problema excede esos límites, produce o dirige a su equipo para construir una nueva herramienta.

    • Demuestra la capacidad de tener éxito en una amplia gama de situaciones técnicas complejas en múltiples ejes: por ejemplo, escala, incertidumbre e interconexión.


  • Conocimiento
    • Experto en secciones muy grandes del código fuente del producto.

    • Es un recurso para otros equipos que necesitan ayuda con funciones adyacentes.


  • Trabajo en equipo / Entrenamiento
    • Asesora al equipo de gestión con ideas y recomendaciones que mejorarán el equipo.
    • Ayuda a crear requisitos de descripción de trabajo y participa en ciclos de entrevistas.
    • Mentora a varios compañeros de equipo.

Comportamiento

  • Influencia
    • Capaz de resolver rápidamente problemas tácticos en todo el equipo para garantizar la finalización oportuna de los proyectos.

    • Garantiza que el conocimiento se comparta entre el equipo y no se posiciona a sí mismo ni a los demás como un único punto de falla.

    • Construye relaciones con colaboradores de código abierto y socios complementarios.

    • Supervisa y está al tanto del trabajo que sucede en todo el equipo.

    • Pronostica con precisión los entregables con dos meses de anticipación y entrega en ese cronograma.

    • Impulsa la alineación de los OKR en toda la organización y utiliza su influencia para inspirar a su equipo.


  • valores de vida
    • Muestra iniciativa y ofrece asistencia en todos los niveles dentro de su equipo cuando es necesario sin que se lo pidan.
    • Un defensor clave que genera confianza en todo el equipo.
    • Funciona a través de otros. Mejora las habilidades, el impacto y la experiencia de quienes los rodean.

L8: Ingeniero Principal:

Impacto

  • Alcance
    • Demuestra éxito al liderar proyectos grandes, estratégicos o complejos que potencialmente tienen un impacto excepcional en el crecimiento a largo plazo de la empresa.

    • Actúa principalmente como un multiplicador mediante la creación de sistemas, la creación de herramientas o la introducción de políticas o patrones que elevan el nivel de productividad de la empresa.


  • Responsabilidad
    • Trabaja con clientes y socios para anticipar nuevos casos de uso de productos y es un defensor del equipo ejecutivo para las fronteras del producto.
    • Explora amplios espacios de productos y trabaja con IC L6 a L7s para definir problemas y guiar a IC L1 a L5s en la búsqueda de soluciones.

Habilidades funcionales

  • Habilidades técnicas
    • Garantiza que los diseños técnicos se evalúen correctamente para proyectos bajo RACI y asesora a los equipos sobre cómo mejorar la ejecución.

    • Da forma a las metodologías de codificación, el estilo, DevEx y las mejores prácticas en amplias áreas del código fuente del producto.

    • Dirige revisiones de código a gran escala y puede aprobar grandes actualizaciones de funciones.

    • Capaz de depurar problemas a gran escala excepcionalmente difíciles, fallas de seguridad o interrupciones del servicio.

    • Tiene una gran experiencia en varios productos de Ockam y produce contribuciones de código de alta calidad para estas funciones.


  • Estrategia de ingeniería
    • Trabaja con los gerentes para desglosar los OKR complejos en proyectos fáciles de entender que los IC L1 a L5 pueden construir y mantener de manera efectiva.

    • Fomenta una cultura de observabilidad en los productos de Ockam y ayuda al equipo a utilizar los datos operativos para mejorar la estabilidad y el rendimiento de los productos de su equipo.


  • Trabajo en equipo / Entrenamiento
    • Es un reclutador de los mejores talentos globalmente diversos y puede buscar, vender y ayudar a cerrar ofertas para gerentes e IC.

Comportamiento

  • Influencia
    • Influye y lidera conversaciones con el equipo ejecutivo sobre la dirección de los OKR y las hojas de ruta de productos de toda la empresa.

    • Colabora entre equipos para resolver problemas y estructurar la resolución de debates técnicos complejos.

    • Puede convertir sus relaciones preexistentes de desarrollador de código abierto y arquitecto empresarial en usuarios y clientes.


  • Valores de vida
    • Se enfoca en ser un mentor y modelo a seguir para todo su equipo; capacitar a todos en el equipo para que sean excelentes en su rol.
    • Es un defensor de los valores y virtudes de Ockam fuera de los límites del equipo.