Ich arbeite mit einem Team von GIS-Analysten. Unsere Arbeit bewegt sich zunehmend online. Mit der branchenüblichen Software (ArcGIS) können wir Online-Karten ohne Codierung erstellen und veröffentlichen. Wir haben nur begrenzte Erfahrung im Codieren - wir können vorgefertigte Systeme anpassen, wenn wir genügend Zeit haben, aber wir sind keine Webentwickler.
Wir haben die Bitte, komplexe Funktionen in unsere vorhandene Web-App zu integrieren. Ich bin der Meinung, dass diese Änderungen außerhalb unserer Möglichkeiten liegen, insbesondere in dem zulässigen Zeitraum. Wir haben < 2 Wochen, um dies zu tun. Ein Typ, der JS besser kennt (aber kein Entwickler), ist eine Woche unterwegs. Der Supervisor vermeidet das Codieren so weit wie möglich.
Wir hatten vor einer Woche eine extrem enge Frist für eine frühere Phase dieses Projekts. Wir konnten die Arbeit mit zwei wichtigen Einschränkungen erfolgreich abschließen:
- Fast alle vorgenommenen Änderungen basierten auf dem Erscheinungsbild und nicht auf kniffligen App-Funktionen.
- Wir haben diese nicht implementiert dann auch komplexe Funktionen. ol>
- Versuchen Sie immer wieder, dieses System aufzubauen. Ich bin nur vorübergehend mit JavaScript vertraut, daher bezweifle ich aufrichtig, dass ich diese Aufgabe rechtzeitig oder überhaupt erledigen kann.
- Drücken Sie dies meinem Vorgesetzten gegenüber aus. Wir haben dieses Gespräch schon oft geführt: Ich habe 2 persönliche und 1 E-Mail-Gespräche geführt, ebenso wie der andere Mitarbeiter in unserer Gruppe mit mehr JS-Erfahrung als ich. Meine Bedenken (und die eines anderen Analysten, der sich besser mit Webentwicklern auskennt als ich) werden abgewiesen, manchmal auf herablassende Weise.
- Drücken Sie auf die Einstellung eines Subunternehmers. Wir haben das Budget dafür.
- Meine "beste" Idee: Geben Sie mein Bestes innerhalb der vorgegebenen Zeit und seien Sie ehrlich über meine Fortschritte oder deren Fehlen.
Wie kann ich dies meinem Vorgesetzten mitteilen? In der Vergangenheit haben wir Web-Apps teilweise erfolgreich angepasst, aber dies ist eine völlig andere Ebene. Hier sind meine Gedanken darüber, was zu tun ist:
Ich bin es leid, wegen der unangemessenen Erwartungen und der mangelnden Bereitschaft meines Vorgesetzten, Nein zum Projektmanager zu sagen oder meine Bedenken ernst zu nehmen, ständig über dieses Projekt gestresst zu sein. Was kann ich tun, um diese Situation erträglich und produktiv zu machen?
Update: Vielen Dank für all Ihre hilfreichen Antworten. Ich werde eine E-Mail senden, in der meine Bedenken dargelegt werden. Es ist unwahrscheinlich, dass sich dieser Prozess ändert, aber ich bekomme ein Bollwerk, wenn ich dies nicht rechtzeitig beende. In der Zwischenzeit werde ich diese Erfahrung nutzen, um gut mit JS umzugehen (ich habe mich auf Python konzentriert, aber das Web = JS, was Esri betrifft).
Neuere Aktualisierung stark>: letzten Monat habe ich dem Manager persönlich gesagt, dass ich bei diesem Projekt meine Räder durchdrehe. Ich konnte an anderen verwandten Aufgaben arbeiten, an denen kein Hardcore-JS beteiligt war. Der andere Mitarbeiter hatte tatsächlich mehr Erfahrung mit JS als er zugelassen hatte und konnte ein Produkt zusammenstellen, allerdings in 8 statt in> 2 Wochen. Der Manager drängte sich schließlich gegen unvernünftige Forderungen zurück, obwohl seine mangelnde Bereitschaft, ehrlich mit den Projektmanagern umzugehen, weiterhin die Produktivität und Moral unserer Abteilung beeinträchtigt. Ich habe mich für einen Online-Webentwickler mit Flask-Kurs angemeldet (ich möchte Python so oft wie möglich verwenden!).