Ich bin derzeit in einem Problem, das ich noch nie zuvor hatte.
Ich bin seit 5 Monaten technischer Experte (freiberuflich) für ein bekanntes französisches Unternehmen.
Mein Ziel ist/war:
Das erste Tor wurde sehr erfolgreich absolviert. Sie waren sehr zufrieden.
Ich habe auch mit dem zweiten großartig begonnen, angefangen mit der Architektur des gesamten Projekts bis hin zu einem wirklich gut erreichten MVP.
Hier ist das Ding:
Von mir wurde erwartet, dass ich eine völlig neue App mit modernen Technologien mit dieser Regel baue:
"Das Erscheinungsbild und die Funktionen dieser zweiten Version der Anwendung sollten GENAU gleich aussehen wie die tatsächliche Version in den Geschäften."
Als sehr erfahrener Programmierer habe ich mich entschieden, mit der Implementierung von Anwendungsfällen (basierend auf einigen User Stories) zu beginnen, wobei ich der Test-Driven-Development-Methodik folge, die ich gut beherrsche.
Ich habe alleine an dem Projekt gearbeitet, da ich dort die einzige Person war, die es auf sehr saubere Weise tun konnte (laut ihnen).
Sie freuten sich sehr, bei einem Demo-Meeting eine schöne und fehlerfreie App zu sehen.
Vor zwei Wochen sagte mir mein Chef in einem Meeting (10 Personen):
"Die App-Entwicklung ist nicht so schnell, ich sehe nicht das genaue Aussehen und Verhalten jedes Bildschirms; es fehlen einige PNG-Symbole!".
Als Experte und Fachmann habe ich ihm erklärt, dass es viel besser ist, sich auf unsichtbare, aber wirklich signifikante Verbesserungen (wie Algorithmen von Anwendungsfällen) zu konzentrieren, als ein sehr einfaches CSS, um einige Symbole zu platzieren.
10 Minuten nach dem Treffen habe ich diese Symbole in die App integriert, um es ihm zu zeigen, und er war sehr erstaunt/glücklich. In diesem Moment beschloss ich, weitaus mehr grafische Elemente einzubauen, da sich die App Tag für Tag weiterentwickelt, um ihn zufrieden zu stellen.
Um Ihnen eine Vorstellung von der Größe der App zu geben, ich habe ungefähr 10.000 Codezeilen gebraucht, um die gesamten ersten Anwendungsfälle auf sehr, sehr saubere Weise zu erreichen. Meine Beteiligung war also beträchtlich und ich war sehr stolz auf mein Produkt.
Die Umgebung (sogar der Regisseur) war sehr erstaunt über die Qualität des Produkts und erfahrene Entwickler über die Qualität und Lesbarkeit des Quellcodes.
Ich habe mich sehr gefreut, dort zu arbeiten und war total motiviert, diese anspruchsvolle App weiterzuentwickeln.
Vor zwei Tagen fand ein spezielles Treffen über den Antrag statt.
Sie haben mir mitgeteilt, dass sich die Dinge geändert haben und dass alle meine GUI-Teile (Layout) und Navigationsmechanismen weggeworfen werden sollten; und sogar einige meiner Module über Algorithmen!
Grund: Sie werden aus einem Grund, den ich ignoriere, an eine externe Agentur vergeben.
Ich habe sofort gefragt: „Warum???? Die App ist perfekt, so wie sie ist, und Sie haben mir gesagt, dass Sie beeindruckt waren!“.
Gegebene Antwort: "Wir haben uns nicht entschieden, Anweisungen kommen von "oben"".
Sie akzeptierten, mir einige ihrer Bildschirme zu zeigen, die ich noch nie zuvor gesehen hatte (und lieferten zuerst Quellcode über einige Algorithmen), und stellten fest, dass sie sich weit weniger professionell anhörten als meine (seltsame Entscheidung).
Mit anderen Worten, ich wäre nicht der technische Leiter des Projekts.
Einige Tränen, wenn ich mich an all die kniffligen Dinge erinnere, die ich getan habe, um eine perfekte App zu haben, einschließlich GUI.
Ich schrieb eine Mail an meine beiden Chefs, um darauf hinzuweisen, dass ich angesichts dieser neuen Informationen sehr enttäuscht war und dass ich verstehen möchte, warum sie mir das nicht vor 2 Monaten erklärt haben (sie haben offenbart, dass sie es vor 2 Monaten gewusst haben!). Es ist frustrierend, ein großartiges Produkt für ... den Müll gemacht zu haben.
Kurz gesagt, in einer Mail:
Ich wurde als technischer Leiter des Projekts eingestellt. Es hört sich so an, als ob ich viele Entscheidungen über die technischen Aspekte der App nicht meistern werde, und es ist nicht angenehm, das zu wissen. Bitte erklären Sie mir, warum Sie dies verheimlicht haben.
Nachdem sie diese Mail gelesen haben, sprechen sie nicht mehr mit mir; als wäre ich ein Gespenst im offenen Raum.
Nicht einmal eine minimale "Entschuldigung" für den geworfenen Code, nichts.
Ich war heute Morgen sehr verärgert, aber ein Kollege sagte mir, ich solle es ruhig angehen lassen; nicht ans Verlassen denken; dass ich ein sehr guter und seltener Entwickler war und dass das Team mich eindeutig für die zukünftige Entwicklung derselben App braucht.
Ich weiß nicht, was sie im Sinn haben.
Warum sollte ein Chef einem seiner besten Mitarbeiter ausweichen? Warum trauen sie sich nicht, meine E-Mail zu beantworten?
Dies ist ein ziemlich umfassendes Thema, zu dem man Ratschläge geben kann, aber zu Ihrer letzten Frage: "Warum trauen sie sich nicht, auf meine E-Mail zu antworten?"
Jede Menge Gründe:
Sie schaffen ein Problem aus Ärger, wo keines existiert. Du bist Freiberufler, hast zwei Monate gearbeitet und wurdest dafür bezahlt. Was sie mit IHREM Produkt machen, liegt ganz bei ihnen.
Als Freiberufler ist es mir egal, ob sie mich Geschirr spülen lassen, solange ich meinen lächerlichen Stundensatz bezahlt bekomme.
Der Grund, warum sie nicht antworten, liegt wahrscheinlich darin, dass Sie unprofessionell gehandelt haben, indem Sie sich beschwert und ihre ursprüngliche Antwort (wahr oder falsch) nicht für bare Münze genommen und weitergemacht haben.
Wenn man bedenkt, was man im Nachhinein tun kann: Nicht viel. Dieses Projekt ist ein Verlust. Alles, was Sie tun können, ist:
Was die derzeitige „kühle“ soziale Situation betrifft, könnten Sie erwägen, eins zu eins zu sprechen oder eine Nachricht zu senden, nur um ihnen zu sagen, dass es Ihnen leid tut, dass die Situation angespannt wurde und dass es nicht wieder vorkommen wird (Plädieren Sie nicht für Ihren Fall oder versuchen Sie es um dieses Gespräch zu erweitern). Wichtig ist, dass Sie sich an dieses Versprechen halten, es sei denn, Sie sind bereit, den Vertrag zu ändern oder zu beenden.
Benutzer30031
Mich378
Benutzer30031
Donald
gazz0x2z
Etienne
Benutzer3067860