Während ich würde zustimmen, dass Sie einige breite Übereinstimmung in Bezug auf den Umfang und die Kosten des Systems gebaut haben müssen, ich denke, es an einen Strohhalm ist Greifen zu denken, dass Sie in vollem Umfang ein System vor immer es in der spec kann Kundenhände. Wie Sie festgestellt haben, weiß der Kunde oft nicht, was er will, bis er es tatsächlich sieht. Eine Möglichkeit, dies zu beheben, sind Mock-Ups, wie Sie es gewohnt sind. Ich benutze sie auch bei der Planung und Planung.
oft meist, jedoch müssen Sie das eigentliche Produkt in die Hände des Kunden bekommen das unvermeidliche Feedback zu bekommen, was funktioniert und was nicht. Sie tun dies besser früher als später, da Änderungen, die spät in der Entwicklung auftreten, viel schwieriger und teurer sind, zumindest in traditionellen Methoden. eine agile Methode, die Software früh und häufig in Verbindung mit gerade genug, um die Planung und Dokumentation bekommt Feedback bessere Kunden liefert arbeiten als über für ein Produkt Unmengen von Daten zu iterieren, dass der Kunde feststellen, dass sie nicht wollen (oder zumindest wollen sie wie sie sagten).
Ich würde vorschlagen, dass Sie einige Dokumente benötigen, die Umrisse, im Großen und Ganzen, der Umfang des Projekts. Genug, damit Sie sich darauf einigen können, was Teil des Systems ist und was nicht. Wenn Sie eine Bestandsverwaltungsanwendung erstellen, sollten Sie beispielsweise nicht erwarten, auch ein Kundenbeziehungsmanagement zu erhalten. Wenden Sie dann Techniken aus agilen Entwicklungsmethoden an, um auf leichte Art und Weise die gewünschte Funktionalität zu verfolgen und so bald wie möglich und danach regelmäßig Arbeitscode in ihre Hände zu bekommen. Dies erfordert Vertrauen von allen Beteiligten, so dass Sie vielleicht mit kleinen Projekten und Timelines beginnen und dieses Vertrauen aufbauen möchten.
Vereinbarte 100%. +1. –