Penso che alle persone manchi il punto generale qui:
If you don't like all the custom development that's going on,
forbidding it is solving the wrong problem - you should instead be
asking why they're going around IT, not just telling them it's not
allowed. Remember that you (IT) exist to help them do their job
better, and that people don't use software because it's cool or neat
or new, they use it because it solves a problem they have.
Perché queste app vengono create in primo luogo?
In tutti i casi che ho visto, c'è un motivo comune:
I gruppi di imprese danno la priorità ai propri bisogni più alti di quelli con le stesse priorità nel contesto di tutta l'azienda
Il marketing è responsabile solo per il marketing, quindi le iniziative a beneficio dei loro obiettivi sembrano fondamentali per loro, pur essendo considerate fluff per altri gruppi, e tendono ad avere una priorità inferiore quando si tratta di risorse limitate come l'IT. Le prioritizzazioni entrano in gioco solo quando vogliono utilizzare una risorsa condivisa: se mantengono il progetto interamente all'interno del proprio dipartimento, solo il capo reparto deve preoccuparsi del budget e della tempistica.
Non c'è motivo per cui proibire questo tipo di sviluppo, entro limiti ragionevoli - alleggerisce i vincoli sulle risorse condivise (principalmente IT) e consente a ciascun gruppo di potenziare se stesso per risolvere i propri problemi (come le persone esperte in Excel avanzato sono piuttosto comune, poiché questo è un problema comune, la maggior parte dei reparti ne ha almeno uno).
Tuttavia, non ci si può aspettare che tu possa risolvere eventuali problemi derivanti da queste applicazioni o supportarle dopo che lo sviluppatore originale ha lasciato la società. Come menziona un altro postato, questo non impedisce al grande capo di chiedere di supportarlo, ma se si mantiene la sensazione per i tipi di applicazioni o processi personalizzati là fuori, si può avere un'idea di quando qualcosa diventa critico e voi potrebbe aver bisogno di essere coinvolto 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, se non altro per garantire la sicurezza e l'integrità dei loro sistemi centrali - tuttavia, se è qualcosa limitato al desktop di un utente, perché sentire il bisogno 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 . Può esserci una buona ragione per cui non vengono soddisfatti - non è una priorità in azienda, un problema molto specializzato, non buono come altre opzioni, un linguaggio personalizzato che i tuoi IT non conoscono, ecc. - e la mancanza di coinvolgimento IT può essere legittimo, ma queste soluzioni sono state create perché alcuni dipartimenti avevano bisogno che l'IT non potesse (o non volesse) soddisfare.
Cerca di aiutarli a risolvere i loro problemi, e se non hai tempo o risorse, lascia che li risolvano da soli. Mandare una lingua che ha una curva di apprendimento ripida, 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 aziendali percepisce nell'IT e, alla fine, quel tipo di atteggiamento di é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 i propri bisogni o desideri. Apri la relazione: la comprensione di ciò di cui hanno bisogno è l'unico modo per impedire loro di girarti intorno.