Frage

Die Situation ist, dass ein Kunde vor etwa 9 Monaten eine Reihe von Änderungen anforderte, die er dann halb fertiggestellt hat. Sie haben nun mehr Änderungen angefordert, ohne sich entschieden zu haben, mit den ersten Änderungen fortzufahren. Die beiden Änderungen erfordern Änderungen an denselben Codemodulen.

Ich wurde beauftragt, zu erklären, warum sie keine Entscheidung über die ersten Änderungen treffen (entweder beenden oder abgeschlossen) möglicherweise zusätzliche Kosten verursachen (im Wesentlichen, weil die Änderungen an einer Filiale vorgenommen werden müssten, wenn sie mit dem fortfahren Erste Änderungen, die wir mit dem Kofferraum zusammenführen müssten - was unordentlich sein wird - und sie erneut testen).

Die Frage, die ich habe, ist Folgendes:

Wie kann man einem nicht-technischen Client am besten die Verzweigung des Codes erklären?

War es hilfreich?

Lösung

Erklären Sie es wie zwei Forschungsarbeiten. Vielleicht möchten Sie mit mehreren verschiedenen Gedanken gehen. Um dies zu tun, erstellen Sie eine Kopie und arbeiten weiter an den "Zweigen". Dieses Problem tritt auf, wenn Sie Arbeiten an verschiedenen Papieren erledigt haben und Sie sie in ein lieferbares "verschmelzen" müssen.

Diese Erklärung hat immer für mich funktioniert.

Andere Tipps

Es ist wahrscheinlich nicht so wichtig, Verzweigungen zu erklären. Wichtig ist, dass Sie das erklären Einschlag ihrer Nichtentzündung.

In diesem Fall ist die Auswirkung, wenn sie entscheiden, dass sie die ersten Änderungen in der Straße haben, die Kosten erhöhen, wenn Sie die Änderung jetzt implementieren. Eine schöne Art und Weise, wie sie die Nachricht erhalten, ist, wenn Sie einen Schätzung für beide vornehmen.

Wenn sie nicht verstehen, warum die Schätzungen unterschiedlich sind, können Sie so erklären, wie Sie es bereits getan haben. Die Tests müssen zweimal durchgeführt werden und Inkompatibilitäten müssen gelöst werden usw.

Sie können auch eine Baumetaphern verwenden. Persönlich mag ich sie nicht, aber es wäre nicht so schwer zu tun. Ein Beispiel, das sich an die Badewanne und das Klempner zusammensetzt, ist billiger als die Badewanne und die Sanitäranlagen separat zu ersetzen, da Sie die Wanne nur einmal herausreißen und einmal und so weiter erneut ausziehen müssen.

Sie bauen einen LKW. Sie denken, Sie möchten es zum Abschleppen verwenden, also möchten Sie einen größeren Motor und Bremsen. Bremsen sind billiger, so dass Sie diese zuerst einfügen. Kein Warten Sie .... Sie müssen möglicherweise nicht schleppen. Pause Motor Choice.

Sie möchten jetzt eine bessere Kilometerleistung, daher muss es leichter sein. Die großen Bremsen könnten jetzt dazu führen, dass es die Traktion durchbricht und außer Kontrolle gerät. Wenn wir die großen Bremsen herausnehmen, kann der LKW nicht aufhören.

Jede Situation stellt ein Problem dar. Um Endaufgaben zu beenden, sollten abhängige Aufgaben vollständig oder doppelt/dreifach arbeiten.

Das Fortschritt erzeugt doppelte Arbeit. Die Doppelarbeit kostet Geld oder Zeit. Mehr Geld == Über Budget / mehr Zeit == außerhalb der Zeitlinie.

Wenn Sie ein logisches Problem machen können, verstehen physische mehr Menschen es ... die Geldbeziehung tut nie weh.

IMO, Sie können einmal versuchen, die Kostenauswirkungen zu erklären. Wenn sie es nicht verstehen, weisen Sie darauf hin, dass neue Leistungen eine Neuverhandlung für Vertragsverhandlungen erfordern. Nahen Sie sich einem Zahlungsmeilenstein? Das könnte es auch sein, sie wollen entweder Sie erzwingen, wenn Sie die Funktion essen oder Neuverhandlungsverhandlung abschließen, damit sie mit dem Fortschritt, den sie haben, zu einem anderen Entwicklungsteam wechseln und nicht dafür bezahlen können.

Mach dich nicht dar. Es ist nicht Ihre Aufgabe, sie über Ihren Job zu erziehen.

Sagen Sie einfach, dass keine Entscheidung über die ersten Funktionen des Projektmanagements kompliziert wird, das möglicherweise Zeit und Kosten im Hinblick auf Auswirkungen hat. Das ist alles, was für sie relevant ist.

Ich würde es nicht einmal versuchen. Sagen Sie ihnen einfach, wenn sie beide Änderungen vornehmen wollen, kostet es weniger als wenn Sie jetzt eine Veröffentlichung für ihre jüngsten Änderungen und eine spätere Veröffentlichung, die den alten Satz von Änderungen einbringt, die in der Warteschleife sind. Wieso den? Weil eine Veröffentlichung selbst Geld kostet.

Sie haben einen Zug mit mehreren Autos mit Tausenden von Kisten. Nach 9 Monaten haben Sie beschlossen, einen weiteren Zug auf dem Abstellgleis zu erstellen, der "AB" mit einer ähnlichen Ladung wie "A" gefüllt ist, aber einige Kisten und Bahnautos wurden hinzugefügt und einige entfernt.

Der Zug "A" fährt immer wieder die Strecke entlang und niemand hat entschieden, ob er den Zug "A+B" will. Ein Umweg wird berücksichtigt. Der Zug 'A' muss einige Kisten entladen und einige andere laden, und der "A" würde in 'A+C' umbenannt.

Die Eisenbahn muss den Kunden bitten, einige Entscheidungen darüber zu treffen, welche Sendung er gewünscht hat.

  • Vergessen Sie 'A+B', laden Sie alle Autos aus und essen Sie die Ladekosten.
  • Lassen Sie den Zug "A+B" den Zug "A" vor dem Umweg einholen und ersetzen und den Zug "A+B+C" erstellen.
  • Lassen Sie den "A" den Umweg zum Zug "A+C" und dann haben Sie den Zug "A+B" und dann den Zug "A+C" und werden neu konfigurieren und werden (a+c) (a+b) ''

(A+c) (a+b) kostet mehr und dauert länger, da das Ladung, das Entladen und das Aussehen der neuen Auftragskonfiguration in den Zug einreichen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
scroll top