Guía rápida: ¿Cómo aplicar el líder técnico?

Explicaciones + Diagramas o Ejemplo práctico.

¿Qué es el líder técnico?


El Líder Técnico, es un profesional experto en análisis de arquitectura y patrones de diseño para guiar a los squads hacia la generación de productos que cumplan las expectativas técnicas definidas por el arquitecto de sistemas.

Beneficios que ofrece el líder técnico.


    ✔ Implementación de buenas prácticas técnicas.

    ✔ Alineación del desarrollo de los squads que tiene asignado con la arquitectura del sistema.

    ✔ Garantizar la excelencia técnica en el desarrollo del producto.

    ✔ Visión técnica clara del alcance de cada squad bajo su liderazgo.

Buenas prácticas para la implementación.


    ✔ El profesional asignado para ocupar el rol de líder técnico debe tener desarrollado los patrones de diseño de programación y metodología UML para guiar correctamente a un equipo en la construcción de productos.

    ✔ Haciendo uso de la metodología UML analizar y entender la arquitectura construida por el arquitecto del sistema.

    ✔ Gestionar las solicitudes técnicas realizadas por los squads que hacen parte de su liderazgo.

    ✔ Identificar dependencias técnicas entre los squads de las tribus.

    ✔ Remover impedimentos técnicos.

    ✔ Gestionar la reducción de la deuda técnica.

    ✔ Liderar la implementación y adopción de herramientas que permita automatizar el trabajo técnico de los squads que tiene asignado.



Si estas interesado en ejercer como: Líder Técnico, que viene siendo el nivel intermedio entre el programador de software y el arquitecto de soluciones; el rango salarial estimado mensual que ofrece el mercado LATAM es el siguiente:

JuniorIntermedioExperto
1,250 USD1,625 USD1,850 USD

Las habilidades y competencias que debe desarrollar El Líder Técnico son las siguientes:

Habilidades:

✔ Escucha activa para comprender las necesidades de los programadores de software, generar propuestas y adaptar el mensaje para que sea fácil de entender por parte de los programadores de software.

✔ Trabajo en equipo para compartir conocimiento y lograr objetivos comunes que con los arquitectos y programadores para asegurar la calidad y escalabilidad de las aplicaciones e infraestructura.

✔ Liderazgo para guiar y motivar al equipo de programadores de software.

✔ Adaptabilidad para ajustar los tipos de programación y patrones de diseño a las necesidades de la aplicación.

✔ Pensamiento crítico y detallado para evaluar las buenas prácticas en la creación de código fuente.

✔ Negociación para generar acuerdos de tipo gana - gana con los programadores de software y los arquitectos de soluciones.

✔ Empatía para comprender los sentimientos del negocio y TI.

✔ Encontrar las causas raices de los problemas técnicos que presentan las aplicaciones e infraestructura para resolverlos de manera eficiente.

✔ Resiliencia para afrontar los cambios de la tecnología.

✔ Actuar y transmitir integridad, honestidad y responsabilidad al equipo técnico.

✔ Planificar, organizar y priorizar los requisitos técnicos.

Competencias.

✔ Tener vigente alguna de las certificaciones con: iSAQB.

✔ Tener estudios relacionados con: Ingeniería de Sistemas o Ingeniería Eléctrica o Ingeniería Telemática.

Ejemplo.



Los roles y funciones del modelo operativo ágilAgilismoAgilismoAgilismoAgilismo

Herramientas que debe conocer el líder técnico.


Las herramientas que debe conocer El Líder Técnico para desempeñar correctamente las funciones del cargo. Son las siguientes:

HerramientaAcción clave
El modelo incremental: Diseño y desarrollo.Descomposición de los módulos del producto en partes pequeñas para su administración y desarrollo.
El modelo incremental: Requisitos.Agrupación de requisitos afines para el desarrollo de módulos y funcionalidades del producto.
Programación estructurada.Construcción de código fuente utilizando subrutinas y funciones.
Programación orientada a objetos.Construcción de código fuente orientado a generar código reutilizable dentro de la aplicación u otras aplicaciones.
Programación orientada a eventos.Construcción de código fuente orientado a generar instrucciones especificas para soportar una acción del usuario.

Pregunta tipo examen.


Pregunta: La definición que mejor se ajusta para el líder técnico. ¿Debe ser?

A) Es un profesional experto en análisis de arquitectura y patrones de diseño para guiar a los squads hacia la generación de productos que cumplan las expectativas técnicas definidas por el arquitecto de sistemas.

B) Es un profesional experto en arquitectura de negocio, análisis de procesos y análisis del producto para guiar a los squads hacia la generación de productos que cumplan las expectativas funcionales del usuario final.

C) Es un profesional experto en desarrollar equipos de alto rendimiento, fomentando la colaboración y el trabajo autogestionado a través de la adopción de prácticas agiles en los squads (equipos multifuncionales) y las tribus (conjunto de squads).

D) Es un profesional experto en conocimiento técnico para guiar a la tribu en la construcción de productos con altos niveles de calidad.

Si deseas validar el nivel de conocimiento con relación a: el líder técnico Inicia el simulador

Sobre el autor.


Juan David López Pava: profesional en administración de empresas y desarrollo de software con certificaciones del PMI y Scrum Institute, apasionado por la transformación digital y la dirección de proyectos de tecnología.