¿Qué es un Forward-Deployed Software Engineer?
Una guía rápida sobre el rol del ingeniero de software en campo y su utilidad para una compañía.
¿En qué consiste el rol de Forward Deployed Software Engineer?
La clave del rol del Forward Deployed Software Engineer o Ingeniero de software desplegado en primera línea / Ingeniero de software desplegado en campo, son los ingenieros, debido a que de ellos nace la innovación. En este rol, los ingenieros son enviados gran parte del tiempo al entorno de los clientes, con el propósito de que aprendan sobre un problema a solucionar y puedan descubrir una solución que consiga el objetivo establecido. Las soluciones son hechas a medida, por lo que brindan valor al cliente pero también a la empresa que las genera porque se logran generalizar e incorporar las nuevas capacidades de dichas soluciones en la plataforma de productos de la compañía. En este rol se combinan tanto el desarrollo de software convencional con la integración de sistemas, todo en colaboración directa con el cliente y los usuarios finales.
Responsabilidades
Dentro de las responabilidades de los ingenieros de software en campo destacan:
- Análisis de requerimientos.
- Desarrollo de software.
- Integración de datos.
- Diseño de aplicaciones.
- Análisis de flujos de trabajo.
- Pruebas de funcionamiento.
- Despliegue de soluciones.
- Adapatación de plataformas de software a los datos de la organización.
- Integración de infraestructura técnica.
En general el trabajo de este rol va desde la identificación del problema hasta el despliegue a sistemas de producción.
A tener en cuenta
El trabajo a realizar puede requerir iteraciones cortas en espacios donde los requerimientos son blandos, están incompletos o cambian durante la implementación.
El éxito de la implementación de este rol requiere un tiempo substancial e inversión, talento y visión de negocio. Los entornos de sistemas que cambian constantemente son espacios ideales para los Ingenieros en campo porque pueden trabajar con los equipos de negocio y pueden ajustar implementaciones mientras los requerimientos operacionales fluctuan. Por otro lado, este rol tiene desventaja en sistemas estables con procedimientos de desarrollo y despliegue con control estricto.
Lo ideal es sintetizar lo que se aprende por los Ingenieros en campo para crear productos con capacidades similares a las ya creadas en un tiempo mucho menor para los siguientes clientes. Al tener ingenieros desplegados en primera línea en varios proyectos a la vez, la información centralizada crece y permite mejorar las capacidades de producción para con clientes posteriores.
Es importante tener la lupa puesta en los matices y las sutilezas del entorno del cliente, además del talento necesario, la visión de producto y estrategia y disciplina organizacional para que la implementación de FDSE sea beneficiosa para el negocio.
Referencias:
Guía creada por Juan Camilo Cárdenas Zabala, adaptando información de las referencias.