Decisiones Gerenciales en la Compra de Tecnología: Un Análisis Crítico

Decisiones Gerenciales en la Compra de Tecnología: Un Análisis Crítico

En el contexto actual, la toma de decisiones a nivel gerencial es crucial para el éxito de cualquier organización, si hablamos de tecnología, más aún cuando se trata de la compra de tecnología. Sin embargo, si estas decisiones se basan en criterios no tecnológicos y existe un matiz que se basa en gustos personales, se corre el riesgo de comprometer la eficiencia operativa y la capacidad de adaptación de la empresa.

Supongamos que tenemos un caso hipotetico, para ilustrar los peligros de no seguir recomendaciones tecnológicas, he desarrollado este hipotetico caso

Caso Hipotético: Resistencia al Cambio y la Importancia de Usar Herramientas Nativas

Imaginemos una organización que actualmente tiene en producción un ecosistema de aplicaciones heterogéneas, una de estas herramientas, de vital importancia en el día a día, el backend y toda la lógica de negocio está basada en SQL Server, con T-SQL como lenguaje de programación.  En la gestión del ciclo de vida de la solución, actualmente se usa un control de versiones y pases a ambientes de calidad y productivo controlados en su totalidad de forma manual, un excel compartido por todo el equipo donde se detallan los pases aplicados.  Para optimizar su desarrollo y gestión, recomendamos adoptar Visual Studio como entorno de desarrollo integrado (IDE), integrándolo con Git para control de versiones y colaboración. Esta elección representaría una mejora significativa en términos de eficiencia y seguridad, aprovechando las herramientas nativas que ofrece Microsoft.

A pesar de la sólida justificación técnica y procesal que se le indicó al cliente, se da el hipotético caso, que la gerencia insiste en su rechazo a esta recomendación porque el lider del equipo no se siente cómodo usando un control de versiones, y sigue optando por un control manual o en peor de los casos el uso de aplicaciones menos integradas de terceros que ofrecen soluciones similares.

En base a ese hipotético escenario, reflejo las desventajas entre usar herramientas de terceros, usar control manual y las ventajas de usar herramientas nativas:

Riesgo de Control de Versiones Manuales:

  1. Mantener un control de versiones manual, puede ocasionar inconsistencias, errores y omisiones entre otros, pues los colaboradores pueden olvidar pasos y/o documentar cambios. Sin un sistema de control de versiones que brinde la facilidad de seguir un flujo y un proceso ordenado de trabajo y gestionar cambios de forma colaborativa, es fácil perder el seguimiento de las versiones actuales, lo que puede resultar en el uso de software obsoleto o en la sobreescritura de cambios críticos. Esto también puede dificultar la colaboración entre equipos y aumentar la probabilidad de errores en el desarrollo.

Desventajas de No Adoptar Herramientas Nativas

  1. Incompatibilidad y Problemas de Integración: Las herramientas de terceros pueden no integrarse bien con los sistemas existentes, lesto puede provocar tal vez problemas de compatibilidad. Pudiera en el peor de los casos ocasionar un flujo de trabajo disfuncional, donde los datos no se sincronizan adecuadamente entre las aplicaciones, llevando a errores y pérdida de información.
  2. Falta de Soporte y Actualizaciones: La organización puede encontrarse con limitaciones en el soporte técnico y actualizaciones. Esto dejaria a la empresa vulnerable a errores, fallos de seguridad y otros casos no documentados, ya que las actualizaciones pueden no ser oportunas o efectivas.
  3. Costos Adicionales: Mantener múltiples aplicaciones que no están bien integradas puede aumentar los costos operativos debido a la necesidad de licencias adicionales, capacitación y soporte. Estos costos pueden superar los beneficios esperados, afectando el presupuesto de la empresa y reduciendo su rentabilidad.
  4. Curva de Aprendizaje para los Empleados: Las herramientas que no son nativas pueden requerir capacitación adicional para los empleados, lo que consume tiempo y recursos. Esto puede llevar a una menor productividad inicial mientras los empleados se adaptan a la nueva herramienta, además de crear frustración y resistencia al cambio.
  5. Aumento de la Complejidad: La implementación de soluciones que no son nativas puede agregar una capa adicional de complejidad a la infraestructura tecnológica de la organización. Esta complejidad puede hacer más difícil la gestión y el mantenimiento de los sistemas, aumentando el riesgo de errores humanos y fallos operativos.
  6. Riesgo de Seguridad: Las herramientas de terceros pueden introducir vulnerabilidades de seguridad que no están presentes en las soluciones nativas. Esto puede poner en riesgo la integridad y confidencialidad de los datos de la organización, exponiéndola a ataques cibernéticos.
  7. Menor Eficiencia y Productividad: Al no aprovechar las herramientas nativas que están diseñadas para trabajar en conjunto, se puede perder la eficiencia en los procesos de desarrollo y operación. La falta de integración puede resultar en un aumento del tiempo necesario para completar tareas, lo que a su vez afecta los plazos de entrega y la satisfacción del cliente.
  8. Dificultad en la Escalabilidad: Las soluciones no nativas pueden no ser fácilmente escalables a medida que la organización crece o cambia sus necesidades. Esto puede limitar la capacidad de la organización para adaptarse a nuevas oportunidades de negocio o cambios en el mercado.


Ventajas de usar Herramientas Nativas 

  1. Beneficios de las Herramientas Nativas: Utilizar herramientas nativas de Microsoft, como Visual Studio en conjunto con SQL Server, garantiza una integración seamless que maximiza el rendimiento y la funcionalidad. Estas herramientas están diseñadas para trabajar conjuntamente, lo que facilita el desarrollo, la depuración y la implementación de proyectos. Además, las actualizaciones y mejoras son más accesibles y rápidas, permitiendo a la organización mantenerse al día con las últimas actualizaciones.
  2. Optimización del Flujo de Trabajo: La implementación de una solución integral basada en herramientas nativas permite optimizar el flujo de trabajo y encaminar hacia DevOps. Con Visual Studio, los desarrolladores pueden acceder a funcionalidades específicas de SQL Server, como la administración de bases de datos y la generación de informes, directamente desde su entorno de desarrollo. Esto reduce la necesidad de cambiar entre múltiples aplicaciones y simplifica la capacitación del personal.
  3. Soporte y Actualizaciones: Al optar por herramientas nativas, la organización se beneficia del soporte directo del fabricante. Microsoft tiene a disposición documentación, recursos y asistencia técnica especializada para sus productos. Esto contrasta con la dependencia de software de terceros, donde la integración puede ser problemática y el soporte puede ser limitado.
  4. Reducción de Riesgos: Utilizar herramientas nativas también ayuda a reducir riesgos operativos. Las aplicaciones de terceros pueden introducir vulnerabilidades de seguridad o problemas de compatibilidad, lo que puede afectar la estabilidad del sistema. Al trabajar con tecnologías diseñadas para funcionar en conjunto, se minimizan estos riesgos.

En este escenario, la insistencia de la gerencia en mantener software que no se adapta bien a sus necesidades no solo retrasa cambios importantes, sino que también aumenta los costos operativos. La falta de integración con herramientas modernas aumenta el trabajo de pruebas y expone a la empresa a un mayor riesgo de fallos y errores.

La resistencia a adoptar herramientas nativas y soluciones recomendadas podria tener consecuencias graves para una organización. Es fundamental que los gerentes no tomen decisiones a la ligera y evalúen no solo sus preferencias personales, sino también las implicaciones técnicas y operativas de sus decisiones, alineadas con el gobierno corporativo y basadas en su situación actual, limitaciones, proyecciones ventajas y desventajas. Usar herramientas nativas del fabricante no solo simplifica los procesos, sino que también potencia la eficiencia, la seguridad y la capacidad de adaptación en un entorno empresarial en constante cambio.

Las decisiones gerenciales deben estar basadas en un análisis objetivos y cuidadosos de las necesidades tecnológicas de la organización y respaldadas por recomendaciones de expertos. Ignorar estas pautas, guiándose únicamente por preferencias o gustos personales, puede resultar en decisiones que, a largo plazo, perjudicarán el rendimiento y la competitividad de la organización.

La inversión en tecnología es un área crítica donde las decisiones informadas y estratégicas son esenciales para el éxito.

Inicia sesión para ver o añadir un comentario.

Otros usuarios han visto

Ver temas