Frage:
Wie können wir die Beziehung zu einem Client-Software-Team verbessern, das eine schlechte Leistung erbringt und weniger kooperativ wird?
Elitot Confused
2019-04-05 11:54:04 UTC
view on stackexchange narkive permalink

Ich arbeite als Teamleiter in einem 6-köpfigen Team (2 sehr hochrangige Entwickler, 1 hochrangiger Entwickler, 1 mittelständischer Entwickler, 1 Junior-Entwickler und 1 leitender Grafikdesigner). Unser Kunde hat sein eigenes internes Team von 5 Mitarbeitern (1 Architekt, 2 Senior-Entwickler und 2 Junior-Entwickler).

Die Leistung und die Fähigkeiten des internen Teams sind äußerst gering (Commits, die selbst nicht kompiliert werden können) Tags, Zusammenführungen, die funktionierende Funktionen unterbrechen / entfernen und die ungetestete Produktion erreichen, Unsinnsfragen, Monate, um einfache Änderungen durchzuführen usw.) und wir beheben immer ihre schlechte Arbeit. Zum Beispiel:

  • Wir haben Dutzende und Dutzende von Fehlern behoben, die in den letzten anderthalb Jahren aufgetreten sind und die dem internen Team zugewiesen wurden, wobei jeweils weniger als 30 Minuten aufgewendet wurden (auch in Teilen von das Projekt, an dem wir noch nie gearbeitet haben);
  • Ein Projekt wurde dem internen Team zugewiesen und auf 3 Monate geschätzt: Nach 6 Monaten gaben sie zu, dass sie es nicht abschließen konnten, und der Kunde hat es uns zugewiesen. In 6 Monaten erledigten sie weniger als 10% der erforderlichen Arbeit. In anderthalb Monaten haben wir dieses Projekt abgeschlossen.
  • Wir mussten mehr als eine Woche damit verbringen, ein Durcheinander in SVN zu beheben, das sie erstellt haben.

Von Anfang an Jahr hat der Kunde sein eigenes Team mehr oder weniger umgangen und alles direkt uns zugewiesen (tatsächlich wird unser Team bald um mindestens 4 Entwickler wachsen). Das andere Team hat es nicht gut aufgenommen und versucht uns zu sabotieren. Wir brauchen sie, um andere Lieferanten wegen ihrer internen Richtlinien zu kontaktieren. 2 Lieferanten können ohne Kundenvermittlung nicht direkt sprechen und es dauert buchstäblich Wochen, eine E-Mail einfach weiterzuleiten. Wenn wir Klarstellungen zu dem von ihnen entwickelten Code benötigen, sind sie schwer fassbar und liefern keine nützliche Erklärung. Sie gaben uns keine Ressourcen oder Privilegien, die wir zur Erfüllung unserer Aufgaben usw. benötigten.

Der Kunde ist sich der Situation bewusst, aber er scheint nichts tun zu wollen, um sie zu lösen. Hat jemand, der eine ähnliche Situation durchgemacht hat, Ratschläge zur Lösung dieses Problems?

Vielleicht ist es hilfreich, die Struktur des Kundenunternehmens zu kennen.In meinem Bereich gibt es einen Kunden (IT), der Details zu den Spezifikationen schreibt und mit denen wir arbeiten, aber es gibt auch eine Fachabteilung auf Kundenseite (für wen die Software sein wird), die sagt: "Diese Aufgabe sollte erledigt werden, diesnicht "und sortieren Sie Aufgaben nach Priorität.Diese Abteilung ist "über" sowohl der Kunden-IT als auch uns autorisiert.Ist Ihr Kunde assimilierbar?
@Allerleirauh Kunde ist ein großes (hauptsächlich nationales) Unternehmen mit mehr oder weniger 2000 Mitarbeitern.Dieses Unternehmen verfügt über eine interne IT-Abteilung, ist jedoch nicht das Hauptaugenmerk (ca. 100 Mitarbeiter). Mein Unternehmen ist multinational mit 20000 Mitarbeitern.Ich arbeite in der IT-Abteilung.Ihr Kunde ist mit unserem nicht assimilierbar: Die interne IT entscheidet autonom, welche Aufgaben zu welcher Priorität erledigt werden sollen und wer sie entwickeln wird (intern, extern und an welchen Lieferanten).
Ihr Unternehmen hat 20.000 Mitarbeiter?Dies ist nicht etwas, das Sie versuchen sollten, sich selbst zu verwalten, da Sie der Teamleiter sind und nicht derjenige, der tatsächlich für den Vertrag verantwortlich ist.Sagen Sie Ihrem Chef das Problem.Sie werden Ihnen sagen, was zu tun ist.
Mit "Der Kunde ist sich der Situation bewusst" meinen Sie, dass Sie, Ihr Management oder derjenige, der für den Vertrag in Ihrem Unternehmen verantwortlich ist, mit der Person oder den Personen im anderen Unternehmen kommuniziert haben, die für den Vertrag verantwortlich sindund verantwortlich für die Genehmigung der Zahlung der Rechnungen Ihres Unternehmens?Von anderen Dingen, die Sie gesagt haben, klingt es so, als ob Sie meinen "Ich habe mehr als einmal E-Mails an die Personen gesendet, mit denen ich normalerweise in ihrem Team kommuniziere".Wenn Sie das wirklich meinen, dann ist das nicht "der Kunde ist sich der Situation bewusst".
Sie sagen immer "Kunde", aber das sagt uns nicht viel.In welcher Beziehung stehen Sie dieser anderen Organisation?Sind Sie eine Beratung?Zu welchem Zweck wurde Ihre Firma vom Auftraggeber eingestellt?
@Makyen sprechen wir direkt mit dem Kunden.Wir haben keinen Manager, der mit dem Kunden für uns spricht.Für uns bedeutet "Kunde" den Projektleiter von Kundenseite
@LightnessRacesinOrbit entwickeln wir auf einer Festpreis-Jahresvertragssoftware für den Kunden.Im Allgemeinen entwickeln wir Portale, manchmal aber auch spezielle Software.Der Kunde entscheidet direkt, welchem Projekt er zugeordnet wird.
Bitte füge diesen Kontext der Frage hinzu :)
Dreizehn antworten:
PhD
2019-04-05 13:10:19 UTC
view on stackexchange narkive permalink

Bitte führen Sie sich nicht in die Irre, Sie sind nichts weiter als ein externer Auftragnehmer des Unternehmens. Sie sind NICHT Teil des Unternehmens, daher gibt es keinen rechtlichen oder moralischen Grund, Ihnen mehr zu gewähren, als Sie bereits haben. Sie gehören nicht zum Unternehmen, Sie sind nicht dessen Personal, Sie arbeiten als Anbieter-Kunden-Beziehung.

Sie wurden bezahlt, oder? Es sollte keinen Grund für Sie geben, die Grenze zu überschreiten, es ist nicht Ihr Unternehmen. Bitte sei nicht emotional. Wenn Sie keine Ressourcen erhalten, fragen Sie einfach. Wenn dies nicht gewährt wird, gehört es Ihnen nicht.

Jemand, der eine ähnliche Situation durchläuft, hat einige Ratschläge zur Lösung dieses Problems?

Einfach. Senden Sie Ihre Rechnung für Ihre Zeit an Ihren Kunden.

Kommentare sind nicht für eine ausführliche Diskussion gedacht.Diese Konversation wurde [in den Chat verschoben] (https://chat.stackexchange.com/rooms/92123/discussion-on-answer-by-smallchess-how-do-we-improve-the-relationship-with-a-cli).
Ich stimme dieser ebenfalls erwähnenswerten Antwort zu: Wenn es Ihnen nicht gefällt, fahren Sie fort und erhalten Sie einen Vertrag, den Sie genießen.
Robin Bennett
2019-04-05 17:19:44 UTC
view on stackexchange narkive permalink

Das ist normal. Der Kunde hat kein gutes Entwicklungsteam, daher beauftragt er Sie mit einem Teil der Arbeit. Ihr Entwicklungsteam erkennt, dass Sie eine Bedrohung für ihre Arbeit darstellen, sodass sie keinen Anreiz haben, Ihnen zu helfen.

Ihr Manager hätte wissen müssen, dass dies passieren würde, und es gibt verschiedene Dinge, die er tun kann Lösen Sie es, aber das ist nicht Ihr Problem.

Ihr Problem besteht darin, sicherzustellen, dass diese Verzögerungen Sie für die Person, die die Rechnung bezahlt, nicht schlecht aussehen lassen. Stellen Sie sicher, dass er sich bewusst ist, dass es Probleme gibt, und fragen Sie, wie Sie ihm helfen können. Dokumentieren Sie alles!

Vielleicht möchte er etwas über E-Mail-Anfragen wissen, die nach einer Woche unbeantwortet bleiben, oder er möchte zu Beginn CC-fähig sein. Vielleicht möchte er, dass Sie die Fehler des anderen Teams beheben und ihn nur in Rechnung stellen, aber vielleicht möchte er jeden einzelnen genehmigen.

Vermutlich gibt es formelle Kontakte für das Outsourcing-Unternehmen und das Kundenunternehmen.Probleme sollten auf diese Ebene eskaliert werden.Das IT-Unternehmen sollte regelmäßig Feedback von dieser Ebene geben.Wir haben X und Y. Z werden in 3 Wochen fertig sein."Elitot Confused" hat zwei Wochen auf aaa gewartet, daher haben wir keinen voraussichtlichen Fertigstellungstermin für AAA."Elitot Confused" hat fünf Wochen auf BBB gewartet und deshalb haben wir die Arbeit an BBB eingestellt.und so weiter.// Kurzfassung - Alles dokumentieren !!!
Ja, "alles dokumentieren" war der Satz, nach dem ich irgendwo in diesen Antworten gesucht habe.Das ist das Wichtigste.
@MaxW - Ihr Kommentar wäre eine gute Antwort.
bukwyrm
2019-04-05 13:21:52 UTC
view on stackexchange narkive permalink

Senden Sie die Anfragen per E-Mail an das Kundenteam, und senden Sie anschließend eine E-Mail, nachdem Sie diese Anfrage beantwortet haben. CC diese (schön formulierte) Erinnerung an den Chef der Kundenfirma. Sie werden es entweder ignorieren oder Ihnen helfen. Wenn sie es ignorieren, haben Sie die Papierspur, um zu beweisen, dass Sie nicht diejenigen sind, die das Projekt verlangsamen. Wenn sie Ihnen helfen, umso besser. Nach einigen Iterationen wird der Chef des Kundenunternehmens über eine Möglichkeit nachdenken, die Spam-Belastung zu verringern und Ihnen einen schnellen Durchgang zu ermöglichen (eine Person, die die Nachrichten nur als Ihr persönliches VPN weitergibt).

Versuchen Sie parallel, eine persönliche Beziehung zu einem oder mehreren Mitgliedern des anderen Teams aufzubauen. Die geringfügigen Kommunikationsausfälle, die sie hervorrufen, sind ein Zeichen dafür, dass sie persönlichen Groll hegen. Dies kann oft durch persönliche Treffen behoben werden. Ich betone persönliche Beziehungen. Nicht die Konversation vom Typ "Lasst uns X implementieren", sondern die Konversation "Öffentliche Verkehrsmittel sind scheiße", oder? Lassen Sie sie die Menschen in Ihrem Haufen Besserwisser sehen und versuchen Sie, die Menschen in ihrem Haufen Trottel zu sehen.

Wenn sie den Client kennen, ignorieren sie den Spam.Wir hatten viele Chats und trafen uns mit der Person dieses Teams.Normalerweise bleiben sie bei ihren Ideen und wir bleiben bei unseren.in der Regel erweist sich unsere wieder als richtig und der Kunde weiß es (weil wir solide Beweise verwenden, um unsere Ideen zu demonstrieren)
@ElitotConfused Wenn sie den Spam ignorieren, haben Sie einen BS-Job, aber einen bezahlten BS-Job - finden Sie den mentalen Ort, um damit umzugehen, oder kündigen Sie;--- über die Meetups: Ich betone * persönliche * Beziehungen.Nicht die Art von "Lass uns X implementieren" -Gespräch, sondern die "öffentlichen Verkehrsmittel sind scheiße, oder?"Art von Gespräch.Lassen Sie sie die Menschen in Ihrem Haufen Besserwisser sehen und versuchen Sie, die Menschen in ihrem Haufen Trottel zu sehen.
joeqwerty
2019-04-05 12:39:56 UTC
view on stackexchange narkive permalink

Der Kunde ist sich der Situation gut bewusst, aber er scheint nichts tun zu wollen, um sie zu lösen.

Sie haben die "Mächte, die das tun" darauf aufmerksam gemacht sein "und sie sind nicht daran interessiert, das Problem zu beheben. Ich gehe davon aus, dass sie Sie für all diese "zusätzlichen" Arbeiten bezahlen, die Sie ausführen? Wenn ja, führen Sie die Arbeit entweder weiter aus und werden weiterhin dafür bezahlt, oder entlassen Sie den Kunden. Es gibt keine anderen Optionen.

Dies ist nicht hilfreich, wenn beispielsweise der Chef des eigenen Unternehmens und der Chef des Kunden auf dieser Beziehung bestehen ...
@Allerleirauh "Es gibt keine anderen Optionen" ist möglicherweise nicht hilfreich, aber es ist die richtige Antwort
Wir arbeiten an einem Vertrag über die Vermietung von Körpern.Es gibt keine zusätzliche Bezahlung.Der Preis wird zu Vertragsbeginn festgelegt.
@ElitotConfused Ich verstehe, dass Sie sagen, dass die Kosten pro Stunde fest sind, aber ist die Anzahl der Stunden fest oder das gelieferte Produkt (oder beides)?Wenn es beides ist, sollten Sie einen neuen Job finden.Andernfalls wurden die Kosten erhöht - entweder zahlen sie mehr Stunden (Überstunden) oder sie zahlen mehr Stunden (weil die Lieferung ihres Produkts länger dauert).
@user3067860 Der einzige Fall, in dem der Kunde mehr bezahlt, ist, wenn das Team irgendwie vergrößert wird.Für alle anderen Situationen wird der Preis in Stunden festgelegt, in denen wir arbeiten sollen.
@ElitotConfused Wenn also Stunden festgelegt sind, werden a-b-und-c-Aufgaben nicht erledigt, wenn Sie stattdessen mit x-y-und-z beschäftigt sind.Wenn sie also a-b-und-c wollen, müssen sie entweder warten, bis sie fertig sind ($$$) oder für mehr Leute bezahlen ($$$).Wenn Sie aufhören möchten, x-y-und-z zu tun, müssen Sie dem Kunden transparent machen, dass x-y-und-z a-b-und-c hochhält ... und hoffen, dass sie a-b-und-c mehr wollen.
JeffC
2019-04-05 20:15:57 UTC
view on stackexchange narkive permalink

Bitten Sie um ein regelmäßiges Statusmeeting mit dem Kunden (hoffentlich haben Sie das bereits, aber ich habe das Gefühl, dass Sie dies nicht tun). (HINWEIS: Mit regelmäßig meine ich mindestens wöchentlich, wenn nicht 2-3 mal pro Woche. Wenn Sie es schwingen können, wäre ein tägliches Aufstehen ideal.) Sprechen Sie während dieser Statusbesprechung über die Straßensperren, die Sie derzeit haben. Listen Sie sie einzeln auf, was Sie brauchen, worauf Sie warten und von wem und was die Gefahren sind, wenn die Anfrage nicht rechtzeitig beantwortet wird ... die Projektqualität wird leiden, Sie werden spät versenden, usw.

Wir haben letzte Woche eine E-Mail gesendet, dass wir X von den Lieferanten benötigen und dass wir es innerhalb einer Woche benötigen würden, um die Projektfrist nicht in Gefahr zu bringen. Wir nähern uns schnell einer Woche seit unserer Anfrage. Haben Sie Updates, wann wir X bekommen könnten? Wenn wir es bis Freitag nicht erhalten, müssen wir den Liefertermin um eine Woche verschieben.

Wir haben letzte Woche eine E-Mail an Jim gesendet und um Klärung des Widget-Codes gebeten. Wir können nicht fortfahren, bis wir diese Klarstellung erhalten. Wann können wir dieses Meeting einrichten?

und so weiter. Seien Sie nicht anklagend oder emotional, seien Sie sachlich, machen Sie sich keine Gedanken darüber, welche Probleme dieses Problem für das Projekt verursacht oder verursachen wird. Wenn Sie 3 Wochen lang kein X erhalten und es am nächsten Tag benötigen, sollte sich niemand wundern, wenn Sie angeben, dass der Liefertermin um 3 Wochen verschoben wird.

Sobald die Dinge so aussehen, als hätten Sie gewonnen Wenn Sie nicht zum ursprünglich vereinbarten Zeitpunkt versenden, beginnen Sie regelmäßig mit der Kundenverwaltung zu kommunizieren. Informieren Sie sie darüber, dass die Verzögerungen von X, Y und Z, über die Sie sie informiert haben, von den Aktivitäten ihrer Teams abhängen und Sie über den geplanten Zeitrahmen hinausschieben. Für jede zusätzliche Arbeit nach dem X-Datum fallen zusätzliche Arbeiten in Höhe von Z $ an. (Vielleicht ist es zu spät, um etwas davon zu tun, aber Sie können zumindest Hinweise auf Neuverhandlungen von Verträgen fallen lassen, da Verzögerungen außerhalb Ihrer Kontrolle und der Herstellung durch das Kundenunternehmen liegen.)

Jep.Status-Meeting sollte den Joe Friday-Ansatz haben."Nur die Fakten, Sir ..." Es ist kein Ort, um Brainstorming-Lösungen zu finden.Der Kundenkontakt muss also Joe beim Kunden antworten lassen oder herausfinden, wann Joe antworten wird.
numenor
2019-04-09 16:39:33 UTC
view on stackexchange narkive permalink

Meine letzte Rolle war ich in genau Ihrer Situation.

Das klingt hart, aber schaltet das andere Team mit extremen Vorurteilen aus. Sprechen Sie nicht mit ihnen, helfen Sie ihnen nicht, unterstützen Sie sie nicht und lassen Sie sie nicht berühren, was Sie tun. Wenn sie Probleme verursachen, dokumentieren Sie sie sofort (nur wenn Sie Belege haben, andernfalls vergessen Sie sie) und eskalieren Sie so hoch wie möglich auf Ihrer Seite.

Versuchen Sie, sie in irgendeiner Weise zu verwöhnen oder aufzunehmen. Selbst als Versuch, die Beziehung zu verbessern, wird dies von den Management- / Führungsteams sowohl auf der Lieferanten- als auch auf der Kundenseite als Schwäche angesehen.

Wenn dieses andere Team so schlecht ist, wie Sie sagen, kann es das Dach über Ihre Behandlung von ihnen erhöhen und sie werden ignoriert, außer Kraft gesetzt, aus dem Verkehr gezogen und schließlich (wenn Sie Glück haben) ganz entfernt das Projekt. Basierend auf dem, was Sie gesagt haben, denken ihre eigenen Führungskräfte, dass sie sowieso nicht liefern können.

Diese Umgebungen mit zwei Teams und gemeinsamer Bereitstellung sind giftig und funktionieren nicht. Entweder haben Sie als Lieferant die Lieferverantwortung für die Software oder das Kundenteam. Wenn Sie als Lieferant die Lieferverantwortung tragen, müssen Sie sicherstellen, dass Sie und Ihr Team die Software liefern, denn wenn irgendetwas (einschließlich des eigenen Lieferteams des Kunden) Sie daran hindert, werden Sie und Ihr Team die Schuld tragen.

Zibbobz
2019-04-05 20:49:08 UTC
view on stackexchange narkive permalink

Dokumentieren Sie jede Anfrage, jede Beschwerde und die verschwendeten Stunden beim Versuch, das interne Team zu durchsuchen, um die benötigten Ressourcen zu erhalten.

Im Moment kämpft das interne Team gegen Sie, weil Sie sich bisher als fähiger erwiesen haben, die Anwendung zu bearbeiten und sie zu verbessern - sie revanchieren sich, indem sie Ihnen die Dinge erschweren.

Bieten Sie weiterhin die Unterstützung an, die Sie bisher haben, und halten Sie Ihren Kunden über all diese Probleme auf dem Laufenden. CC sie, wenn du kannst, damit sie sich deiner Versuche bewusst sind, die Dinge in Bewegung zu halten.

Letztendlich müssen sie sich mit diesem Problem auseinandersetzen - aber dies ist nicht Ihr Problem, das es zu lösen gilt. Ihr einziges Anliegen sollte es sein, Ihre eigene Arbeit zu erledigen und zu zeigen, dass Sie alles tun, um die Ressourcen für diese Arbeit zu erhalten.

Solange Sie Ihre Arbeit in dem bisher beschriebenen Ausmaß ausführen und die einzigen Komplikationen das interne Team sind, sollten sie keinen Grund haben, die Verbindung zu Ihnen abzubrechen (obwohl dies möglich ist) Ich möchte über eine Umstrukturierung dieses Teams nachdenken - aber auch dies ist nicht Ihr zu lösendes Problem.

+1 das scheint die richtige Antwort zu sein.Ein Excel-Blatt mit E-Mails und wie lange sie sich verzögern, kann viel bewirken.
Turtle1363
2019-04-06 02:39:36 UTC
view on stackexchange narkive permalink

Folgendes habe ich gelesen:

  • Wir sind großartig
  • Kunden nicht so sehr
  • Sie mögen uns nicht

Pro-Tipp, manchmal ist es besser, gemocht zu werden als richtig. Mit wem möchten Sie mehr befreundet sein, mit dem Chef oder den Arbeitern? Boss Mann bezahlt die Rechnungen, also sei immer sein Freund. Aber manchmal hilft es auch, mit den Arbeitern befreundet zu sein.

Versuchen Sie also, anstelle von "Wir" gegen "Sie" "Wir" zu machen.

Regel 1: BE NICE

Ich bin sicher, dass Sie immer sehr professionell sind, aber nach dem, was Sie in Ihrem Beitrag gesagt haben, bezweifle ich, dass Sie immer nett sind.

Manchmal ein freundlicher Besuch beim Kunden , Schachtel Donuts / Süßigkeiten / Fleisch-Gemüse-Tablett / Eis / Kinokarten / etc ... kann den Weg gehen. Sagen Sie im Grunde: "Wir wollen miteinander auskommen, wir wollen Ihnen helfen, wir sind auf Ihrer Seite."

Dies ist nicht so sehr eine Belohnung, da es nicht so klingt, als wären Sie in einem Position zu belohnen oder zu bestrafen. Es geht mehr darum, die Wahrnehmung des anderen Teams über Sie von "sie sind unsere Feinde" zu "sie sind unsere Freunde" zu ändern.

Regel 2: Behalten Sie die Kontrolle

Wenn ich in dieser Situation Manager wäre, würde ich sagen: "Wie können wir den Code besser verwalten?"

Wenn möglich, würde ich ein separates Git-Repo verwalten, in dem Sie ihre Beiträge als separate Pull-Anforderungen hinzufügen können. Wenn sie auf SVN stecken, soll es so sein. Sie können ihnen Ihre Beiträge als große Einzelzusagen geben. Selbst wenn Sie den Code manuell verschieben müssen, ist es besser, als wenn das Client-Team das Repo vermasselt, von dem Ihr Team abhängt.

Lassen Sie nicht zu, dass schlechte Commits und schlechte SVN-Praktiken Ihre Produktivität kontrollieren. P. >

Dokumentieren Sie auch, wie in den anderen Beiträgen erwähnt, die Kommunikation, falls Sie CYA benötigen.

Viel Glück!

Ernsthaft?Sie schlagen vor, obstruktives und unprofessionelles Verhalten zu belohnen, indem Sie Mitarbeiter eines anderen Unternehmens kaufen. Eis und Kinokarten?
Und SVN ist hier nicht das Problem.
@LightnessRacesinOrbit Manchmal funktioniert die Karotte besser als die Peitsche.Es geht nicht darum, „zu belohnen“, sondern vielmehr darum, die Situation zu kontrollieren, um das gewünschte Ergebnis zu erzielen.
Wenn ich ein Team wochenlang absichtlich ignorieren würde, dann würden sie auftauchen und mir Kinokarten geben, würde ich das wirklich umständlich und seltsam finden.
@LightnessRacesinOrbit, vielleicht?Beziehungen können unangenehm und seltsam sein.Dann ziehen Sie die Teamleitung beiseite und sagen etwas zu dem Effekt: "Ich glaube, unsere Kommunikation war in letzter Zeit nicht die beste. Ich möchte, dass Sie wissen, dass wir für Sie da sind und dass wir alle das gleiche Ziel haben."Ich hoffe, es gefällt Ihnen. Wenn Sie etwas brauchen, lassen Sie es uns bitte wissen. Wir freuen uns auf die neuen Herausforderungen und Chancen in den nächsten Wochen, hoffe ichIch kann mich auf Ihre Unterstützung verlassen. "
Brian Y
2019-04-06 03:26:49 UTC
view on stackexchange narkive permalink

Wo befindet sich das interne Team des Kunden? Gibt es eine Möglichkeit, dass jemand aus Ihrem Team zu dem Standort gehen kann, an dem sich das interne Team befindet? Ich habe in der Vergangenheit Erfahrungen mit Teams gemacht, mit denen es schwierig war, zusammenzuarbeiten, und ich finde, dass die beste Lösung darin besteht, einfach runterzugehen und direkt mit Menschen zu sprechen. Ich musste ganze Tage damit verbringen, Informationen von internen Teams selbst aufzuspüren, nur weil die Kommunikation und Initiative einfach nicht da war. Es ist nicht nötig, aggressiv oder konfrontativ zu sein. Zeigen Sie sich einfach und stellen Sie die Kommunikationslinien her. Finden Sie heraus, ob sie ein wöchentliches Meeting haben, und lassen Sie jemanden daran teilnehmen. Das Fazit ist, dass das andere Team Probleme hat und Ihre Arbeit dies allen zeigt. Sie sind aus gutem Grund defensiv, also zeigen Sie sich einfach mit der Einstellung "Wie können wir uns gegenseitig helfen?". Vielleicht können Sie mit dem Mentoring beginnen oder ihnen helfen, ihren Prozess zu verbessern. Sie werden als Berater eingestellt, um nicht nur das Projekt zu liefern, sondern auch das Unternehmen / Team zu verbessern.

ivan_pozdeev
2019-04-06 19:33:48 UTC
view on stackexchange narkive permalink

Andere Antworten befassten sich mit der Frage, wie die finanzielle Seite der Dinge abgedeckt werden kann. Wenn ihr Schaden auch unnötige Ängste und Rückschläge verursacht, die durch zusätzliches Geld allein nicht behoben werden können, können Sie diesen Schaden allein beseitigen. Beispiel: Mit diesen Maßnahmen:

  • Arbeiten Sie nicht mit derselben Codebasis. Führen Sie ihre Änderungen nur gelegentlich zusammen (um die Zeit, die aufgewendet wird, um immer wieder auf ihre Fehler hinzuweisen, drastisch zu begrenzen) und erst, nachdem sie Ihre Prüfung bestanden haben.
    • Sie können dies für den Client wie folgt rationalisieren: "Ihr Code ist Dies entspricht nicht unseren Standards, daher müssen wir es jedes Mal auf den neuesten Stand bringen, bevor wir es einbinden. Andernfalls kostet es viel mehr Zeit und Geld auf der ganzen Linie. "
    • Anreize für sie, Ihre Daten zusammenzuführen ändert sich opportunistisch zurück durch etw wie: "Andernfalls kostet es uns bei der nächsten Zusammenführung unverhältnismäßig mehr Zeit."
    • Sie haben erwähnt, dass sie SVN verwenden. Sie können Git intern verwenden, da es eine viel erweiterte Verzweigungs- und Zusammenführungslogik bietet, die komplexe Zusammenführungen erheblich vereinfacht. (Git wird mit einer sofort einsatzbereiten Zwei-Wege-SVN-Brücke geliefert.)
  • Beheben Sie ihre Fehler nicht für sie als integralen Bestandteil Ihrer Arbeit sondern als separate Aktivität (z. B. als Teil der oben genannten Community), damit es einfach ist, sie von Ihrer regulären Arbeit zu trennen und sie separat abzurechnen (und der Kunde sieht genau, wie viel seine Mitarbeiter haben Inkompetenz kostet sie).
  • Wenn Ihr Teil der Arbeit von einigen von ihnen bereitgestellten Modulen abhängt, warnen Sie den Client, dass Sie diesen Teil der Funktionalität nicht abschließen werden, wenn das Modul nicht rechtzeitig eintrifft. Arbeiten Sie an diesem Modul nur, wenn der Kunde Sie ausdrücklich dazu auf die gleiche Weise wie oben auffordert.
  • Bieten Sie an, seine Mitarbeiter als zusätzliche Aktivität zu coachen , aber nur, wenn sie selbst bereit sind - von Codeüberprüfungen (z. B. während der oben genannten Sitzung, lassen Sie sie die Fehler selbst beheben) bis hin zum Unterrichten der Best Practices.
Joshua
2019-04-05 20:56:27 UTC
view on stackexchange narkive permalink

Ich habe also die vorhandenen Antworten gelesen und es gibt noch mehr zu tun.

Senden Sie Ihre Rechnung für Ihre Zeit an Ihren Kunden.

Richtig ;; Wir haben jetzt jedoch auch ein Problem mit der Arbeitsmoral Ihrer Mitarbeiter. oder wenn wir es nicht tun, werden wir es bald tun. Was auch immer Sie für billige Dinge tun können, um die Moral aufrechtzuerhalten, es ist Zeit, damit zu beginnen.

Möglicherweise müssen Sie sich an Ihren Kunden wenden, und zwar in der Art von "Aufgrund bestimmter Probleme auf Ihrer Seite, die eine Moral der Mitarbeiter verursachen." Problem für uns, wir müssen unsere zukünftigen Raten für Sie um etwa 10% erhöhen, damit wir Vergünstigungen für die Mitarbeiter kaufen können. " Aber bitte finden Sie jemanden, der diplomatischer ist als ich.

OP ist nicht der Boss, daher denke ich nicht, dass diese Antwort für sie Sinn macht.
@user87779: In diesem Fall muss sich das Moralproblem nach oben ausbreiten, bis es jemanden erreicht, der darauf reagieren kann.
genau, ich stimme zu.Vielleicht [bearbeiten] Sie die Antwort, um das zu sagen, und vielleicht eine Möglichkeit für das OP, zu helfen, wenn dies passiert, wenn Sie glauben, dass dies möglich ist.
@user87779: Ich nehme nicht an, dass Sie eine Bearbeitung einfügen könnten?Ich habe keine Fähigkeiten mehr (weshalb mein Repräsentant niedrig bleibt ...)
huh, ich kann es auch nicht.Ich frage mich, ob die Frage geschützt war oder etwas Seltsames.
Mike Robinson
2020-05-18 20:06:09 UTC
view on stackexchange narkive permalink
{ . Nicht für dich zu entscheiden. Machen Sie die Machthaber einfach darauf aufmerksam, dass das Problem besteht.
gnasher729
2019-04-06 02:34:15 UTC
view on stackexchange narkive permalink

Der Kunde (hier: der Kunde) hat immer Recht. Solange der Kunde zahlt. Solange der Kunde für jede Arbeitsstunde bezahlt, spielt es keine Rolle, ob sein Team faul und inkompetent ist. Wenn Ihr Job dreimal länger dauert, werden Sie dreimal so viel bezahlt.

Natürlich, solange der Kunde bezahlt. Sie sollten also ein Protokoll über alles haben, was Sie vom Kundenteam verlangt haben, und wann es geliefert wurde, und mit vielen Fehlern. Wenn der Kunde nicht zahlen möchte, können Sie ihm zeigen, warum die Dinge so lange dauern.

Das OP hat gesagt, dass sie einen festen Geldbetrag bekommen.Ich weiß nicht genau, was das bedeutet, aber in einigen anderen Kommentaren scheinen sie zu implizieren, dass sie nicht mehr dafür bezahlt werden, länger zu arbeiten.Das scheint mir verrückt zu sein, aber vielleicht wissen Sie mehr über solche Situationen.


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 4.0-Lizenz, unter der er vertrieben wird.
Loading...