Entrevista a Laia Descamps, Software Manager en Urbiotica
8.5 | Hays | Entrevistas | | Information technology sector
Define tu empresa en una frase
Urbiotica es una empresa líder en soluciones de Internet de las cosas (IoT) y análisis de datos para la gestión inteligente de ciudades.
¿Cómo impactan nuestros productos en vuestro día a día?
Los productos de Urbiotica impactan en nuestro día a día al proporcionar soluciones tecnológicas que mejoran la gestión del tráfico y el aparcamiento, contribuyendo a crear ciudades más eficientes, sostenibles y habitables.
¿Cuál es para ti el reto más grande de 2023?
A nivel tecnológico el reto más grande es ser capaz de evolucionar los desarrollos y tecnologías que usamos en nuestro stack tecnológico con el objetivo de tener un producto escalable y fiable para miles de sensores.
¿Cuál es tu role como Software Manager?
El rol de Software Manager en Urbiotica es responsable de liderar y supervisar el desarrollo, implementación y mantenimiento del software utilizado en las soluciones de la empresa. Este puesto implica la coordinación de equipos de desarrollo, la gestión de proyectos de software, la definición de la arquitectura y las tecnologías a utilizar, así como garantizar la calidad y el rendimiento de los productos de software de Urbiotica. Además, el Software Manager se encarga de la planificación estratégica, la toma de decisiones técnicas y la colaboración con otros departamentos para asegurar la alineación entre el software y los objetivos de la empresa.
¿Cómo logras motivar al equipo de desarrollo en los proyectos?
- Establecer metas claras y alcanzables: Definir objetivos claros y realistas para cada proyecto, de modo que el equipo tenga una visión clara de lo que se espera lograr.
- Fomentar la autonomía y la toma de decisiones: dejar a los miembros del equipo la libertad de tomar decisiones relacionadas con su trabajo, permitiéndoles asumir responsabilidad y empoderamiento en su rol.
- Reconocer y valorar el trabajo bien hecho: Reconocer y recompensar el esfuerzo y los logros del equipo, ya sea a través de elogios públicos, incentivos o desarrollo de carreras.
- Promover un ambiente de trabajo positivo: Fomentar la colaboración, el respeto y la comunicación abierta en el equipo. Crear un entorno donde los miembros se sientan valorados y escuchados.
- Proporcionar oportunidades de crecimiento y desarrollo: Ofrecer oportunidades de aprendizaje, capacitación y desarrollo profesional que permitan a los miembros del equipo expandir sus habilidades y avanzar en sus carreras.
- Fomentar la creatividad e innovación: Estimular la generación de ideas y la experimentación dentro del equipo, fomentando un ambiente donde se valore la creatividad y se permita probar nuevas soluciones.
- Comunicación: Mantener una comunicación clara y abierta con el equipo, asegurándose de que todos estén alineados en los objetivos del proyecto y se sientan informados sobre los avances y cambios relevantes.
¿Cómo invierte tu empresa en concreto en la formación Tech?
- Programas de capacitación interna: tenemos un programa de formación interno, llamado, Urbiotica Learning Programme donde se explican y detallan las tecnologías usadas en los diferentes productos que desarrollamos en la empresa.
- Programas educativos externos: se promueve la realización de cursos y formaciones en tecnologías específicas para que los desarrolladores sean capaces de implementar las tecnologías de la forma más eficiente y puedan evolucionar en su plan de carrera.
- Participación en conferencias y eventos de la industria.
¿Cuál es el problema más importante a la hora de encontrar y retener talento en la empresa?
Actualmente no es complicado encontrar talento (ha habido un cambio importante respecto el año 2022 donde sí que era muy complicado), pero sí que es difícil la retención. Creo que el gran problema es la desmotivación del desarrollador cuando lleva año-año y medio en un proyecto y le sale una nueva oportunidad en otro proyecto. Las nuevas oportunidades siempre motivan más al desarrollador, y si no se es capaz de ofrecer esto dentro de la misma empresa, es fácil que el desarrollador cambie de empresa ya que hoy en día hay mucha oferta en Barcelona en el mundo de la tecnología.
¿Cuál es el hito del que te sientes más orgullosa de tu carrera prosional?
Algunos de los desarrollos que he hecho cuando tenía el rol de developer.
¿En qué debería destacar un miento de tu equipo en IT?
Un miembro de mi equipo de developers debería destacar en varias áreas clave:
- Competencia técnica: Debe tener un sólido conocimiento y experiencia en lenguajes de programación relevantes, frameworks, herramientas y metodologías utilizadas en el desarrollo de software.
- Resolución de problemas: Debe tener habilidades para analizar y resolver problemas complejos relacionados con el desarrollo de software. Ser capaz de identificar rápidamente los desafíos, plantear soluciones efectivas y aplicar enfoques innovadores para superar obstáculos.
- Trabajo en equipo: Ser capaz de colaborar eficientemente con otros miembros del equipo. Tener habilidades de comunicación efectiva, ser receptivo a las opiniones de los demás y ser capaz de trabajar de manera conjunta para lograr los objetivos del proyecto.
- Aprendizaje continuo: La tecnología y las metodologías de desarrollo evolucionan rápidamente, por lo que un miembro del equipo debe tener una mentalidad de aprendizaje continuo. Estar dispuesto a adquirir nuevas habilidades, explorar nuevas tecnologías y adaptarse rápidamente a los cambios.
- Orientación a la calidad: Tener un enfoque centrado en la calidad del software, asegurándose de que el código sea limpio, escalable, eficiente y fácil de mantener. Ser consciente de las mejores prácticas de desarrollo y seguir estándares de codificación sólidos.
- Gestión del tiempo y organización: Ser capaz de manejar eficientemente las tareas asignadas, establecer prioridades y cumplir con los plazos establecidos. La capacidad de gestionar el tiempo y organizarse adecuadamente es fundamental para mantener la productividad y la entrega puntual de los proyectos.
- Adaptabilidad y resiliencia: El desarrollo de software puede ser un proceso complejo y dinámico, por lo que un miembro del equipo debe ser adaptable y capaz de manejar cambios, contratiempos y situaciones de presión con calma y resiliencia.
¿Qué recomendarías a un/a joven que quiera trabajar en la indústria tecnológica?
Primero de todo que le apasione el mundo de la tecnología. Después que le gusten los retos y el hecho de tener que superarse día a día, ya que el rol de developer requiere la capacidad de conseguir objetivos día a día. Finalmente, que le guste aprender y adquirir conocimiento de forma constante, ya que el mundo tecnológico cambia de forma muy rápida y es muy necesario saber adaptarse. Por ejemplo, lo que está pasando con la GIA, que obligara a readaptar muchos de los roles existentes. Esto ya paso cuando llegaron los smartphones o cuando llegaron los primeros lenguajes de programación. Durante el transcurso de la carrera profesional de un developer va a ver muchos cambios y seguro que tendrá que adaptarse, así que es importante que sea capaz de hacerlo.