Creo que a la gente le falta el punto general aquí:
Si no le gusta todo el desarrollo personalizado que está sucediendo, prohibir que resuelva el problema incorrecto; en su lugar, debe preguntarse por qué están pasando por TI, no solo decirles que no está permitido. Recuerde que usted (TI) existe para ayudarlos a hacer mejor su trabajo, y que las personas no usan el software porque es genial, ordenado o nuevo, lo usan porque resuelve un problema que tienen.
¿Por qué se crean estas aplicaciones en primer lugar?
En todos los casos que he visto, hay una razón común:
Los grupos empresariales priorizan sus propias necesidades por encima de las mismas necesidades en el contexto de toda la empresa.
El marketing solo es responsable del marketing, por lo que las iniciativas que benefician sus objetivos les parecen críticas, mientras se consideran esponjosas para otros grupos, y tienden a tener una prioridad más baja cuando se trata de recursos limitados como TI. La priorización solo entra en juego cuando desean usar un recurso compartido: si mantienen el proyecto completamente dentro de su propio departamento, solo el jefe del departamento debe preocuparse por el presupuesto y el cronograma.
No hay razón para que prohíba este tipo de desarrollo, dentro de lo razonable: alivia las restricciones sobre los recursos compartidos (principalmente TI) y permite que cada grupo se capacite para resolver sus propios problemas (ya que las personas con conocimientos en Excel avanzado son bastante comunes, Dado que este es un problema común, la mayoría de los departamentos tienen al menos uno).
Sin embargo, no se puede esperar que resuelva ningún problema que surja de estas aplicaciones o que las respalde después de que el desarrollador original abandone la empresa. Como se menciona en otra publicación, esto no impide que el gran jefe le exija que lo apoye, pero si se mantiene atento a los tipos de aplicaciones o procesos personalizados, puede sentir cuándo algo se vuelve crítico y usted podría necesitar involucrarse para llevarlo "internamente". Además, si algo se conecta y modifica sistemas que están bajo el control de TI, entonces TI debe participar, aunque solo sea para garantizar la seguridad e integridad de sus sistemas centrales; sin embargo, si es algo limitado al escritorio de un usuario, ¿por qué sentir la necesidad? para prohibirlo?
Pero aquí hay algo para recordar: cada aplicación personalizada que se ha desarrollado fuera de TI corresponde a una necesidad que TI no satisface . Puede haber una buena razón por la que no se cumplen: no es una prioridad en la empresa, un problema muy especializado, no es tan bueno como otras opciones, un lenguaje personalizado que su personal de TI no conoce, etc., y la falta de participación de TI puede ser legítimo, pero estas soluciones se crearon porque algunos departamentos tenían una necesidad que TI no podía (o no quería) satisfacer.
Intente ayudarlos a resolver sus problemas, y si no tiene el tiempo o los recursos, déjelos resolverlos por su cuenta. Exigir un lenguaje que tenga una curva de aprendizaje empinada, con el único propósito de mantener a las personas fuera de su negocio, solo sirve para mejorar la actitud elitista que la mayoría de los usuarios comerciales perciben que TI tiene, y al final, ese tipo de actitud de élite solo conduce a Más del mismo problema, ya que los usuarios tienen miedo de acercarse a TI y están convencidos de que TI no entiende sus necesidades o deseos. Abra la relación: comprender lo que necesitan es la única forma de evitar que lo rodeen.