Ich denke, die Leute vermissen den allgemeinen Punkt hier:
Wenn Ihnen die derzeitige kundenspezifische Entwicklung nicht gefällt, sollten Sie sich fragen, warum sie sich mit der IT befasst, und nicht nur sagen, dass dies nicht zulässig ist. Denken Sie daran, dass Sie (IT) existieren, um ihnen zu helfen, ihre Arbeit besser zu machen, und dass die Leute keine Software verwenden, weil sie cool, ordentlich oder neu ist. Sie verwenden sie, weil sie ein Problem lösen, das sie haben.
Warum werden diese Apps überhaupt erstellt?
In allen Fällen, die ich gesehen habe, gibt es einen gemeinsamen Grund:
Unternehmensgruppen, die höhere Prioritäten für ihre eigenen Bedürfnisse setzen als diese, werden im Kontext des gesamten Unternehmens priorisiert
Das Marketing ist nur für das Marketing verantwortlich. Initiativen, die ihren Zielen zugute kommen, scheinen für sie von entscheidender Bedeutung zu sein, während sie für andere Gruppen als unübersichtlich gelten und bei begrenzten Ressourcen wie der IT tendenziell eine niedrigere Priorität haben. Die Priorisierung spielt nur dann eine Rolle, wenn sie eine gemeinsam genutzte Ressource verwenden möchten. Wenn das Projekt vollständig in ihrer eigenen Abteilung bleibt, muss sich nur der Abteilungsleiter um das Budget und den Zeitplan kümmern.
Es gibt keinen Grund, diese Art von Entwicklung zu verbieten - sie verringert die Einschränkungen für gemeinsam genutzte Ressourcen (hauptsächlich IT) und ermöglicht es jeder Gruppe, ihre eigenen Probleme zu lösen (da Experten in fortgeschrittenem Excel weit verbreitet sind). Da dies ein häufiges Problem ist, haben die meisten Abteilungen mindestens ein Problem.
Es kann jedoch nicht erwartet werden, dass Sie Probleme lösen, die durch diese Anwendungen entstehen, oder diese unterstützen, nachdem der ursprüngliche Entwickler das Unternehmen verlassen hat. Wie bereits erwähnt, hält dies den Big Boss nicht davon ab, von Ihnen Unterstützung zu fordern. Wenn Sie jedoch ein Gespür für die Art der benutzerdefinierten Anwendungen oder Prozesse haben, können Sie ein Gefühl dafür bekommen, wann etwas kritisch wird und wann Sie Möglicherweise müssen Sie sich engagieren, um es "in-house" zu bringen. Wenn sich etwas mit Systemen verbindet und diese modifiziert, die sich unter der Kontrolle der IT befinden, sollte die IT einbezogen werden, um die Sicherheit und Integrität ihrer zentralen Systeme zu gewährleisten. Wenn dies jedoch auf den Desktop eines Benutzers beschränkt ist, warum sollte dies erforderlich sein? es zu verbieten?
Beachten Sie jedoch Folgendes: Jede benutzerdefinierte Anwendung, die außerhalb der IT entwickelt wurde, entspricht einem Bedarf, den die IT nicht erfüllt . Es kann einen guten Grund dafür geben, dass sie nicht erfüllt werden - keine Priorität im Unternehmen, ein sehr spezialisiertes Problem, nicht so gut wie andere Optionen, eine benutzerdefinierte Sprache, die Ihre IT-Mitarbeiter nicht kennen, usw. - und der Mangel an IT-Beteiligung legitim, aber diese Lösungen wurden entwickelt, weil einige Abteilungen ein Bedürfnis hatten, das die IT nicht befriedigen konnte (oder wollte).
Versuchen Sie, ihnen bei der Lösung ihrer Probleme zu helfen. Wenn Sie nicht über die Zeit und die Ressourcen verfügen, lassen Sie sie diese selbst lösen. Das Mandatieren einer Sprache mit einer steilen Lernkurve, die nur dazu dient, die Menschen von Ihrem Unternehmen fernzuhalten, dient nur dazu, die elitäre Haltung zu stärken, die die meisten Geschäftsbenutzer der Meinung sind, dass die IT eine solche Haltung hat, und letztendlich führt diese Haltung nur dazu Eher das gleiche Problem, da Benutzer Angst haben, sich an die IT zu wenden, und davon überzeugt sind, dass die IT ihre Bedürfnisse oder Wünsche nicht versteht. Öffnen Sie die Beziehung - nur wenn Sie verstehen, was sie brauchen, können sie Sie nicht umgehen.