Wie reagiert man, wenn die Antwort des Kunden bei der Lieferung negativ ausfällt?[geschlossen]

StackOverflow https://stackoverflow.com/questions/315097

Frage

Ich bin ein Junior-Programmierer.Da mein Vorgesetzter mir sagte, ich solle beim Kunden dabei sein, bin ich mitgemacht.Ich sah das unzufriedene Gesicht des Kunden trotz der (aus Sicht meines Programmierers) erfolgreichen Umsetzung des Projekts!

Klient: Das hättest du einbauen können!
Uns: War nicht in der Spezifikation!
Klient: Gesunder Menschenverstand!

Wie reagieren Sie als Programmierer in dieser Situation?

War es hilfreich?

Lösung

Was Sie tun sollten, um diese Situation zu vermeiden:

Explizit spec, was enthalten sein wird und was wird nicht mitgerechnet.

Das Problem wahrscheinlich kommt es auf die nicht näher bezeichneter Teile der Spezifikation:

  • Der Kunde denkt, dass nicht spezifizierte Sachen in sein sollte, das heißt, es impliziert wurde.
  • Der Entwickler glaubt, dass nicht spezifizierte Sachen nicht in sein sollte.

Für zukünftige Spezifikationen, die Sie haben, sollten Sie einen Haken alle Erklärung haben, besagt, dass ausdrücklich, dass, wenn etwas nicht in diesem Dokument angegeben, es kann getan werden, nachdem die ursprüngliche Spezifikation gegen Aufpreis erfolgt.

Was Sie in der aktuellen Situation tun sollen:

Anders als von Ihren Erfahrungen zu lernen, sollten Sie mit dem Kunden zu einem gewissen Kompromiss kommen.

Beispiel: Ich werde diese Funktion tun, dass Sie den gesunden Menschenverstand fühlen, sondern auch für alle künftigen Ergänzungen / Änderungen wird es explizit werden müssen spec'ed aus.

d. Sie werden ein wenig mehr Arbeit zu tun haben, aber es lohnt sich, im Gegenzug für den Fang alle explizit spec'ed Vereinbarung Ihres Kunden eingehen wird.

Bad spec?

Ist es unbedingt eine schlechte spec? Nein.

Es ist unmöglich, alles, was Ihre Kunden erwarten können, ganz zu schweigen, so ist es wichtig, diesen Fang zu haben alle obige Aussage klar und deutlich in der Spec / Vertrag angegeben erwähnt.

Andere Möglichkeiten, das Problem zu verringern:

  • Beteiligen Sie den Client früh, sie frühe Prototypen zeigen. Auch wenn sie es nicht verlangen können.
  • Versuchen Sie, nicht der Kunde ein Endprodukt zu verkaufen, sondern eher ein Service für seine Produkt arbeiten.
  • Betrachten sie ein agiles Entwicklungsmodell oder etwas ähnliches, so dass Aufgaben klar definiert sind, klein, bezahlt und unbestreitbar.

Andere Tipps

Dies würde einer von vielen Gründen, warum ich zu einer Agile Entwicklung Philosophie. Der einzige Weg, meiner Meinung nach, um erfolgreich zu vermeiden, dieses Szenario entweder ist allwissend zu sein oder die Kunden stark einbeziehen und Release Anfang / release oft Feedback zu bekommen, so bald wie möglich. Auf diese Weise können die Software zu entwickeln, kann der Kunde wirklich will, nicht die Software der Kunde sagt Ihnen, sie wollen.

Client: Sie haben diese enthalten könnte

Sie uns: War nicht in der Beschreibung

Auftraggeber: Common Sense !!

Sie uns: Wir versuchen nicht über das hinausgehen, was der Kunde angegeben hat - wir folgen der Spezifikation. Es ist so wichtig, nicht Features zu implementieren nicht angegeben, wie es angegeben ist Feature zu implementieren. Wir werden zweite nie unsere Kunden erraten, wer die Tatsache schätzen, dass sie voll und ganz auf uns verlassen können, um richtig und vollständig die Spezifikation rechtzeitig umsetzen und unter dem Budget.


Wie andere sehr zu Recht darauf hin, die Situation ist fast immer komplexer als der einfache Austausch ich oben beschrieben habe.

Allerdings ist die oben gilt, wenn der Implementierer eine Spezifikation mit der Unterschrift des Kunden hat darauf die im Wesentlichen eine Vereinbarung implementiert, „sobald die Software beweisbar implementiert alle Funktionen in der spec dann wird es als komplette“ sagt, und alles weitere außerhalb der Spezifikation ist und daher außerhalb des Vertrages.

Der Vertrag selbst kann eine Eingabe haben auch hier - wenn Sie nicht über einen unterzeichneten Vertrag haben, als es keine Rolle spielt, was in der Spezifikation ist - alles so weit hat sich auf einen Händedruck, und das gesamte Geschäft abgeschlossen wurde (einschließlich Zahlung) kann die Toilette geht nach unten, basierend auf jeder Unzufriedenheit auf beiden Seiten.

Aber wenn Sie einen Vertrag und eine Spezifikation, und der Kunde hat beide gesehen und unterzeichnet, dann haben sie keine zappeln Raum, den Sie zu bitten, weiter zu gehen.

Nun zu der Frage, ob Sie es umsetzen sollten:

AWESOME! Sie lieferte ein Produkt, und sie hatten nur ein Beschwerde. Implementieren Sie die Funktion, nennen es eine ‚Freebie (stellen Sie sicher, sie verstehen Sie arbeiten außerhalb der Spezifikation und Auftrag und explizit senden eine Rechnung für die Arbeit mit dem Rabatt in Dollar angegeben) und haben sie auf das Projekt als Ganzes abzeichnen .

Es wird explizit zeigen, dass das Projekt beendet ist, dass Sie oben ging und darüber hinaus den Ruf der Pflicht, und dass weitere ‚Überraschungen‘ sind außerhalb des Vertrags / spec, die Ihnen eine schöne Schutzschicht über das, was Sie gibt bereits (angeblich) hat.


Wenn es ein UI Problem ist, dann sind Sie in murkier Wasser.

Ist die Spezifikation ausreichend die Benutzeroberfläche beschreiben? Ist es Mockups haben? Ich würde nicht einen Kunden für diese Beschwerde über die UI-Fehler, wenn die Spezifikation beschreiben nicht sehr eng, das Layout, Nutzung und umfassen Mockups.

So oder so, ich glaube, Sie die Position des Kunden verstehen können - wenn sie nicht mit UI Mockups gespielt, dann unabhängig mit dem Ergebnis enttäuscht sein, sie geht - es gibt keinen Weg, psychologisch gesprochen, dass Sie und Ihre Kunden haben könnte möglicherweise die gleiche Idee im Kopf (vergiss die Tatsache, dass die gesunde Menschenverstand ist es nicht!) hat.

Ganz ehrlich, wenn dies das erste Mal ist der Kunde die Benutzeroberfläche über Auschecken gedacht hat, bevor die Arbeit beendet ist, dann dest ist es bei teilweise deine Schuld für nicht gut UI-Design-Prozesse, um sie zu erklären. Dies ist ein wesentliches Merkmal für ihre Anwendung, und es ist sehr eng gekoppelt, was sie sich vorgestellt haben -. Niemand kann in einer solchen Situation zufrieden sein, wenn sie nicht übereinstimmen ‚gewachsen‘ ihre interne Darstellung im Laufe der Zeit zu haben, was die Realität ist

Das Beenden der Verbindung wird nur durch häufigen Benutzer und Kundentests gelöst, was offensichtlich fehlt. Dies ist ein Problem in Bezug auf Client-Bildung und Kommunikation, nicht, ob die Spezifikation erfüllt wurde oder nicht.

-Adam

  • Erwarten Sie Änderungen in letzter Minute von scope -. Sie immer passieren, also bereit sein

  • Überprüfen Fortschritt häufig mit Client -. Um Überraschungen zu minimieren

  • Vertrag: Functional Spec, plus Zeit und Materialien mit Versal (so Klient fühlt Kontrolle). Dann, wenn Änderungen entlang kommen, erneut verhandeln die Kappe, wenn nötig.

  • Nie sagen, sie können nicht haben, was sie wollen. Sie können kostenlos die Antwort bekommen!

  • immer gibt ihnen ein wenig mehr, als sie gefragt, so dass sie wissen, dass Sie eine positive Einstellung haben.

  • an das Client Relate mit ihnen auf das gleiche Team wie zu sein. Nehmen Sie nicht als Gegner legalistically gemalt.

  • Sie denken an Auftragnehmer als nicht loyal gegenüber Mitarbeitern. Zeigen Sie ihnen, Sie sind als für ihren Erfolg gewidmet als ihre Mitarbeiter sind, und Sie werden die extra Meile gehen.

Classic Fall ...

Es gibt nicht definitive Antwort auf diese, aber es dreht sich um Kommunikation. Es sollte an Ort und Stelle (wie wöchentliche Bewertungen oder so ähnlich).

setzen präventive Maßnahmen haben

Natürlich können Sie nicht das Ganze kostenlos wiederholen.

Zwei Möglichkeiten:. Oder sie sagen zu ** off oder Sie mit ihr umgehen

Wenn Sie tun:

  • Erstens nachempfinden, den Client respektieren.
  • Haben Sie einen Blick auf, was kann leicht geändert werden.
  • Haben Sie einen Blick auf die Verträge.
  • Vielleicht eine neue Vereinbarung erstellen.
  • Sie nicht zu viel tun.
  • Machen sie den Fortschritt sehen und die Arbeit es braucht.
  • Finden Abhilfen für die fehlenden Funktionen (vielleicht andere tolle Features, oder verfügbare Tools.)

Verwenden Sie Ihren gesunden Menschenverstand, es so üblich ist, es ist nicht einmal lustig.

Dies ist eine der vielen Nachteile eines festen Angebots Anordnung. Jedes Mal, geschäftlichen Anforderungen oder Prioritäten ändern, oder es gibt sogar ein einfaches Missverständnis, es ergibt sich etwas aus einer heiklen Situation wie diese zu fordern Anwälte. Wenn Sie eine Anordnung, wo Sie für die Entwicklungszeit bezahlt, können Sie immer auf jede reagieren zu ändern und bezahlt für was auch immer Zeit es braucht, um diese Änderung vorzunehmen. Auch dann, wenn eine durch-die-Stunden-Anordnung mit keinem Plan oder macht eine Schätzung ausschließen müssen.

Wenn Sie in einer festen Angebote Beize sind, aber Ihre Optionen sind: 1) Machen Sie es gegen Aufpreis. 2) Machen Sie es kostenlos. 3) Tun Sie es nicht.

Option 3 ist das Schlimmste, und Option 1 ist die beste. Wenn Sie ein gutes Vertrauensverhältnis und menschenwürdige Kommunikation mit dem Kunden haben, ist es in der Regel leicht zu Option gelangen 1. Wenn das Verhältnis schlecht ist, dann haben Sie größere Probleme. An diesem Punkt, versuchen Sie einfach laywers zu vermeiden.

Ein letzter Punkt - jedes Projekt, das etwas bekannt als „The Delivery Date“ hat läuft unweigerlich in das Problem beschrieben. Projekte mit dem Datum in der Regel zu einer Höhle beinhaltet Rückzug für mehrere Monate im Versteck gefolgt von einer Entfesselung des Produkts auf einmal vor den Beteiligten zu entwickeln. Dies ist abrupt und lässt viel Zeit für die Erwartungen des Kunden und dem tatsächlichen Produkt auseinander driften. Wenn stattdessen zeigen Sie Zwischenversionen des Produkts und Feedback sammeln alle paar Wochen, zwei Dinge passieren. Zunächst erhalten Sie ein besseres Feedback, minimieren Missverständnisse und ein besseres Produkt machen. Zweitens gibt es keinen einzigen Zeitpunkt, an dem eine große Menge an Erwartung gelegt wird. Die Potentialdifferenz zwischen dem, was der Kunde vorstellt und was tatsächlich existiert, ist viel kleiner. Keine Überraschungen.

Viel Glück.

"Wie reagieren Sie?"

Frage 1 - tun Sie diese Beziehung mit diesem Kunden fortsetzen? Ernsthaft. Wenn sie gehen, zu behaupten, dass nicht spezifizierte Merkmale sind „common sense“, das nicht eine gute Beziehung sein kann, halten oder zu verbessern.

Wenn Sie lösen wollen, dann ist das einfach. Fordern Sie sie jeden Teil der Spezifikation zu markieren, die Sie mit nicht mehr erfüllt und dieses Spiel zu spielen. Erhalten Sie spezifische Testkriterien für jede fehlende Funktion. Ziehen Zähne. Sei Konfrontations bei der Bestimmung, was fehlt. Fragen Sie nicht, warum. Fordern Sie einfach alle Details vorne. Es ist langsam und unangenehm. Aber Sie sie nicht so wie man will.

Wenn Sie engagieren wollen, na ja, du gehst um die Beziehung zu sich ändern müssen. Derzeit haben Sie eine Passive Aggressive Kunden. Sie werden nicht sagen, was sie wollen, aber sie werden sagen, was sie nicht wollen.

Dies kann eine Gewohnheit mit ihnen sein; dies auch sein mag, wie sie Zugeständnisse gewinnen. Oder dies kann nur sein, schlampig Spezifikation ihrerseits.

Wenn Sie die Beziehung wollen, Ihre Reaktion hat zwei Teile.

  1. Kurzfristige. Holen Sie etwas, das sie mit zufrieden sind. Sie müssen bestimmte Veränderungen identifizieren. Sie müssen jede Änderung punkten mit einem „Kosten zu tun“ und „passen mit Angabe“.

    • Einige Dinge sind billig und eine gute Passform. Haben diejenigen.
    • sind einige Dinge, billig zu tun, aber eine schlechte Passform mit der Spezifikation. Denken Sie zweimal über eine schlechte Spezifikation ermöglicht zu überarbeiten zu führen. In einem gewissen Sinne gekauft Sie die Spezifikation von ihnen; Sie Ihre Standards erhöhen, auch können müssen.
    • Die teuren Dinge, die (leider) passen die Spezifikation sind ein Problem. Du bist in Schwierigkeiten mit diesen, und so ziemlich müssen sie tun.
    • Die teuren Dinge, die mit der Spezifikation passen nicht gut sind Lektionen für jeden etwas dabei gelernt. Detail einen Plan für diese, einschließlich der Beschreibung umschreibt und Zulassungen.
  2. Long-term. Stellen Sie sicher, dass sie Sie nicht wieder PA'd. Überprüfen Sie früh und häufig verwenden Agile-Techniken. Kommunizieren Sie, Prototyp mehr, lassen Sie mehr.

Nun, es war nicht erfolgreich ausgeliefert. Irgendwo entlang der Linie war es Missverständnissen. Ohne die Einzelheiten zu wissen, würde ich vorschlagen, dies ist kein Entwickler injizierte Problem ist, und dies ist wahrscheinlich nicht auf den Kunden verantwortlich gemacht werden - die Erfassung von Anforderungen Aufgabe unzureichend waren. Dies ist ein klassisches Beispiel dafür, was passiert, wenn die Software-Seite hat Domain-Experten oder die Anforderungen Discovery-Prozess macht nicht nicht alles, es könnte ...

Wenn es mir war ich würde das Problem beheben und herauszufinden, wie ähnliches Problem in Zukunft zu vermeiden.

Wie man damit umgehen kann sehr gut die Zukunft dieses Vertrages / Geschäft mit dem Kunden bestimmen. Verantwortung übernehmen und das Problem zu korrigieren ist eine große Chance für Ihr Unternehmen.

EDIT: Dies ist eine gute Zeit, um herauszufinden, wie dies zu korrigieren, es zu helfen geschah. Einige Unternehmen wählen, um völlig zu erneuern alles, was sie tun, was ein Fehler ist, glaube ich. So ist es zu ignorieren. Menschen für das Problem zu tadeln ist auch ein Fehler.

Es ist eine gute Zeit, um durch zu gehen, wie das passierte, was der Prozess ist, und vielleicht, wie es gefangen worden sein könnte. Ich würde keine großen Regeländerungen oder Prozessänderungen vornehmen - aber für die zukünftige Arbeit mit Richtlinien up kommt, ist eine tolle Sache. Ihre Firma hatte eine klare Lektion über einen Mangel. die Möglichkeit zu verlieren, dieses Problem zu beheben und Ihr Prozess eine Verschwendung von einer guten Chance wäre zu korrigieren.

zig, ich habe mit diesem Problem bei mehreren Gelegenheiten in meinem derzeitigen Ort der Beschäftigung zu tun habe. Meine Gruppe (3 Entwickler) versucht, die Dinge in einer Agile Weise zu nähern. Wir sind es gewohnt, der Mitte des Stromes und auch in letzter Sekunde Anfragen (die wir dann von Fall zu Fall-Basis auf einer Behandlung).

zu bekommen

Allerdings machen wir deutlich, dass die Ressourcen (vor allem Zeit) sind begrenzt, und wenn es nicht in der Spezifikation ist können wir nicht versprechen. Wenn es wichtig beurteilt hat, und es kann in der aktuellen Version nicht passen, planen wir in der Regel ein Followup-Release. Wenn es nicht wichtig ist, geht es auf einer Liste.

Eine Sache, die ich gefunden habe ist, dass Sie Benutzer erhalten können zustimmen S zum Zeitpunkt T Spec jedoch zum Zeitpunkt t + N, bekommen sie zu erinnern, sie stimmten zu Spec S, oder sie bekommen zu erkennen, dass sie es taten so (mit der Dokumentation, die Sie behalten haben, hoffe ich!) kann schwieriger sein, als es sein sollte.

auf das gewünschte Motiv und Frage des OP Sprechen:

Wenn Sie ein Arbeitnehmer-Programmierer sind, dann würde ich hoffen, dass andere Ressourcen in der Sitzung mit Ihnen sind. Möglicherweise "higher-ups" in der Organisation.

Wenn dies der Fall ist, dann ist Ihre Aufgabe, direkte Fragen zu beantworten und Ihre Emotionen in Schach zu halten. vorhanden ist keine gute Sache Ja, Sie können verletzt fühlen, weil sie den Code nicht lieben, aber mit Chefs jede Emotion zeigt. Vielmehr versuchen und schauen neutral und lassen Sie die anderen die Sitzung behandeln.

Nun, wenn sie „Sie hängen zum Trocknen“, dann würde ich die folgenden Fragen empfehlen:

a) „OK. Ich verstehe. Warum genau Sie denken, dass dies der gesunde Menschenverstand ist diese Funktion enthalten? Ich möchte herausfinden, warum wir es nicht sind.“ (Sie zwingen, ihren Denkprozess zu erklären. Die gesunden Menschenverstand zu einer Person selten gesunder Menschenverstand jemand anderes.)

b) „Nun, ich bin sicher, dass wir, dass in der nächsten Version enthalten könnte. Ich werde es XXX überlassen (die Bosse) zu einem für beide Seiten akzeptablen Ansatz zu kommen“ (dh nicht sprechen Kosten oder Freebies mit Chefs präsentieren. HAUPT.)

Wir setzen voraus, Sie ein Programmierer sind für ein Unternehmen arbeiten, die das Produkt geliefert. Nun, wenn es mehr als das. - das heißt Sie sind eine der höheren ups, dann viele der Vorschläge hier sind ausgezeichnet

Wenn Sie jedoch das höher-up oder ein Berater-Programmierer sind, dann erster und formost

a) Apologize für den Prozess, der diese Anforderung nicht fangen haben. Versprechen Sie mit dem Kunden zu arbeiten, dies zu verhindern wiederkehrend.

Dann auf zu den anderen Strategien. Es spielt wirklich keine Rolle, ob Sie für das Update laden oder nicht - die Entschuldigung die wichtigste Maßnahme für die Kunden ist. Wieder ist es trägt zu wiederholen - Sie sind nicht für das verpasste Feature entschuldigen. Sie sind entschuldigend für den fehlerhaften Design-Prozess, dass es gleiten lassen. Die Kunden sind in der Regel recht zuvorkommend, wenn Sie auf diese Weise beginnen und dann eine Lösung suchen.

Cheers,

-Richard

Mit SCRUM wie Ansätze, um diese tödlichen Falle zu vermeiden. Beinhaltet den Client in dem dev Prozess früh, häufig und in informellen, beschränkten Gremien -> Risikoreduktion und verbesserte Agilität

In Bezug auf Ihre wörtliche Frage, wie sie reagieren, ist der beste Weg, um Ihr Ego ( „Was ?! Nachdem ich auf diese so hart gearbeitet und erfüllt die Spezifikation ?!“) zu ignorieren und stattdessen auf einige aktives Zuhören und arbeiten an Konsens.

Client: Sie diese aufgenommen haben könnte

Us: War in der Beschreibung nicht

!

Kunde: Common Sense !!

Sie sich: Ich verstehe, dass Sie nicht zufrieden sind, dass wir nicht über die Grenzen der Spezifikation gingen. Zu sehen, wie Sie diese fühlen, wie können wir machen Sie glücklich? Mal sehen, ob es ein Prozess können wir gemeinsam schaffen, dass jeder helfen.

Im Wesentlichen Sie nicht wollen, dies in eine verwandeln „Sie sagten, / Ich sagte:“ Death Match. Der einzige Weg, um diejenigen handelt Anwälte zu lösen und dann niemand gewinnt. Wenn Sie damit einverstanden, dass die Spezifikation oder der Prozess zu bemängeln war, zusammenarbeiten, um diejenigen zu beheben.

Dieser Ansatz eigentlich nur für mich gearbeitet. für den Mann warten, der nicht Ihre Software nicht gerne verlassen und durch den Typen ersetzt werden, wie es funktioniert

Natürlich kann man nicht wirklich darauf verlassen, aber wenn Sie sicher sind, dass Sie einen guten Job gemacht hat und dass Ihre Software wirklich die geschäftlichen Bedürfnisse der Menschen befriedigen, die Sie angestellt, es lohnt es sich zu warten. Manchmal erste Reaktion des Clients nicht ihre endgültige sein, vor allem, wenn Sie schnell ihre Anliegen aufnehmen kann.

Versuchen Sie nicht, der Kunde glauben, wie es ihre Schuld ist. Es könnte ihre Schuld, sondern macht sie auf diese Weise nicht das Gefühl, konstruktive Ergebnisse produzieren, und sie nur verärgern könnte.

Stattdessen sollten Sie erkennen, dass Kunden nur über Software beschweren sie verwenden, in den meisten Fällen, weil sie es mögen. Niemand beschwert sich über Software niemand nutzt. Es ist unvermeidlich, dass ein Kunde über die Software beschweren Sie liefern, auch wenn Sie liefern genau das, was sie verlangen. Also nicht schwitzen. Software wird nie getan.

Insgesamt Versagen auf Seiten der Person, die für Anforderungen Sammlung, keinen Zweifel. Weiterer Ausfall des Projektmanagements nicht lieferbar läuft und hat Check-in Sitzungen mit dem Kunden.

Sie haben jedoch einen signierten-off spec, und was Sie schon passen die Spezifikation geliefert. Also, Ihr Unternehmen hat zwei Möglichkeiten:. Die Kosten im Namen der Geschäftsentwicklung abschreiben und die Änderung kostenlos machen, oder sie für die Änderungsanforderung berechnet

Wenn es nicht in der Spezifikation ist, ist es nicht in der Spezifikation. Als Entwickler ohne spezifisches Domänenwissen, ‚gesunder Menschenverstand‘ ist ein irrelevantes Konzept. Unterschiedliche Branchen arbeiten auf unterschiedliche Weise und ein Ansatz könnte für eine bestimmte Domäne durchaus angemessen sein, aber völlig inakzeptabel in der anderen.

Das Schreiben gute Spezifikationen ist eine Kunstform. IMO, können Sie entweder einen agilen ‚Analyst / Programmierer‘ -Ansatz, wo man kleine Iterationen oder schreiben und pflegen eine

Sie können nicht wissen, was der Kunde in seinem Kopf denken. Diese Situation tritt häufig mit Klienten, die noch keine Erfahrungen mit der Programmierung Projekt bekommen haben. Was ich Ihnen vorschlagen, ist einfach, ihm zu zeigen, dass „gesunder Menschenverstand“ als Antwort in der Technik nicht sehr genau ist (oder Programmierung, wenn Sie bevorzugen).

Zeigen Sie ihm ein anderes Beispiel im Leben, die ihm zeigen, dass Sie nicht etwas bauen können, die nicht geschrieben werden. Beispiel: ein neues Haus zu bauen, der Mann, der das Haus bauen braucht einen Plan mit allen Einzelheiten ... er wird nicht optionalen elektrischen Stecker gesetzt, weil im Wohnzimmer es mehr „gesunder Menschenverstand“ ist etwas mehr zu haben ...

Ich hatte einmal diese. Und zum Glück war es nicht mir, dass das Design geschaffen, weil das erwies sich als das Problem sein.

Es ist von entscheidender Bedeutung, dass die Kommunkation zwischen Ihrem Unternehmen und dem Kunden so perfekt wie möglich ist. Seien Sie sicher, dass Sie verstehen einander. Stellen Sie Fragen und lassen sie Fragen stellen. Sie nichts offen im Design lassen. Dies wird das Problem Punkt bei Lieferung. Und hat regelmäßige Treffen während des Projektes (vorzugsweise mit einer Pre-Release).

Leider sind viele Entwickler bei communciation schlecht, und viele Kunden sind sich nicht bewusst, ihre eigenen Bedürfnisse. Aber wenn Sie die Lücke minimieren, können Sie selbst einen glücklichen gefunden (und Rückkehr) Kunden.

Aus diesem Grund habe ich/die Teams, mit denen ich zusammengearbeitet habe, immer a verwendet Prototypen-Stil Ansatz, das bedeutet:

  1. Nachdem Sie die Anforderungen erfasst haben, zeigen Sie dem Kunden eine frühe und grundlegende Version der Software
  2. Der Kunde sagt: „das hättest du einbauen können"/"Es ist gesunder Menschenverstand"
  3. Sie ändern Ihr Design, um die Wünsche des Kunden widerzuspiegeln
  4. Iterieren Sie von Punkt 1 bis zur offiziellen Veröffentlichung

Sie haben es zu starten früh; Sagen Sie dem Kunden, früh und häufig, dass die spec / Anwendungsfälle / user-Geschichten ein Vertrag sind, die definieren, was geliefert wird. in einem agilen Umfeld gibt es viele Chancen für den Kunden eine „common sense“ -Funktion sie wollen und fordern, sie zu beobachten, was einer der Vorteile eines agilen Ansatz ist, aber wenn Sie anfangen „common sense“ Ergänzungen bei der Annahme Ende werden Sie sich für unendliche Erweiterungen vorbereitet, wahrscheinlich auf Ihre Kosten.

Einige Kunden erwarten diese; je mehr und besser Sie ihnen sagen, sie können es nicht, desto leichter die eventuellen Argumente sein wird.

Als Junior Kerl, Ich weiß, Sie können das nicht - noch - aber eine der Fest-but-notwendigen Lehren ist, dass manchmal muss man einen Kunden feuern

.

Sie lernen - alles lernt und nichts ist persönlich
. Wir sind Experten in unserem Bereich, den wir wissen besser als Kunde, was er braucht. Und beim nächsten Mal für den nächsten Kunden werden wir alle nützlichen Funktionen im Voraus vorschlagen und ihn glücklich machen und ihm mehr Geld verdienen zu bezahlen, weil wir die Experten sind und wir wissen es besser.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top