Wir haben das gleiche Problem in meiner Firma. Es gibt eine Geschichte von Festpreis- und Festzeitplänen, und unsere Kunden sind im Allgemeinen nicht sehr fortschrittlich.
In Bezug auf die Entwicklung ohne vorherige Verpflichtungen habe ich so viele fundamentalistische Agilisten sagen hören: "Ich weiß, dass es schwierig ist, aber Sie müssen nur die Vorteile nutzen" oder: "Sie mögen skeptisch sein, aber sie werden sehen, wie gut es ist." ging und komm das nächste Mal zu dir zurück ". In einigen Branchen vielleicht. Bei uns ist das eine Menge Mist. Ich kann keinen unserer Kunden sehen, der zustimmt, uns unser Ding ohne Verpflichtung zu Umfang oder Preis machen zu lassen.
Wir haben festgestellt, dass es nicht immer erforderlich ist, die Art und Weise zu ändern, in der Sie Kunden für ein agiles Projekt zitieren / bieten / in Rechnung stellen. Sie können den agilen Prozess beibehalten, während Sie sich an Ihr Angebot halten, wenn Sie es ordnungsgemäß verwalten.
Zitieren Sie wie gewohnt (mit Polsterung) und legen Sie einige Grenzen für den Umfang des Projekts fest. Folgen Sie ab diesem Zeitpunkt Ihrer agilen Methodik:
- Priorisieren Sie die Arbeit mit dem Kunden - entwickeln Sie zuerst die wichtigen Dinge
- Entwickeln Sie sich in kleinen Iterationen und zeigen Sie Ihren Fortschritt
- Arbeiten Sie mit dem Kunden zusammen, um sicherzustellen, dass Sie tatsächlich das entwickeln, was er möchte
- Erweitern Sie die Spezifikation, während Sie die Software schreiben
Aber noch wichtiger:
- Wenn sich herausstellt, dass eine Funktion komplizierter ist als ursprünglich angefordert, teilen Sie dies dem Kunden sofort mit und stellen Sie sicher, dass er weiß, dass sie sich auf die Zeitachse und / oder den Preis auswirkt.
- Behandeln Sie größere (oder sogar kleinere) Änderungen als kostenpflichtige Änderungsanforderungen.
Sie verwenden Agile immer noch intern und profitieren von den Vorteilen, aber der Kunde sieht ein bekannteres Projekt mit festem Preis, festem Zeitplan und festem Umfang. Änderungen kosten Geld und sprengen die Zeit.
Das Schwierigste dabei ist, die Grenzen im Voraus festzulegen. Es ist definitiv nicht etwas , das von getan werden kann nur Ihre Verkäufe Kerl, BA, oder Projektleiter. Für diese Besprechungen benötigen Sie einen erfahrenen Entwickler. Sie müssen die Bereiche festlegen, die Probleme verursachen können, und über die Erwartungen entscheiden.