“El mejor arquitecto de software además es programador”
Michael Gómez
Michael Gómez es arquitecto de software. Su misión es ofrecer su experiencia en el campo del desarrollo de software con el fin de cubrir las necesidades que requiera Rosclar que el software de terceros no puede cubrir. Hoy conversamos con él para conocerle un poco mejor.
¿Qué es exactamente un arquitecto de software?
Encontrarás muchas definiciones sobre lo que es un arquitecto de software. Para mí, un arquitecto de software es aquel rol que se encarga de plantear una solución informática siguiendo buenas prácticas de diseño, preocupándose de incluir en ello elementos no funcionales como la seguridad, usabilidad, escalabilidad, etc.
¿Qué diferencia existe entre un arquitecto de software y programador?
Estrictamente, la principal diferencia se encuentra al analizar la línea temporal de un proyecto de software. La función del arquitecto de software se desarrolla principalmente al inicio del proyecto, cuando analiza y diseña cómo se debe programar la solución.
Este diseño se pasa a los programadores, que se encargan de implementar el software siguiendo las indicaciones del diseño del arquitecto. A lo largo del desarrollo, el arquitecto debe asegurarse que los programadores están cumpliendo el diseño tal y como se planteó. Además, debe ir revisando el diseño en caso de cambios de última hora o mejoras necesarias.
Extraoficialmente, el mejor arquitecto de software además es programador y la mejor forma de asegurar la calidad del diseño y de ver con tiempo los problemas que pueda causar es liderando el desarrollo de este como programador líder.
¿Nos explicas tu día a día?
Mi mañana comienza con un buen café para despertarme. Una vez en el trabajo, toca mirar el listado de tareas pendientes a trabajar, organizar cuál es la tarea prioritaria del día y empezar a trabajar en ello, consultando con Negocio en caso de falta de requerimientos.
No me gusta hacer las cosas a lo loco, por lo que, si es posible, hasta que no entiendo del todo cuál es el problema y qué se necesita, no empiezo a diseñar. Una vez diseñada la solución del problema, cambio mi sombrero de arquitecto por el de programador y empieza mi nueva jornada, hasta terminar dicha tarea.
Antes de terminar, me aseguro de que mi tablón de tareas esté actualizado para que al día siguiente empiece con buen pie.
¿A qué retos te enfrentas en el trabajo?
El principal es el plantear soluciones que sean accesibles a nuestros técnicos de tal forma que su intervención sea mínima, pero, a la vez, sientan que tengan el control de lo que sucede.
¿Por qué gente con tu perfil laboral es clave para el sector payroll?
El sector payroll le ha costado mucho adaptarse al mundo tecnológico. Rosclar es una empresa que ha decidido romper dicha barrera y apostar por la modernización del sector con el desarrollo de herramientas punteras que cubran las necesidades que, hasta la fecha, se realizaban de forma manual o poco eficiente. Este reto requiere un perfil como el mío, por la complejidad tecnológica asociada a este reto.
¿Cómo ayuda la tecnología en la elaboración de nóminas?
Aunque hay software muy bueno de terceros, estos no cubren todas las necesidades que requieren los técnicos, como la interacción entre múltiples aplicaciones o falta de validación de datos. Nuestra misión es modernizar este sector ofreciendo nuevas herramientas que aligeren y produzcan resultados con la menor cantidad de errores humanos posibles, automatizando procesos o alertando de posibles errores, muy importantes de prevenir en este sector.
¿En qué otros ámbitos o temas se puede aplicar la tecnología en una empresa como Rosclar y cómo puede beneficiar a los clientes?
El uso de recursos como los ofrecidos implementando Business Inteligence nos puede aportar nuevas estrategias de negocio en las que establecer prioridades, mejoras y correcciones de todo tipo, desde gestión de calendarios optimizados hasta optimización de equipos de técnicos con el fin de obtener los mejores resultados con el mínimo esfuerzo.
Y por último, ¿recomendarías Rosclar como empresa para trabajar? ¿Qué perfil profesional debería tener un informático que se plantee unirse al equipo?
Completamente. El equipo de Rosclar es completamente colaborativo, amigable y que lucha siempre por mejorar. Además, a nivel informático, esta lucha por destacar tecnológicamente abre puertas a la investigación de nuevas tecnologías, así como a aprender a cómo trabajar con múltiples sistemas simultáneamente. Al ser un trabajo principalmente interno, se busca un perfil especializado en el desarrollo de aplicaciones de escritorio y de servicios, y dentro de estos campos hay mucho con lo que aprender y sorprender con soluciones creativas y eficientes.