Geschäft, das versucht, technische Entscheidungen zu treffen

14

Wir haben häufig Szenarien durchlaufen, in denen das Unternehmen einem Kunden eine neue Funktion verspricht. Das Unternehmen wird versprechen, dass die Funktion auf eine bestimmte Art und Weise implementiert wird. Diese vom Unternehmen zugesagten technischen Details sind in der Regel mangelhaft. Leider ist der Client jetzt eingestellt und möchte, dass diese Funktion auf die vom Unternehmen beschriebene Weise implementiert wird.

Letztendlich möchte das Unternehmen, dass diese Funktion ohne Rücksicht auf Qualität und Wartbarkeit ausgeführt wird. Gibt es eine gute Möglichkeit, zurückzudrängen? Wie können wir dem Unternehmen erklären, dass es eine schlechte Idee ist, technische Details bereitzustellen, bevor die Anforderungen erfasst wurden?

Nivlam
quelle

Antworten:

5

Das ist ein organisatorisches Problem. Wenn die Vorgesetzten das nicht verstehen, können Sie nicht viel tun. Versuchen Sie, Ihren nicht-technischen Vorgesetzten das Problem zu erklären, aber seien Sie nicht überrascht, wenn Sie nicht weiterkommen.

Dies ist ein häufiges Problem für Entwickler, die in Unternehmen arbeiten, die keine Entwickler sind und aus welchen Gründen auch immer Software verkaufen.

Es ist keine angenehme Taktik, aber Sie können sie mit Beweisen bludgeon. Schreiben Sie zu Beginn eines Projekts genau auf, warum es fehlschlagen wird (weil die technischen Details mangelhaft waren), und senden Sie es per E-Mail an relevante Personen. Senden Sie ihnen weiterhin E-Mails, und zitieren Sie die E-Mails, die Sie bei jeder Gelegenheit gesendet haben, wenn das Projekt irgendwann zu einer Katastrophe mit verärgerten Kunden führt. Es kann ein böser Wille entstehen, aber es gibt wirklich keine gute Möglichkeit, ein derartiges systemisches Problem zu beheben.

Fischtoaster
quelle
3

Aus Sicht des Entwicklers ist dies eine von zwei Arten von Fehlern, wenn es um das Schreiben von Spezifikationen geht. Das andere, was passieren kann, ist, wenn der Vertrieb große Versprechungen macht und sich dann an die IT wendet, um das Projekt zu spezifizieren und eine Zusammenfassung zu liefern, die in ein Angebot umgewandelt werden kann.

Das Problem ist, oft ist das der Hauptteil der Arbeit. Es ist sehr wahrscheinlich, dass der eigentliche Code nur die Details des Ansatzes implementiert, der in einer gut gestalteten Spezifikation dargelegt ist.

Gleichzeitig fällt es dem Vertrieb schwer, Vorleistungen wie die Entwicklung von Spezifikationen in Rechnung zu stellen. Wir sind noch nicht ganz mit dem Kunden im Bett und es ist seltsam, sie für Geld zusammenzuschlagen, um herauszufinden, wie viel Geld sie dafür zusammenzuschlagen haben.

Dies ist der Grund, warum die meisten Erstprojekte mit neuen Kunden zu Verlustführern werden. Wenn Sie GLÜCKLICH sind, verwenden Sie dieses erste Projekt, um den Kunden darin zu schulen, wie man ein Kunde ist, und Sie können damit beginnen, Ihren Hintern für das zweite Projekt oder den Wartungsvertrag für das erste Projekt zurückzuverdienen.

Dan Ray
quelle