Frage

Wir werden nur durch unsere Geschichte Karten für das nächste Projekt zu definieren.

  • Wir haben eine gute Vorstellung davon, was der Kunde durch Workshops wollen
  • Wir haben ein geschäftliches Anforderungsdokument, die von ihnen unterzeichnet wird.

Unsere Vorarb der Definition storys ist wie folgt

  1. Wir nehmen eine Funktion der Kunde will und schreiben eine Geschichte
  2. Wir haben eine kurze Design Diskussion amognst das Team
  3. Wir haben dann eine Schätzung für die Karte
  4. bestimmen
  5. Wenn die Karte länger als 3 Tage, die wir brechen weiter nach unten und wir reapeat aus Schritt 2

Leider will der Kunde eine Schätzung, wie lange es dauern wird für das gesamte Projekt, so müssen wir alle Geschichten vorne definieren.

Das dauert eine Weile, und kann durchaus seine Trockenlegung

Welche anderen Methoden können die Geschichte Karten definiert werden? Dies kann zu nehmen, was andere Möglichkeiten, um Sie Anforderungen an Geschichte Karten sammeln?

EDIT:

  1. Dies ist nicht das erste Mal, dass wir dies getan haben ist es, der normale Prozess
  2. Der Kunde ist ein interner Kunde
  3. Ich bin daran interessiert, wie Sie die Karten schreiben, die Sie mit der Codierung am Ende gegen
War es hilfreich?

Lösung

Ich würde vorschlagen, etwas, das wir als „Release Planspiel“ bezeichnet. Es ist sehr ähnlich zu dem, was Sie für eine Iteration tun, aber wir es auf einem höheren Niveau haben. Das heißt, würde nehmen wir den Satz von Funktionen oder Funktionspunkte der Benutzer für eine bestimmte Version wollte, und zu schätzen wissen, dass wir Weg aus sein würden. Sie können dann all diese Schätzungen zusammen eine grobe Vorstellung davon zu bekommen, wenn Sie denken, basierend auf dem aktuellen Informationen, können Sie Ihr Produkt liefern.

Dies sollte Ihren Kunden eine Vorstellung davon geben, wenn Sie freigeben wollen, aber immer noch darauf bestehen, müssen Sie ein wenig brauchen, aber den Spielraum da, wie Sie Ihre Kunden, können Sie nicht die Zukunft vorhersagen (oder zumindest ich kann‘ t).

Andere Tipps

Sie können nicht wissen, wenn alles getan wird und noch einen agilen Prozess folgen. Auch wenn Sie sehr hart arbeiten, alles zu schätzen, desto größer ist die Arbeit desto größer ist Ihre Fehlerquote. Die meisten Schätzungen für Projekte mittlere Größe 2x am Ende wird ab und größere bis zu 10-fach aus.

Stattdessen würde ich die Kunden für ein funktionelles Zieldatum fragen. Das Gespräch geht so:

Sie: Wann müssen Sie diese Funktionen

?

(C) ustomer: Wann können Sie sie liefern

Sie: Lassen Sie uns zuerst die Grenzen Rahmen auf. Wenn ich in 10 Jahren all diese Eigenschaften geliefert, das wäre zu spät sein?

C:. Natürlich

Sie: Wenn ich all diese Funktionen morgen geliefert, dass bald genug sein würden

C:. Natürlich

Sie: Was etwa 1 Jahr ab jetzt

C: Das ist immer noch zu spät

.

Sie: 3 Monate

C: Das ist nur ein wenig zu spät, mehr wie 2 Monate. Wir müssen bereit sein, diese im Januar mit unserem Management-Team nutzen.

Sie (denken): Ah ha

Sie: Wir können alle diese Funktionen in 2 Monaten nicht liefern. Ich denke, wir könnten diese vier Geschichten in 1 Monat, und diese drei Filialen in dem nächsten Monat liefern.

C:. Wir werden wir wirklich Feature X benötigen für den Monat Januar

Sie: OK, wenn wir Feature X fügen wir müssen eine Funktion entfernen. Welche brauchen Sie nicht?

. C: Wir nur mit einem Teil der Funktion Y tun können,

Sie: OK. Wir werden diese Liste nehmen und eine detailliertere Schätzung aufzuarbeiten.

C (denken): Ha! Ich habe, was ich wollte!

Ich habe immer und immer wieder, dass der eigentliche Grund für Schätzungen und Planung „alles“ ist, dass sie ein Versprechen der Lieferung von etwas von einem Datum will gefunden. Die Arbeit über das Zieldatum funktioniert viel besser, weil es:

  1. Zwingt den Kunden zu helfen, die Abwägungen

  2. machen
  3. entlarvt den wahren Grund für Schätzungen

  4. Reduziert die Anzahl der Dinge zu schätzen.

  5. Hilft identifizieren, welche Funktionen sind wichtig, um den Sprint.

würde ich nicht brechen Geschichten unten auf dieser kleinen für Release-Planung (was scheint, was Sie tun wollen). Release-Planung wird weniger genau, sowieso (da die Dinge im Laufe der Zeit ändern), so dass es Sinn macht, eine weniger genaue Einheit zur Schätzung zu verwenden.

Wir verwenden in der Regel Planning Poker mit 13 oder 21 der größten zulässigen Wert sind, bevor eine Geschichte geteilt werden muss. Für Releaseplanung schätzen wir in " ideal Tage ", für Iteration in "ideal Stunden" zu planen. Funktioniert gut für uns.

Wie planen Sie die Anwendung auf dem Client auf die Freigabe? Tun Sie inkrementelle Lieferungen? Oder ist diese Planung für eine erste lieferbare?

Ich schlage vor, den Abbau Entwicklung in zwei oder drei Wochen lang Sprint und dann für jeden Sprint in das Förderbudget auf einer zusätzliche Woche fügen Sie sich etwas mehr Zeit zu kaufen ... nur für den Fall des Kunde ändert ihre Meinung über eine Funktion ( Sie werden). Dies wird hoffentlich die endgültige Liefertermin macht Schätzung einfacher ...

Wenn Sie Ihre Kunden überzeugen können, dass Sie liefern sollen inkrementell werden Sie feststellen, dass Sie weniger redundante Geschichten wie die spec Änderungen zu schaffen. Darüber hinaus werden Sie nicht so viel im Voraus zu tun haben, und die Entwicklung fortschreitet können Sie die nächste Charge von Geschichten schreiben, während die Entwicklung im Gange ist.

Ich hoffe, das hilft.

ich nur normalerweise verlangen Geschichte Titel im Voraus. Ich versuche zu sehen, ob ich sie zumindest innerhalb einer Größenordnung Triage kann. Ich gebe eine sehr grobe Schätzung auf der Grundlage der Anzahl der Titel und meine geschätzten Geschwindigkeit / title. Ich werde in der Regel der Kunde die Titel brechen in (1) müssen jetzt haben, (2) benötigt, kann aber warten, und (3) diese wäre schön.

Ich beginne mit Gruppe Bekämpfung (1) und mit genügend Informationen kommen sie in eine Reihe von Veröffentlichungen zu brechen. An dieser Stelle kann ich in der Regel eine bessere Schätzung geben, indem Sie die detaillierten Informationen an pro Titel Schätzungen. Ich plane, aus nur die Gruppe (1) Geschichten. Wenn es zu viele Gruppe sind (1) Geschichten in einem Release zu passen, können wir es lösen sich in mehrere, zusammenhängende releases / Iterationen.

Wenn wir innerhalb von etwa einem Monat ab Gruppe (2) Geschichten bekommen, setze ich mich wieder mit dem Kunden (in einer konzentrierteren Planungssitzung, usu. Im Gespräch mit ihnen dem ganzen Zeit), um den Prozess neu beginnen mit die Gruppe (2) Geschichten.

Geschichten, die als Projekt bekommt in die richtige Gruppe setzen und gegebenenfalls für diese Gruppe behandelt gehen noch hinzukommen - wenn es aktuelle Version ist, detailliert genug zu arbeiten, wenn später nur den Titel als Platzhalter

Das andere, was ich tue, ist der Kunde sicherstellen, dass versteht, dass es ein kooperativer Prozess ist, und wir werden am Ende mit, was sie wollen. Sie erhalten zu entscheiden, wann man aufhören muss - auch wenn es Geschichten auf dem Brett übrig sind. Solange ich Wert bin liefern, die ihnen wichtig sind, halten wir an der Entwicklung. Sie müssen darauf vertrauen, dass ich tue, was für sie richtig und fleißig arbeiten. Ich muss darauf vertrauen, dass sie geben mir die besten Informationen können sie auf, was sie wollen, sobald sie nur können.

Wenn Sie versuchen, zu XP um wahr zu sein, dann würde ich vorschlagen, Sie gehen hier und informieren Sie sich auf der Differenz zwischen Release-Planung und Iterationsplanung. Sie tun sollen einzelne Aufgabe Schätzung nicht, bis Sie bereit sind, Codierung tatsächlich zu starten.

Geschichten! = Aufgaben. Geschichten werden in Aufgaben aufgeschlüsselt, dass Sie dann für die <3 Tage Schätzung tun. Abschätzen Geschichten ist offener und Sie sollten sich auf die Schwellenwerte für die Geschichte Schätzungen entscheiden können, die am besten für Sie und Ihr Team, nachdem Sie es für eine Weile getan haben. (IE <1 Woche, 2 Wochen,> 2 Wochen, etc.)

Der wichtigste Teil der Abschätzungs mit tatsächlichem Zeitaufwand Verfolgung und Anpassungen an Ihre Schätzung Prozess. XP ist alles über Feedback.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top