Myślę, że ludziom brakuje tutaj ogólnego punktu:
Jeśli nie podoba ci się cały rozwój niestandardowy, który jest w toku, zakazanie mu rozwiązania niewłaściwego problemu - powinieneś zamiast tego zapytać, dlaczego obchodzą IT, a nie tylko powiedzieć im, że nie jest to dozwolone. Pamiętaj, że istniejesz (IT), aby pomóc im lepiej wykonywać swoją pracę i że ludzie nie używają oprogramowania, ponieważ jest fajne, schludne lub nowe, używają go, ponieważ rozwiązuje problem, który mają.
Dlaczego te aplikacje są tworzone w pierwszej kolejności?
We wszystkich przypadkach, które widziałem, istnieje wspólny powód:
Grupy biznesowe traktują priorytetowo własne potrzeby bardziej niż te same potrzeby są traktowane priorytetowo w kontekście całej firmy
Marketing jest odpowiedzialny tylko za marketing, więc inicjatywy, które przynoszą korzyści ich celom, wydają się dla nich kluczowe, a jednocześnie są uważane za kłopotliwe dla innych grup i mają tendencję do priorytetowego traktowania niżej, jeśli chodzi o ograniczone zasoby, takie jak IT. Priorytetyzacja pojawia się tylko wtedy, gdy chcą skorzystać z udostępnionego zasobu - jeśli utrzymają projekt całkowicie w swoim własnym dziale, tylko kierownik działu musi dbać o budżet i harmonogram.
Nie ma powodu, dla którego zabraniałbym tego rodzaju rozwoju, w granicach rozsądku - łagodzi on ograniczenia dotyczące współdzielonych zasobów (głównie IT) i pozwala każdej grupie na samodzielne rozwiązywanie własnych problemów (ponieważ osoby zaznajomione z zaawansowanym programem Excel są dość powszechne, ponieważ jest to powszechny problem, większość działów ma co najmniej jeden).
Jednak nie można oczekiwać, że rozwiąże on jakiekolwiek problemy wynikające z tych aplikacji lub wesprze je po odejściu pierwotnego programisty z firmy. Jak wspomniano w innym poście, nie powstrzymuje to dużego szefa przed żądaniem, abyś go wspierał, ale jeśli wyczuwasz rodzaje niestandardowych aplikacji lub procesów, możesz poczuć, kiedy coś staje się krytyczne, a ty być może trzeba będzie zaangażować się, aby wprowadzić go „wewnętrznie”. Ponadto, jeśli coś łączy się i modyfikuje systemy podlegające kontroli IT, należy zaangażować IT, choćby po to, aby zapewnić bezpieczeństwo i integralność ich systemów centralnych - jeśli jednak jest to coś ograniczonego do pulpitu użytkownika, po co czuć potrzebę zabronić?
Należy jednak pamiętać: każda aplikacja niestandardowa opracowana poza IT odpowiada potrzebie, która nie jest zaspokajana przez IT . Może być dobry powód, dla którego nie zostały spełnione - brak priorytetu w firmie, bardzo wyspecjalizowany problem, nie tak dobry jak inne opcje, niestandardowy język, którego nie znają informatycy itp. - i brak zaangażowania IT może być uzasadnione, ale te rozwiązania zostały stworzone, ponieważ niektóre działy miały potrzeby, których dział IT nie mógł (lub nie chciałby) zaspokoić.
Spróbuj pomóc im rozwiązać ich problemy, a jeśli nie masz czasu ani zasobów, pozwól im rozwiązać je samodzielnie. Ustanowienie jakiegoś języka o silnej krzywej uczenia się, którego jedynym celem jest powstrzymanie ludzi od prowadzenia działalności, służy jedynie wzmocnieniu elitarnego nastawienia większości użytkowników biznesowych postrzegających IT, a ostatecznie takie elitarne podejście prowadzi tylko do więcej tego samego problemu, ponieważ użytkownicy boją się podejść do IT i są przekonani, że IT nie rozumie ich potrzeb lub pragnień. Otwórz relację - zrozumienie, czego potrzebują, to jedyny sposób, aby powstrzymać ich przed obejściem ciebie.