Wir veranstalten zwei oder drei Schätzungssitzungen mit dem potenziellen Kunden und unseren Entwicklern, in denen wir die anstehenden Arbeiten besprechen und die Akzeptanzkriterien festlegen. Die Entwickler schätzen die Arbeit in Story Points während des Meetings.
Anschließend verkaufen wir dem Kunden eine Reihe von Story Points. Dies ist möglich, weil er eine gute Vorstellung vom Wert der Handlungspunkte hat. Wir sagen ihm, dass er die Möglichkeit hat, seinen Rückstand / Umfang während des Projekts zu optimieren, und dass dies aufgrund der Verwendung der Story Points einfach sein wird. Wir sagen ihm auch, dass es eine häufige Lieferung von funktionierender Software geben wird, damit er den Fortschritt überwachen und neue Erkenntnisse gewinnen kann.
Durch die Vereinbarung einer Reihe von Story Points wird dem Kunden ein gutes Preis-Leistungs-Verhältnis garantiert. Wenn er seinen Rückstand nicht ändert, hat er sein Festpreis- / Festumfangsprojekt, aber meiner Erfahrung nach wird er Änderungen vornehmen. Indem wir die Schätzungen in Gegenwart des potenziellen Kunden vornehmen, versuchen wir, eine Beziehung aufzubauen, die auf Offenheit und Vertrauen basiert.
Es ist uns gelungen, Kunden wie Sie zu überzeugen, die "ein Budget und eine Frist wollen", und sie waren froh, dass wir wirklich verstehen wollten, was sie brauchten, anstatt anhand eines Dokuments zu arbeiten. Wir haben gezeigt, dass wir in diese Projekte investieren wollen.
Während der Schätzungssitzungen haben wir ihren gesamten Rückstand geschätzt. Dies gab x Story Punkte. Wir schlagen vor, 25% für jene Funktionen hinzuzufügen, die zu diesem Zeitpunkt noch nicht klar oder bekannt waren. Mit dem geschätzten Rückstand, der dem Vertrag beigefügt war, wurde ihnen versichert, dass sie alles für das feste Budget bekommen würden.
Ursprünglich war das Gebot Zeit und Material. Da sie ein festes Preisgebot haben wollten, schlugen wir vor, für den Preis zu arbeiten, den wir ihnen gegeben hatten, und die zusätzlichen Story-Punkte von 25% für Eventualitäten zu verwenden. Wenn die Dinge gut liefen, würde der Teil der 25%, der nicht zur Deckung der aufgetretenen Verzögerungen verwendet wurde, verwendet, um dem Kunden mehr Funktionalität zu bieten.
Dies hat sie in mehrfacher Hinsicht stimuliert: Erstens haben sie alles getan, damit unsere Entwickler so schnell wie möglich arbeiten können, da dies eindeutig in ihrem eigenen Interesse lag. Wir mussten nie auf Antworten auf Fragen warten. Zweitens haben sie das Konzept der Handlungspunkte wirklich verstanden. Bevor das Projekt begann, hatten sie bereits einige der Geschichten entfernt und uns gebeten, andere Geschichten einzuschätzen. Hierfür waren keine komplizierten Vertragsverhandlungen erforderlich.
Wir haben sie über den Fortschritt informiert und eine sehr offene Kommunikation geführt. Sie erhielten alle 2 Wochen einen Fortschrittsbericht: x% der Story-Punkte, die in y% der geschätzten Zeit erzielt wurden, lassen z% der zusätzlichen Story-Punkte verfügbar. Wir hatten einen etwas schwierigen Start, konnten aber bis zum Ende des Projekts die Schätzungen einholen, sodass 100% der zusätzlichen Story Points für zusätzliche Entwicklung verfügbar waren. Der Kunde war glücklich, weil er alles bekam, was er wirklich brauchte (und das war ein bisschen anders als seine ursprünglich angeforderten Funktionen, er entfernte einige und fügte andere hinzu).
Der Kunde war auch glücklich, weil alles innerhalb des vorgesehenen Zeitrahmens geliefert wurde (wo er auch alles getan hat, um uns zu helfen, Tickets zu jagen, Fragen sofort zu beantworten, die Benutzer in wöchentliche Analysetreffen einzubeziehen und sie auch in Funktionstests einzubeziehen).
Meine Firma war glücklich, weil wir pünktlich und im Rahmen des Budgets geliefert haben. Meine Firma war auch glücklich, weil der Erfolg dieses Projekts die Tür für weitere Projekte öffnete. Wir wurden sogar in der Monatszeitschrift des Kunden erwähnt, die an Menschen auf der ganzen Welt verschickt wurde.
Gute Schätzungen durchzuführen war der schwierigste Teil des Projekts, aber die Vorabeinschätzungen halfen uns, die Schwierigkeiten und Risiken zu verstehen. Es ermöglichte uns, eine Schätzung basierend auf Fakten abzugeben und viele Unbekannte zu entfernen.