Frage

Wir fangen gerade an einem ziemlich großen Projekt mit vielen Teilprojekten. wir zur Zeit keine Art von named-Prozess verwenden, aber ich bin die Hoffnung, eine Art von agilem / scrumlike Prozess zu bekommen durch die Hintertür.

Der Bereich werde ich am meisten darauf konzentriere, ist einen guten Bestand für das gesamte Projekt und, zumindest in meinem Kopf, die Idee einer Iteration, wo einige Dinge aus dem Rückstand genommen werden, sah mich genauer und weiterentwickelt eine angemessene Frist.

Ich frage mich, was Techniken Menschen Projekte zu brechen verwenden hinunter in die Dinge in den Rückstand zu gehen, und sobald der Rückstand wird erstellt, wie sie gepflegt und geordnet. auch, wie Beziehungen zwischen den Elementen beibehalten werden (dh das getan werden muss, bevor es möglich ist, das zu tun, oder dies war eine Geschichte jetzt ist es fünf)

Ich bin nicht sicher, was ich die Antwort auf diese Frage erwarten aussehen. Ich denke, was sein kann, sehr hilfreich ist, wenn es ein Open-Source-Projekt, das seinen Rückstand Online in irgendeiner Weise hält, so kann ich sehen, wie andere es tun.

Etwas anderes, dass einen von mir bekommen würde, sind Beispiele für reale User Stories aus realen Projekten (die Geschichte mir bedeutet „ein Benutzer anmelden kann“ nicht hilft Bild Dingen in meinem Projekt.

Danke.

War es hilfreich?

Lösung

Ich würde dir raten, genau zu überlegen, bevor ein Werkzeug zur Annahme, zumal es klingt wie Ihr Prozess wahrscheinlich flüssig sein zunächst, wie Sie Ihre Füße finden. Mein Gefühl ist, dass ein Werkzeug wahrscheinlicher sein kann, Sie zu beschränken, als Sie zu diesem Zeitpunkt aktivieren, und Sie werden es keinen Ersatz für ein gute Karte-Wand im physischen Raum . Ich würde vorschlagen, Sie stattdessen Ihre Bemühungen auf die Aufgabe konzentrieren, und ein Werkzeug greifen, wenn Sie sich wie Sie wirklich brauchen. Bis zu diesem Stadium werden Sie eher eine klare Vorstellung von Ihren Anforderungen.

Ich habe jetzt mehrere agile Projekte laufen und wir haben noch nie ein komplexeres Werkzeug als eine Kalkulationstabelle, und das an einem Projekt mit einem Budget von mehr als einer Million Pfund benötigt. Meistens finden wir, dass ein Whiteboard und Karteikarten (eine pro User Story) mehr als ausreichend ist.

Wenn Sie Ihre Geschichten zu identifizieren, stellen Sie sicher, dass Sie äußern sie immer in Bezug auf die Sinn für Ihre Nutzer machen - einige (vielleicht nur kleine) Stück taucht Funktionalität. Lassen Sie sich niemals in dem Schreiben von Geschichten über technische Details rutschen, dass Sie nicht an einen Benutzer nachweisen können.

Die Fähigkeit, wenn die Geschichten der Planung ist zu versuchen, die Dinge zu priorisieren Sie mindestens über ersten wissen (Plan für das, was Sie lernen wollen, sondern als das, was Sie tun wollen), während auch mit den Geschichten beginnen, die Sie erlauben zu entwickeln die Kernfunktionen Ihrer Anwendung nachfolgende Geschichten mit einzuwickeln Funktionalität (und die technische Komplexität) um sie herum.

Wenn Sie sich sicher sind, dass Sie einige Stück des Puzzles, bis später verlassen können, schwitzen auf nicht in die Details, dass immer - schreiben Sie einfach eine einzige Geschichte Karte, die das große Gespräch stellt später müssen Sie haben und mit den wichtigeren Sachen auszukommen. Wenn Sie ein Gefühl für die Größe haben müssen, was noch kommen wird, sehen Sie eine Breitband-delphi Schätzungstechnik namens Planung Poker .

Die Bücher Mike Cohn, insbesondere Agile Estimating and Planning helfen ein Los in diesem Stadium, und gibt Ihnen einige nützlichen Techniken zu arbeiten.

Viel Glück!

Andere Tipps

Wie DanielHonig verwenden wir auch RallyDev (in geringen Umfang) und es klingt wie es ein nützliches System könnten Sie zumindest zu untersuchen.

Auch ein großes Buch über die User Story Methode der Entwicklung ist User Stories Angewandte von Mike Cohn. Ich würde auf jeden Fall empfehlen es zu lesen, wenn Sie nicht bereits haben. Es sollte eine Menge Ihre Fragen beantworten.

Ich bin mir nicht sicher, ob dies ist, was Sie suchen, aber es kann immer noch hilfreich sein. Max Pool von codesqueeze hat ein Video erklärt seine „agile Wand“. Es ist cool, seinen Prozess zu sehen, auch wenn es nicht unbedingt auf Ihre Frage beziehen:

Meine Agile Wand (plus ein paar Tricks)

Also hier sind ein paar Tipps: Wir verwenden RallyDev.
Wir haben eine Ansicht von Paketen, die unsere Anforderungen leben. Große Geschichten werden als Epen markiert und platziert in den Freigabebestand der Freisetzung sie bestimmt ist. Kindergeschichten werden zu den Epen hinzugefügt. Wir haben es am besten gefunden, die Geschichten zu halten sehr körnig. Grobkörnige Geschichten machen es schwierig, die Geschichte realistisch einschätzen und auszuführen.

So im Allgemeinen:

  1. Organisieren Sie durch die Freigabe

  2. Halten Iterationen zwischen 2-4 Wochen

  3. Produkt Eigentümer und Projekt Manager hinzufügen Geschichten zum Release Bestand

  4. Das Entwicklerteam schätzt die Geschichten, basierend auf T-Shirt Größen, Punkte, etc ...
  5. Im Frühjahr Planung meeetings das Entwicklerteam die wählt Arbeit für die Iteration von der Release Backlog.

Das ist, was uns für die letzten 4 Monate getan und fanden es gut zu funktionieren. Sehr wichtig, die Größe der Geschichten klein und körnig zu halten.

Denken Sie an die Invest und Smart Akronyme für User Stories bewerten, sollte eine gute Geschichte sein: I - Unabhängige N - Verhandlungs V - Wertvoll E - schätzbar S - Klein T - Prüfbar

Smart:

S - Spezifische M - Messbare A - Erreichbare R - Relevant T - Zeit boxed

würde ich sagen, Keep it Simple .. stellen Sie eine gemeinsame Tabelle mit Sendungsverfolgung (und Backup) beginnen. Wenn Sie Skalierung oder Synchronisation sehen Probleme, so dass der Rückstand in einem konsistenten Zustand beibehalten wird immer mehr und mehr zeitaufwendig, den Handel auf. Dadurch wird automatisch validiert und rechtfertigen die Ausgaben / Kosten Umschulung.

Ich habe einige gute Dinge über Mingle von Thought .

Hier ist meine Antwort auf eine ähnliche Frage, die Ihnen ein paar Ideen können

Hilfe einen BA! Verwalten von User Stories ...

Viele dieser Antworten haben mit Vorschlägen über Werkzeuge zu verwenden gewesen. Allerdings ist die Realität, dass Ihr Prozess wichtig, die viel mehr ist als die Werkzeuge, die Sie den Prozess nutzen zu implementieren. Bleiben Sie weg von Tools, die eine Methode in den Hals zu stopfen versuchen. Aber auch sein, vorsichtig einfach einen alten nicht-agilen Prozesses der Umsetzung ein neues Werkzeug. Hier sind einige starke Fakten zu prüfen, wenn Werkzeuge für die Prozesse zu bestimmen:

  1. Ein schlechter Prozess mit einem Software-Tool instrumentiert wird in einem schlechten Ergebnis Software-Tool UMSETZUNG.
  2. Prozesse werden auf der Gruppe ändern basierend Sie verwalten. Das Wichtig ist, die Menschen, nicht der Prozess. implementieren Sie etwas sie können in erfolgreich arbeiten und Ihr Projekt erfolgreich sein wird.

Alles, was gesagt, hier sind ein paar Richtlinien, die Ihnen helfen:

  • Starten Sie mit einer reinen Umsetzung eines dokumentierten Prozess,
  • Machen Sie Ihre Iterationen klein,
  • Nach jeder Iteration Gespräch mit Ihren Teams und fragen, was sie sie ändern würde, implementieren, um die Änderungen, die Sinn machen.

Für größere Organisationen, wenn Sie SCRUM verwenden, verwenden Sie eine kaskadierende Stand-up-Mechanismus. Scrum Meister treffen mit thier Teams. Dann treffen sich die Scrum Masters im Stand-ups von 6 bis 9, mit einem Super Scrum-MAster verantwortlich für die Elemente aus der Scum-Master-Gedränge auf die nächste Ebene berichten ... und so weiter ..

Sie können feststellen, dass die wöchentlichen Super-gedränge Treffen haben auf höchster Ebene Ihrer Hierarchie genügen.

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