Das Unternehmen, in dem ich arbeite, bewegt sich vorläufig in Richtung einer agilen Projektmanagementstrategie - nachdem ich die "Freuden" des Wasserfalls einmal zu vielen erlebt habe. Der Schlüssel dazu ist eine Verlagerung der Betonung auf die Bereitstellung von Funktionalität im Gegensatz zur Einhaltung strenger Fristen.
Während sich der Entwicklungsprozess und die Kundenbeziehung durch die durch Agile geförderten iterativen Releases sicherlich verbessert haben, erweist es sich als etwas schwieriger, die gleichen Überlegungen auf die Finanzierungsstrategien für das Projekt anzuwenden. Kunden sind häufig nicht an Konzepte wie Agile gewöhnt und äußern große Besorgnis über das, was sie als Fall von "es wird fertig sein, wenn es fertig ist" empfinden .
Ich würde gerne die Gedanken und Erfahrungen der Leute bei der Finanzierung von Agile-Projekten hören
edit: Ich möchte betonen, dass ich die Leute nicht auffordere , mir die Vor- und Nachteile der Agile-Methode zu erklären , und dass ich glaube, dass Agile mit "es wird fertig, wenn es fertig ist" gleichzusetzen ist Kunden / Unternehmen, mit denen ich zusammengearbeitet habe, als ich agile Entwicklungspraktiken befürwortete.
Was mich interessiert, sind die Erfahrungen, die die Menschen gemacht haben, um die Konflikte zwischen den in Geschäftskunden / Geschäftsbeziehungen verankerten "traditionellen" Wasserfall-Budgetierungsmethoden und den fortschrittlicheren Entwicklungsmethoden zu lösen - und die Budgetierungsstrategien, die sie zur Unterstützung dieser Entwicklung angenommen haben.
Antworten:
Wenn Sie in der Lage waren, ein Angebot für ein Projekt mit einem genauen Enddatum für alle Funktionen abzugeben, warum haben Sie dann zu einem agilen Ansatz gewechselt? Sie und alle anderen haben damit zu kämpfen, und ein agiler Ansatz ist mit dieser Tatsache konfrontiert. Verwenden Sie es als Propaganda gegen die Konkurrenz. Southwest Airline verspricht Ihnen keinen Sitzplatz auf einer Insel wie jeder andere, der dies tut, und gibt ihn dann an einen anderen weiter.
Natürlich möchte der Kunde ein genaues Enddatum. Sie möchten eine kostengünstige, fehlerfreie Software, die unabhängig von Änderungen an der ursprünglichen Anfrage im Voraus geliefert wird. Sagen Sie Ihrem Verkaufsteam, dass es lernen soll, ein Projekt nach agilen Prinzipien zu verkaufen. Je mehr Interaktionen Sie durchlaufen, desto genauer können Sie feststellen, wann das Projekt abgeschlossen sein wird. Der Kunde lernt auch, die Auswirkungen von Änderungswünschen zu berücksichtigen.
quelle
Agile Projekte funktionieren nicht nach dem Motto "Es wird fertig sein, wenn es fertig ist". Das ist eine klassische Linie aus der Wasserfalltechnik.
Agile Projekte sind abgeschlossen, wenn der Kunde beschließt, kein Geld mehr für zusätzliche Funktionen auszugeben. Dies könnte von Ihren Verkäufern in ein wichtiges Verkaufsargument umgewandelt werden. Anstatt sich für einen festgelegten Geldbetrag auf einen festgelegten Satz von Funktionen festzulegen (dessen Bedarf im Voraus bekannt ist oder nicht), kann der Kunde mit einem anfänglichen Betrag für einen anfänglichen Satz von Funktionen beginnen und diesen schrittweise durchführen. Dies wird ein paar Dinge garantieren:
Wahrscheinlich gibt es noch mehr, aber das oben Genannte sollte ausreichen, um Ihre Vertriebsmitarbeiter in die richtige Richtung zu bringen.
quelle
Nun, ich sehe es nicht als einen Fall von "Es wird fertig sein, wenn es fertig ist". Die agile Methodik fördert das regelmäßige Anbieten von Ergebnissen, etwa alle zwei Wochen. Aus diesem Grund ist der Kunde ein wichtiger und sehr aktiver Teil des Projekts während seines gesamten Lebens, da er Anleitungen gibt, wie die Merkmale Ihres Produkts Gestalt annehmen. Wenn überhaupt, sieht ein Kunde die Ergebnisse eher als gegen Ende eines Projekts, wie beim Wasserfall-Ansatz.
Solange Sie noch einmal betonen, dass der Kunde ein aktiver Teil des Projekts sein wird und dass er sieht, dass das Projekt frühzeitig Gestalt annimmt, kann dies sicherstellen, dass es nicht darum geht, zu warten, bis es fertig ist.
quelle
Obwohl der Ort, an dem ich arbeite, eine schreckliche Bastardisierung von Agile darstellt, ist es meiner Meinung nach für Kunden wahrscheinlicher, dass sie Softwareentwicklung in Iterationen bevorzugen als vollständige Releases.
Iterationen eignen sich für individuelle Anforderungen von Kunden, da sie etwas anfordern und es erhalten, wenn das Feature implementiert wird, und nicht erst, wenn es fertig ist, und alle anderen Dinge, die für ein Release damit gruppiert wurden, werden ebenfalls ausgeführt.
Ich habe noch nie einen Kunden gesehen, der sagte: "Wir möchten diese Funktion und wir möchten 8 Monate warten, bis sie mit einer Reihe anderer Funktionen geliefert wird, die uns egal sind."
quelle
Wie wäre es mit einem Zahlungszyklus, der mit den Iterationen übereinstimmt? Die Idee von Agile ist, dass Sie nur in kurzen Abständen wirklich planen und schätzen können und der Schub und das Engagement für diese kurzen Zyklen immer noch stark sind. Warum also nicht die Finanzierung auf die gleiche Art und Weise anstreben - die Kunden sollen mit $$ zum Job beitragen, während sie gleichzeitig mit Beratung beitragen. Denn wenn sie nicht bekommen, was sie wollen, sollten sie nicht dafür bezahlen.
Und dann herausfinden, was beim Beenden eines Projekts passiert. Besitzt der Client beispielsweise den Code oder nur die ausführbare Datei? Dies würde jedoch mit früheren Wasserfallprojekten in Einklang stehen.
quelle
Die Idee von Agile ist, dass Sie schnell iterieren und genau festlegen, was Sie am Ende jedes Sprints liefern werden. Wenn also die 2/3/4 Wochen Ihres Sprints abgelaufen sind, haben Sie greifbare Merkmale in Ihrer Anwendung / Ihrem Projekt dass Sie Ihrem Kunden präsentieren und Feedback bekommen können.
ETA: Sie könnten "Sprints" zu "Meilensteinen" bündeln, mit festgelegten Ergebnissen, und die Zahlung pro Meilenstein erhalten.
quelle
Ich selbst bin nicht davon überzeugt, dass Sie ein festes Projekt verkaufen und Agile an Ihrer Seite handhaben sollten, sondern Iterationen an Ihren Kunden verkaufen sollten.
Iterationen sind klar zu verstehen, und Sie mischen die beiden Konzepte nicht.
In den folgenden beiden Dokumenten finden Sie einige Informationen zu den Interaktionen von Agile Management und Verkaufsprozessen:
http://www.nayima.be/html/fixedpriceprojects.pdf & http://www.nayima.be/html/agilefixedprice.pdf
quelle