¿Quién es Techlide y por qué lo necesita el equipo?

Recientemente escribimos cómo comenzamos una conferencia totalmente dedicada a los procesos y prácticas de ingeniería. Nuestro objetivo es reunir en un solo lugar a profesionales que desarrollen el liderazgo técnico de la empresa, el producto y les den la oportunidad de compartir experiencias, discutir sus tareas y problemas de la industria, y juntos encontrar nuevos enfoques. Pensamos durante mucho tiempo qué une a esas personas y cómo reconocerlas. Y se dieron cuenta de que eran tecnlides. Son ellos los responsables del vector tecnológico, implementan las mismas prácticas de ingeniería y configuran procesos.

Pero en nuestra industria, incluso la calificación de los puestos junior / medio / senior es muy diferente de una compañía a otra. ¿Qué podemos decir sobre el soporte técnico, que no es una posición, sino un papel? Por lo tanto, decidimos averiguar qué invierten en este concepto con mayor frecuencia. Al mismo tiempo, describa las áreas de responsabilidad, formule las habilidades técnicas clave y finalmente comprenda cómo difiere el tehlide del liderazgo del equipo (Spoiler: el liderazgo del equipo también es un rol, por lo que una persona puede ser tanto el equipo tecnológico como el líder del equipo. Y tal vez no).


Descargo de responsabilidad: Como parte del artículo de cualquier especialista involucrado en el desarrollo de un producto de TI, llamamos a un ingeniero para no hacer una reserva cada vez: programador, probador, ingeniero de operaciones, etc.

El artículo se basa en la experiencia del Comité del Programa, respaldado por 50 entrevistas de productos que realizamos. Esto no puede considerarse un estudio a gran escala de toda la industria, pero nuestra muestra es lo suficientemente representativa como para notar algunos rasgos característicos.

Comencemos con lo principal.

Tehlid es un papel


Además, a menudo - informal. Una vez que un ingeniero está en el equipo más experimentado y proactivo, se convierte en un líder informal y comienza a "ahogarse" para mejorar las prácticas de ingeniería. Eso es todo, él ya es un técnico y, como regla, no hay vuelta atrás.

Si profundiza aún más, esta es una mentalidad y una actitud especial hacia la responsabilidad, la proactividad. Estas cualidades son difíciles de inculcar desde cero, pero puede crear condiciones favorables para que se manifiesten. Por lo tanto, si ve ardor en los ojos, ayúdelos a no desvanecerse.

En general, muy probablemente en Rusia, los techlides pronto se convertirán en una publicación. Porque debería haber una persona en el equipo que dedique la mayor parte de su tiempo a mejorar la efectividad del equipo, no solo desde el punto de vista de las personas y su interacción, sino también desde el punto de vista técnico.

¿Qué hace techlide?


Por supuesto, esto depende en gran medida de las características específicas del equipo y de la empresa, y de la dirección del propio líder. Probablemente, uno no debería esperar ayuda del desarrollo móvil del desarrollo móvil para implementar Kubernetes (pero esto también sucede :)). Hemos identificado tareas de nivel superior que son independientes de la pila:

  • Define una pila de tecnología para proyectos o tareas específicos.
  • Asume la responsabilidad de la implementación de nuevos enfoques para el desarrollo, prueba, entrega y selección de nuevas tecnologías.
  • Desarrolla procesos (por ejemplo, CI / CD, revisión de código), implementa y desarrolla prácticas de ingeniería.
  • Minimiza los riesgos para el desarrollo de productos asociados con limitaciones técnicas, supera los bloqueadores técnicos para las empresas.
  • Define la estrategia tecnológica para el desarrollo de un proyecto o producto, trabaja para el futuro.
  • Responsable de la calidad de implementación, producto.
  • Desarrolla habilidades técnicas de los miembros de su equipo.
  • Resuelve tareas técnicamente complejas que otros ingenieros del equipo no pueden resolver.

En general, esto se puede definir como "elevar el nivel de excelencia técnica". Para hacer esto, debe tomar muchas decisiones técnicas usted mismo y crear condiciones para que el equipo pueda tomar e implementar algunas de forma independiente.

Tehlid debería centrarse no tanto en qué decisión técnica tomar, sino en cómo ayudar al equipo a tomar las decisiones técnicas correctas. No cómo cortar la función X, sino cómo ayudar al equipo a hacerla "2 veces más rápida, 4 veces más barata y sin errores".

En este sentido, el trabajo técnico aumenta la eficiencia del equipo de desarrollo: el tiempo de producción disminuye, las pruebas son más rápidas, el equipo permite menos errores y el nivel de deuda técnica disminuye. Sin alguien a quien le importe la calidad y la idoneidad de las soluciones técnicas, solo se puede lograr el éxito a corto plazo. La deuda técnica de las soluciones a corto plazo funciona como un préstamo: en algún momento, el negocio simplemente pagará más en intereses que por el valor central. Por lo tanto, es muy importante equilibrar el deseo de la empresa de realizar más funciones comerciales y defender los intereses del equipo sobre el derecho a escribir un buen código.

Si nadie en la empresa se responsabiliza por la calidad del producto, entonces no puede estar seguro de que este producto (si, por supuesto, con este enfoque puede sobrevivir) no enfrentará tiempo de inactividad, pérdida de datos del cliente o al menos refactorización a gran escala. Por el contrario, una solución técnica oportuna puede ahorrar millones de negocios.

Las principales cualidades de técnico


Sobre el conocimiento y el nivel de experiencia técnica en el Comité del Programa, las opiniones se dividieron. La experiencia de alguien sugiere que techlide es el ingeniero más fuerte del equipo, y alguien se ha encontrado con los jones que desempeñan el papel de techlide en un problema particular. Por lo tanto, detengámonos en el hecho de que techlide debe comprender el lado técnico lo suficiente como para no construir bicicletas innecesariamente y ser capaz de comprender con precisión todo lo que se necesita. Y luego, situacionalmente, dependiendo de lo que haga.

Pero en qué cualidades deberían tener las personas técnicas en el sentido más amplio, los colegas fueron bastante unánimes. Para TechLead Conf, prepararemos un mapa detallado del desarrollo de competencias técnicas, pero la base de nivel superior resultó ser muy impresionante.

  • Capaz de ver problemas, avisos en la rutina diaria que necesita mejorar.
  • No es indiferente a los procesos en la empresa y las decisiones tomadas.
  • Listo para asumir la responsabilidad de la toma de decisiones.
  • Piensa sistemáticamente para tomar decisiones a largo plazo y trabajar en condiciones de incertidumbre.
  • Transmite claramente sus pensamientos y justifica la utilidad de los cambios propuestos.
  • Él es un líder, sabe cómo dirigir a las personas y enseñarles lo que puede hacer.
  • Tiene en cuenta la opinión de sus colegas y sabe cómo negociar, y a veces defiende firmemente su posición.
  • Puede comprender rápidamente el área temática y comprende cómo las soluciones técnicas afectan la vida real.
  • Tiene una perspectiva amplia, controla el pulso de la tecnología moderna.

Y el techlide, como cualquier especialista de clase alta, debe pensar en cómo piensa. Debe comprender los modelos mentales y ajustarlos.

¿Debería Techlide trabajar con las manos?


La respuesta corta es sí. De lo contrario, perderá contacto con la realidad, las habilidades comenzarán a degradarse y esto ciertamente no agregará credibilidad al equipo. Si hablamos de soporte técnico, cuyo papel es desempeñado por el ingeniero más experimentado, entonces él puede ser un "entrenador de juego". En este caso, los colegas verán el efecto del trabajo. Y aprender con el ejemplo es una de las opciones más confiables para implementar cualquier práctica: desde usar linter hasta leer libros útiles o hablar en conferencias.

Por otro lado, si la mayor parte del tiempo se dedica directamente al desarrollo, puede que no haya suficiente para algo de nuestra primera lista de tareas técnicas. En ciertas etapas de la formación de una empresa, el techlide puede estar dominado, por ejemplo, por tareas de investigación o tutoría. Entonces es poco probable que el equipo cuente con el techlide para asumir algún tipo de tarea alimentaria. A veces puede trabajar con alguien en pareja, pasar de contrabando en código abierto o experimentar en un proyecto favorito. Lo principal es "no perder el control" y dominar las nuevas pilas de tecnología.

¿Es posible sin tehlida?


Es posible, pero no por mucho tiempo. En un hipotético Stagnaciland, tal vez hay empresas con procesos de desarrollo establecidos que han alcanzado un nivel de ingresos que les conviene y no van a crecer. Pueden darse el lujo de no cambiar nada. En el mundo real, no podrá quedarse quieto; los vecinos de la industria se están moviendo tan rápido que no quiere hacerlo, pero necesita adaptarse, introducir uno nuevo y prometedor.

La industria dicta la necesidad de una persona que se preocupe por la calidad y que tome la iniciativa de implementar prácticas de ingeniería. Además, esta necesidad surge tan pronto como aparece el equipo de desarrollo, y alguien inmediatamente comienza a desempeñar este papel. Vale la pena tener esto en cuenta al crear un nuevo equipo: debe haber una persona con las competencias técnicas necesarias. Es mejor para la empresa saber claramente quién desempeñará este papel y considerarlo al contratar. De lo contrario, el papel de techlide puede recaer sobre los hombros de una persona que no le corresponde, sino que simplemente habla más alto.

Podemos decir que al comienzo de un producto, una empresa en el campo de TI de techlides es más necesaria. Comenzando con el lanzamiento de MVP, las empresas a menudo olvidan que es probable que se conviertan en una deuda tecnológica. Al comienzo del viaje, no depende de la calidad tecnológica,por lo tanto, mostraremos en la conferencia cómo evitar este problema .

Pero también con el desarrollo del proyecto, que, si no es techlide, supervisará el bienestar tecnológico de la empresa, que garantiza que en un par de meses no tendrán que fusionar la mayor parte del presupuesto y los plazos para la corrección de errores. Sí, incluso las nuevas funciones sin ella aparecerán demasiado lentamente. Y en el futuro, sin techlide, incluso el producto más conveniente y de alta calidad puede convertirse en usted mismo que tanto los clientes como los desarrolladores odiarán.

Usted dice, ¿qué pasa con la responsabilidad del equipo? Y nadie dice que el papel no se puede distribuir. A menudo es borroso, y luego podemos decir que no hay un solo líder, sino un líder en el front-end, un líder en desarrollo móvil, un líder en pruebas, etc. Es decir, techlide es responsable de su área de dominio, de un producto o proyecto.

Por lo tanto, un equipo o empresa puede tener cualquier cantidad de deslizamientos tecnológicos. Una voz de la audiencia sugiere que el número óptimo de deslizamientos tecnológicos en la empresa es 42. Bueno, porque toda esa gran cantidad de conocimiento no cabe en una sola cabeza, y toda la responsabilidad sobre un hombro no se mantendrá. Hasta el punto de que si un equipo que comienza como una startup ha estado trabajando en una composición estable durante varios años, ha compartido todas sus competencias entre sí, todos han logrado la forma de T perfecta y todos confían completamente entre sí para tomar decisiones técnicas, entonces puede que no haya un líder. Hay cero Tekhlids en un equipo así, y al mismo tiempo todos juegan este papel.

Cómo Techlide difiere de otros roles y publicaciones


Por supuesto, comparar ingeniero técnico y superior no es del todo correcto, porque uno es un rol y el segundo generalmente es un puesto. Senior puede ser tehlid, pero puede no serlo. A continuación, tratamos de determinar cómo el ingeniero en el papel de techlide difiere de aquellos que no desempeñan este papel, pero también tiene un alto nivel de experiencia y responsabilidad.

No tome estas comparaciones demasiado en serio, sabemos que en diferentes compañías todo puede ser diferente. Pero si todavía nota que la mayoría de las características técnicas son relevantes para usted y, al mismo tiempo, no se considera a sí mismo, entonces bienvenido al club :)

Tehlid vs Senior

Ingeniero seniorTekhlid
Un solo jugadorJugador de equipo.
Muy a menudo experimentado en una dirección de desarrollo.Mira el desarrollo de manera más amplia, puede resolver problemas en la unión de direcciones.
La mayoría de las veces, el trabajo desarrolla la funcionalidad empresarial.Pocos escriben directamente el código, tal vez no crea características para el negocio en absoluto.
Responsable de su código.Responsable de la calidad del producto en su conjunto.
Desarrolla su experiencia, profundamente versado en detalles.Desarrolla las habilidades técnicas del equipo, comparte su experiencia tanto como sea posible.
El conocimiento profundo y la autosuficiencia de un ingeniero senior es muy útil en un equipo. Pero si el equipo consistirá solo de estrellas individuales, es poco probable que el trabajo en equipo tenga éxito.

Tehlid vs Timlid


La diferencia entre techlide y timlide es tanto la más obvia como la más vaga. Si pregunta por esta persona que combina ambos roles y se llama, por ejemplo, el gerente del proyecto, entonces el testimonio será confuso.

Pero si recurrimos a la experiencia de las empresas en las que el equipo tiene tanto líder de equipo como líder técnico, entenderemos que el líder de equipo trabaja con personas y se enfoca en los procesos de comunicación en un equipo, líder de equipo con recursos y procesos de ingeniería. Es poco probable que Tehlid controle si Petya se quemará, y es realmente conveniente que Seryozha trabaje con Vasya. Y también los problemas de compra de equipos, participación en conferencias, trabajo en equipo, salarios y bonificaciones, esto definitivamente no es para techlide.

Resulta que el tehlide puede no ser un timlide, pero un timlide puede ser un teclide. Por otro lado, el líder del equipo puede no tener un conocimiento tan profundo, y el equipo técnico es definitivamente necesario.

Por lo tanto, en nuestra conferencia no habrá informes puramente de habilidades blandas sobre cómo conducir 1 a 1 y construir relaciones de confianza en un equipo; esto dejará TeamLead Conf . Discutiremos cómo seleccionar e implementar prácticas de ingeniería adecuadas, cómo lograr la excelencia técnica y construir procesos de ingeniería.

Tehlid vs CTO


Todo es simple aquí. En pequeñas empresas, puede ser una misma persona: una que tiene más experiencia técnica y pensamiento estratégico. En las grandes empresas, las estaciones de servicio ya tienen otras preocupaciones, por lo que se necesitan personas en el terreno que puedan desarrollar productos o plataformas de forma independiente. Desde el momento en que la empresa tiene más de tres equipos de desarrollo suficientemente independientes, la estación de servicio determina la línea general, toma decisiones arquitectónicas clave o ayuda a encontrar una salida si los equipos no pueden ponerse de acuerdo. STO, de hecho, gestiona los deslizamientos tecnológicos que operan a un nivel más local.

Entonces (tal vez hasta que se te ocurrió CTO Conf), habrá mucha utilidad en la conferencia TechLead Conf para CTO. Y, por supuesto, esto no es solo informes, sino también la oportunidad de discutir enfoques modernos y áreas problemáticas de la industria con otros expertos técnicos y CTO.

Cómo convertirse en un techlide


Si tiene esta pregunta (y aún más, hasta ahora ha leído), entonces la mitad del trabajo está hecho. Como entendimos hoy, techlide es el ingeniero más proactivo y responsable del equipo. Por lo tanto, no necesita quedarse quieto, no tener miedo de dar un paso adelante, asumir la responsabilidad, estar interesado en el mundo que lo rodea y construir la experiencia más diversa.

Esto es a lo que el comité del programa TechLead Conf recomienda prestar atención:

Alik Kurdyukov (UnitedTraders): Primero, se necesita autoorganización. La iniciativa no será de ninguna utilidad si usa sus recursos de manera ineficiente. En mi opinión, el mejor libro en ruso sobre este tema es "Las técnicas Jedi" de Maxim Dorofeev ( para conceptos básicos, ver el informe de Maxim Dorofeev sobre RIT ++) En segundo lugar, debe poder defender sus decisiones: los materiales de venta ayudarán, por ejemplo, al libro "Primero diga" No "de Jim Camp.

Alexander Matveev (Avito): Involúcrate en lo que haces. Desarrollar constantemente, leer libros y artículos, tratar de aplicar los conocimientos adquiridos en la práctica es un requisito previo. La experiencia de aplicar enfoques y prácticas se irá acumulando gradualmente y permitirá lograr una nueva calidad. Y en paralelo, es necesario desarrollar un pensamiento estratégico para ver mejor las perspectivas de ciertas soluciones técnicas.

Evgeny Sabirov(TELEMED.CHAT, GK HOST): Primero necesita una cierta mentalidad: en cada momento específico en el desarrollo de procesos, comprenda qué se puede hacer mejor y debido a qué. Y luego ya estudiaremos las rutas específicas con las que puede llegar a este "mejor mañana". Cuantas más rutas se dominen, más rápido será nuevo.

Evgeny Dubovik (Cinimex): Debes ser el chico / chica más autoritario, técnicamente inteligente y proactivo del equipo. Y al mismo tiempo, disfruta el hecho de que tienes que arrastrar el piano, en el que tocarán otros.

Anton Bevzyuk(Raiffeisenbank): No te quedes quieto y aprende constantemente lo que es interesante para la persona misma. Desarrollar dos manos: estudiar prácticas modernas de ingeniería, herramientas, marcos y disciplinas de programación clásicas, sobre cómo escribir código limpio de forma correcta y limpia.

Viet Nguyen (MegaLabs): para ampliar sus horizontes y ajustar constantemente sus modelos mentales y herramientas de pensamiento, ¡ comience ahora !

Evgeni Ivanchenko (DODO PIZZA): para convertirte en un techlide, debes sumergirte profundamente en el área del dominio. Las herramientas y tecnologías que se utilizan en esta área. Bombee las habilidades blandas necesarias y no tenga miedo de asumir la responsabilidad.

Julia Dolbilova(DODO PIZZA): Cómo convertirse en un líder tecnológico, los oradores en nuestra conferencia lo dirán mejor.

Venga a TechLead Conf , vea cómo viven los techlides en diferentes compañías y definitivamente puede evaluar qué más se puede bombear. O, si desea compartir sus mejores prácticas y llamar la atención sobre aquellos aspectos del liderazgo técnico que le parecen más importantes, envíenos una solicitud de informe . Si bien estos pueden ser resúmenes cortos con las ideas principales, nosotros, en el Comité del Programa, ayudaremos a que el informe sea lo más útil posible, precisamente para la audiencia de los deslizamientos tecnológicos.

Conéctese al canal de telegramas y al chat de la conferencia: publicamos noticias en el canal, las discutimos en el chat y le pedimos su opinión sobre futuros temas e informes de TechLead Conf.

All Articles