Jestem jednym z 10 programistów w organizacji rządowej. Obsługujemy około 30 programów, które utrzymują organizację w ruchu, i tworzymy nowe oprogramowanie, abyśmy mogli nadal służyć naszym obywatelom. Niektóre z tych części oprogramowania mają wiele organizacji klienckich w Ameryce Północnej.
Osoby przydzielone do pracy z nimi to od programistów po osoby zajmujące się raportowaniem baz danych, ale są przyzwyczajeni do narzędzi GUI i uważają, że SQL jest opakowaniem.
Zapewniamy większość pomocy technicznej dla wszystkich tych różnych osób.
Problem polega na tym, że wszyscy ci różni ludzie chcą zanurzyć ręce głębiej w puli zasobów programistów i wydaje się, że nikt nie wie, co powinno być traktowane priorytetowo.
Nie chodzi o to, aby wykonać więcej pracy, ponieważ 1/4 pracy to spotkanie, aby programista mógł uzyskać wkład „na wszelki wypadek” lub zapewnić natychmiastowe rozwiązanie osobie, która nie mogła Nie zawracałem sobie głowy przeczytaniem instrukcji i zdecydowałem się zamiast tego wielokrotnie dzwonić do mojego Skype'a i po prostu dzwonić, dzwonić i dzwonić, dopóki nie otrzyma odpowiedzi. Nie mogę sobie z tego poradzić, pracując przez długie godziny.
Mój główny problem jest taki:
Przydzielono mnie do trzech projektów.
- Tworzenie nowej aplikacji dla jednej z naszych jednostek biznesowych. Jest to główna aplikacja produkcyjna, której budowa zajmie dwa lata przy obecnych zasobach teoretycznych.
- Tworzenie nowej (znacznie mniejszej) aplikacji dla innej z naszych jednostek biznesowych. Powinno to zająć tylko kilka tygodni, ale spotkania interesariuszy ciągną się i ciągną.
- Obsługa dwóch naszych istniejących aplikacji. Wsparcie jest definiowane szeroko, jak powyżej.
Właścicielka produktu projektu 1 podkreśla, że obiecano mi pełny etat. Jej menadżer również zgadza się, że obietnica została złożona. W rezultacie powinienem jej zdaniem być w 100% dyspozycyjny do pracy nad jej projektem.
Właściciel produktu dla projektu 2 podkreśla, że jej projekt ma najwyższy zwrot z inwestycji i powinien być traktowany priorytetowo. Twierdzi również, że otrzymuje tylko połowę obiecanych zasobów programistów i uważa, że zasługuje na 100% mnie i innego programisty. Chce też, żebym uczestniczył w niekończących się spotkaniach interesariuszy (głównie robiąc inne rzeczy na moim laptopie). Problem w tym, że te spotkania pokrywają się z projektem 1.
Wreszcie, telefony do wsparcia przychodzą losowo i ludzie chcą odpowiedzi TERAZ. Po prostu nie przestaną dzwonić na mój Skype lub telefon w biurze, dopóki nie otrzymają odpowiedzi, ponieważ chcą tego TERAZ. Kiedy muszę wykonać głęboką pracę, dzwonimy do siebie z kolegą i po prostu odkładamy telefony, aby uzyskać sygnał zajętości. Nadal oświetlają Teams, ale można to wyciszyć. Żadne z tych wezwań nie jest pilne. Wszystkie są raportami SQL od pracowników, którzy potrzebują napisanych dla nich wszystkich instrukcji select.
Mój menedżer nie wie, co powinienem traktować priorytetowo, ponieważ to jego poprzednik składał wszystkie obietnice różnym ludziom. Powiedział tylko „zdaj sobie sprawę, że wkurzasz ludzi i wiesz, że nie zostaniesz zwolniony”.
Uważam, że ta odpowiedź jest niesprawiedliwa dla mnie, ponieważ muszę radzić sobie ze złymi ludźmi. Powiedziałem o tym mojemu menedżerowi, ponieważ jego odpowiedź była fałszywa: „wymyśl scenariusz automatyzacji jego pracy, a wyznaczę go jako marnotrawny wydatek”.
Jego menedżer obiecuje znaleźć rozwiązanie (pytałem dwa miesiące temu), ale nigdy nie wraca do mnie, mimo że pytam co dwa tygodnie.
Co byś zrobił w tej sytuacji? Przede wszystkim staram się ustalić, w jaki sposób powinienem nadać priorytet obecności w pracy / spotkaniach.