Un líder técnico supervisa a un equipo mientras desarrolla un nuevo producto de software. Estos ingenieros informáticos pueden administrar múltiples proyectos a la vez en algunos casos, y pueden trabajar con equipos de diferentes tamaños. En un proyecto especialmente grande, puede haber un líder técnico superior que actúe como supervisor jefe, con la asistencia de miembros del personal junior. Las personas generalmente necesitan títulos y experiencia para trabajar en este campo.
Cuando una compañía de software comienza a planificar un nuevo proyecto o lanzamiento, el líder técnico participa en este proceso. Puede ser necesaria una serie de reuniones para discutir los objetivos, formar un equipo y crear una línea de tiempo. Una vez que se aprueba el proyecto, el líder técnico comienza a supervisar al personal. Este individuo puede crear la arquitectura subyacente y asigna tareas a diferentes miembros del equipo para asegurarse de que el proyecto se desarrolle sin problemas. Como supervisor, puede ser necesario controlar periódicamente a los trabajadores, inspeccionar sus productos y ofrecer instrucciones para mantenerlos en el camino.
Los nuevos empleados pueden beneficiarse de la tutoría a medida que trabajan en aspectos del proyecto y desarrollan habilidades. Parte del trabajo del líder técnico es asegurarse de que los empleados reciban una orientación adecuada mientras trabajan, lo que puede implicar ofrecer instrucción, referirlos a textos y unirlos con programadores experimentados. Para mantener al grupo cohesionado y funcional, los líderes técnicos pueden organizar actividades sociales, ejercicios de trabajo en equipo y otros eventos. Estas tareas pueden involucrar coordinación con recursos humanos y otros departamentos.
A medida que avanza el trabajo, los conductores técnicos realizan pruebas. Esto puede ser extenso y puede involucrar a probadores de software externos a medida que se acerca la finalización y el líder quiere asegurarse de que el producto esté tan listo para su lanzamiento como sea posible. Las pruebas pueden incluir examinar el código, intentar engañar o romper el software de alguna manera y pedir a los grupos que usen el software de manera normal para buscar fallas y problemas de usabilidad. Los resultados de la evaluación del software pueden ponerse a disposición de otros empleados de la compañía para que puedan evaluar el progreso y confirmar que el equipo está atentamente atendiendo cualquier problema que surja en el desarrollo.
Los requisitos para asumir puestos de liderazgo técnico pueden variar. Algunas compañías de software requieren un grado y una cierta cantidad de experiencia, y pueden preferir contratar personal interno porque su personal está familiarizado con las políticas internas y los estilos de trabajo. Los listados de trabajo generalmente proporcionan información sobre los requisitos, que pueden incluir el conocimiento de lenguajes de programación específicos y la experiencia en puestos de liderazgo en grandes proyectos.