6 errores que le impiden contratar desarrolladores de software

Publicado: 2021-04-24

Un estereotipo frecuente de la cultura pop es el programador de computadoras supergenio que es una ley para sí mismo (por lo general) y no rinde cuentas a nadie. Este tropo se ha sacado a relucir con tanta frecuencia que puede tener el desafortunado efecto secundario de desalentar a las pequeñas empresas de sumergirse en el desarrollo de software.

Muchos gerentes no técnicos albergan un temor irrazonable de ingresar al ámbito técnico mucho después de que la necesidad se haya vuelto obvia. Los propietarios de pequeñas empresas tienen razón al centrarse en su oferta principal, pero hoy en día ya no hay necesidad de retrasar el desarrollo de software.

Las entrevistas de código en línea simplifican la evaluación de la competencia y las afirmaciones de los solicitantes de empleo. El auge de las comunidades de codificación de código abierto ha ayudado a fomentar una mayor responsabilidad en la comunidad tecnológica. Los días en que los codificadores aseguraban sus puestos haciendo que su trabajo fuera indescifrable para cualquier otra persona se están convirtiendo rápidamente en una reliquia de una era pasada.

Aquí hay seis errores comunes que hacen que los dueños de negocios retrasen el salto al juego de desarrollo de software. Verifique si alguno de ellos le resultó doloroso.

1. Asumiendo que no necesitas desarrolladores.

Esto podría representar el error más grande simplemente porque es muy fácil de hacer. La necesidad de talento interno para el desarrollo de software normalmente no se anuncia.

En cambio, la necesidad comienza a crecer gradualmente, a menudo imperceptible en la rutina de semana tras semana. La necesidad de experiencia interna generalmente se manifiesta a través de facturas crecientes para la subcontratación de TI, retrasos de producción imprevistos y una disminución gradual en la adquisición de clientes. Prestar atención constante a todos estos problemas puede ayudar a señalar la necesidad de un cambio.

2. Falta la conexión entre la codificación interna y los ingresos.

Demasiados gerentes de negocios miran el costo de contratar desarrolladores de software internamente y se detienen ahí. Algunos van un poco más allá y comparan el costo del paquete de salario/beneficio requerido con lo que gastan en subcontratar sus necesidades tecnológicas. Lo que a menudo se pasa por alto en estas comparaciones es la cantidad de ingresos que se pierden por la demora entre las solicitudes para modificar el software y su implementación.

Cualquier empresa de tecnología que brinde servicios subcontratados priorizará las tareas en función de los ingresos, tal como cabría esperar. Suponiendo que su empresa no entre en la categoría de "los 10 principales clientes", las actualizaciones de sus proyectos pueden pasar a un segundo plano. Los proveedores externos se sentirán completamente libres de eliminar su proyecto de la lista cuando un cliente importante tenga una necesidad inesperada. Un empleado de tiempo completo en la oficina al final del pasillo le dará más urgencia a su solicitud.

3. Quedarse contento con el statu quo.

Hay mucho que decir sobre la búsqueda de la satisfacción, por lo que sentirse satisfecho con el estado actual de su negocio no es del todo malo. Sin embargo, cualquier buen empresario sabe que el terreno económico bajo sus pies siempre está sujeto a cambios. Un modelo de negocio que funciona muy bien hoy en día puede caer lentamente en la obsolescencia si no está atento.

El número de factores que afectan la forma en que se llevan a cabo los negocios está creciendo. Dos en particular, el teléfono inteligente y una pandemia mundial, obligaron a muchas empresas a finalmente tomarse en serio el desarrollo o la actualización de su presencia digital. Es posible que esté satisfecho con cómo van las cosas en este momento, pero ¿sus competidores están igualmente contentos con descansar y relajarse?

4. Pasar por alto las posibilidades de escalamiento.

Su negocio bien puede tener éxito en la comunidad local, y ese es un gran lugar para comenzar. Sin embargo, si su modelo de negocio pudiera alcanzar niveles similares de éxito en otros mercados, ¿no debería buscarlo?

Un lado positivo de la pandemia de Covid-19 ha sido la mayor comprensión de que el trabajo se puede realizar (y prestar los servicios) en línea, sin necesidad de viajar. El cierre de la oficina en casa rompió para siempre las barreras anteriores de tiempo y geografía.

Si, por ejemplo, su negocio implica consultoría, es posible que desee desarrollar software propietario que pueda descargarse, instalarse y administrarse desde ubicaciones remotas. El costo de un desarrollador de software también debe equilibrarse con los ahorros en viajes y otros gastos relacionados con su modelo comercial anterior.

5. Celebración de contratos de externalización a largo plazo.

Una vez que haya decidido invertir en productos y servicios que requieren el desarrollo y mantenimiento de software, es mejor negociar contratos a corto plazo. Querrás evaluar la capacidad de respuesta de tu proveedor, por supuesto, pero también vigilar el ROI. Su rentabilidad puede ponerlo en condiciones de contratar personal interno antes de lo que piensa.

Es poco probable que alguna empresa opte por contratar desarrolladores internos mientras paga a un proveedor por el soporte de software. Además, es posible crear una situación en la que los desarrolladores internos choquen con los proveedores de tecnología subcontratados. Suponga que desea contratar personal antes de lo que piensa y redacte los contratos de subcontratación en consecuencia.

6. No saber qué pedir a la hora de contratar.

Para aquellos que no tienen una sólida formación en tecnología, escribir una descripción de trabajo para un desarrollador de software puede ser desalentador. Para tener una mejor idea de lo que necesita al poner al personal en línea, discuta los detalles de las necesidades de su negocio con los proveedores potenciales. Incluso puede subcontratar partes de su proyecto a varios proveedores para tener una idea de cómo los diferentes desarrolladores abordan la misma tarea.

Una vez que haya aclarado sus necesidades y esté listo para publicar el puesto, haga lo mismo que haría para cualquier otro trabajo. Escriba una descripción clara de las tareas relevantes, las habilidades requeridas, las expectativas y los estándares de conducta por los cuales se juzgará a una contratación potencial. Cuando esta persona se incorpore, insista en la rendición de cuentas y en sesiones de revisión semirregulares con otros expertos.

Confíe en su instinto, pero verifique el código

A estas alturas, todos nos hemos acostumbrado a ver a la gente caminar con la cabeza inclinada sobre una pantalla brillante. Hace años, se consideraba una novedad evaluar los precios en la tienda frente a lo que se podía comprar en línea. Hoy es una realidad asumida. Su empresa puede tener un excelente boca a boca a nivel local, pero si no sigue el ritmo de esas pequeñas pantallas brillantes, está planeando su propia obsolescencia.

Es comprensible que los que no tienen experiencia en codificación se muestren reacios a confiar en su capacidad para seleccionar a los buenos candidatos de los más o menos. Eso no debería impedir que los propietarios y gerentes de pequeñas empresas aborden un problema comercial obvio.

Antes de contratar talento de desarrollo interno, lea sobre las mejores prácticas para llevar el talento técnico a entornos comerciales no técnicos. Comience a armar un bosquejo aproximado de una descripción de trabajo rastreando sitios web centrados en carreras como LinkedIn. Sobre todo, no permita que los tropos obsoletos obstaculicen su capacidad para lograr un progreso comercial constante.