Penso che alla gente manchi il punto generale qui:
Se non ti piace tutto lo sviluppo personalizzato che sta accadendo, proibirlo è risolvere il problema sbagliato - dovresti invece chiederti perché stanno andando in giro per l'IT, non solo dicendo loro che non è permesso. Ricorda che tu (IT) esisti per aiutarli a fare meglio il loro lavoro e che le persone non usano il software perché è bello, pulito o nuovo, lo usano perché risolve un problema che hanno.
Perché queste app vengono create in primo luogo?
In tutti i casi che ho visto, c'è un motivo comune:
I gruppi di imprese danno priorità ai propri bisogni rispetto a quelli che sono prioritari nel contesto dell'intera azienda
Il marketing è responsabile solo del marketing, quindi le iniziative a beneficio dei loro obiettivi sembrano critiche per loro, mentre sono considerate lanugine per altri gruppi e tendono ad avere una priorità inferiore quando si tratta di risorse limitate come l'IT. La definizione delle priorità entra in gioco solo quando desiderano utilizzare una risorsa condivisa: se mantengono il progetto interamente all'interno del proprio reparto, solo il capo dipartimento deve occuparsi del budget e della tempistica.
Non c'è motivo per cui proibire questo tipo di sviluppo, entro limiti ragionevoli: facilita i vincoli sulle risorse condivise (principalmente IT) e consente a ciascun gruppo di autorizzare se stesso a risolvere i propri problemi (poiché le persone esperte in Excel avanzato sono piuttosto comuni, poiché questo è un problema comune, la maggior parte dei dipartimenti ne ha almeno uno).
Tuttavia, non ci si può aspettare di risolvere eventuali problemi derivanti da queste applicazioni o di supportarle dopo che lo sviluppatore originale ha lasciato l'azienda. Come menzionato da un altro postato, ciò non impedisce al grande capo di chiedere di supportarlo, ma se tieni conto dei tipi di applicazioni o processi personalizzati disponibili, puoi avere un'idea di quando qualcosa diventa critico e tu potrebbe essere necessario essere coinvolti per portarlo "in-house". Inoltre, se qualcosa si connette e modifica i sistemi che sono sotto il controllo IT, allora l'IT dovrebbe essere coinvolto, anche solo per garantire la sicurezza e l'integrità dei loro sistemi centrali - tuttavia, se è qualcosa di limitato al desktop di un utente, perché sentirne la necessità vietarlo?
Ma ecco qualcosa da ricordare: ogni applicazione personalizzata che è stata sviluppata al di fuori dell'IT corrisponde a un'esigenza che non viene soddisfatta dall'IT . Potrebbe esserci una buona ragione per cui non vengono rispettati - non una priorità in azienda, un problema molto specializzato, non buono come altre opzioni, un linguaggio personalizzato che il personale IT non conosce, ecc. - e la mancanza di coinvolgimento IT potrebbe essere legittimo, ma queste soluzioni sono state create perché alcuni dipartimenti avevano un'esigenza che l'IT non poteva (o non voleva) soddisfare.
Cerca di aiutarli a risolvere i loro problemi e, se non hai il tempo o le risorse, lasciali risolvere da soli. Mandare un linguaggio che ha una ripida curva di apprendimento, con l'unico scopo di tenere le persone fuori dalla tua attività, serve solo a migliorare l'atteggiamento elitario che la maggior parte degli utenti percepisce l'IT e, alla fine, quel tipo di atteggiamento d'élite porta solo a più dello stesso problema, poiché gli utenti hanno paura di avvicinarsi all'IT e sono convinti che l'IT non capisca le loro esigenze o desideri. Apri la relazione: capire di cosa hanno bisogno è l'unico modo per impedire loro di aggirarti.