Ist es schlechte Praxis an die Arbeit auf mehrere Geschichten gleichzeitig? [geschlossen]

StackOverflow https://stackoverflow.com/questions/2286015

  •  21-09-2019
  •  | 
  •  

Frage

In einem Scrum-Team, wie wichtig es ist, eine einzige Geschichte zu vervollständigen, bevor er auf?

Unsere Scrum Master ist ziemlich dogmatisch über eine einzige Geschichte zum Abschluss zu bringen, bevor er auf. Ich kann diese Entwicklung sehen würde scheint mehr zu werden „kontrolliert“ in diesem Szenario plus der Scrum Master müßte ein sehr genaues Bild von dem, was Teammitglieder zu einem bestimmten Zeitpunkt arbeiten ... aber ich bin daran interessiert, was das wirklich buys wir?

Klar, dass der Scrum Master will von der Realität Divergenz des Burndown- minimieren ein Schock kommen, das Ende des Sprints zu vermeiden - aber sicher, wenn der Sprint beträgt zwei Wochen lang wird die Burndown- aktualisiert konsequent und Blocker werden bei Standups mitgeteilt - jeder solche Divergenz wird durch die Sprint Länge eingeschränkt werden, und sichtbare Mitte Sprint über die üblichen Kanäle (dh die standup oder sprechen mit dem ScrumMaster individuell) durchgeführt werden. Alle verbleibenden Probleme können mit der vierzehntägig Retrospektive behandelt werden.

Der Grund für die Frage ist, dass ich zu finden scheinen ich arbeiten am effizientesten durch sagen wir halten 2 (oder 3, wenn man besonders einfach ist) Geschichten im Gange zu einem bestimmten Zeitpunkt, die ich arbeite, wie ich es sehen. Dies scheint mit dem unbewussten Hintergrund Gedanken, dass hilft bei der Erledigung der Aufgabe zu unterstützen. Es erlaubt mir auch besser, das größere Bild zu verstehen, wenn ein paar Geschichten verbunden sind.

Unsere Geschichten arbeiten in der Regel aus einem oder zwei Tagen werden im Wert von Arbeit.

So arbeitet an ein paar Geschichten zu einer Zeit verpönt, und wenn ja, was tut einstöckigen-at-a-time Sie kaufen?

War es hilfreich?

Lösung

Ich denke, es ist wirklich an dem Team ist zu entscheiden. Ich glaube, Sie trifft es in Ihrem Schreiben bis über die Burndown-, das Wichtigste ist, Ihren Sprint Verpflichtungen konsequent gerecht zu werden. Wie das geschieht, sollte wirklich für das Team, wenn sie wirklich selbst verwaltende sind. das Team im nun an ist unsere Norm auf mehreren Geschichten auf einmal zu arbeiten; es ist die Natur unserer Einrichtung gegeben, dass wir wirklich Ausbreitung Besitz von Geschichten über das Team versuchen. es kann eine andere Norm für Sich, wenn Sie kürzere Geschichten haben und mehr von einem einzelnen Eigentum Stil.

Andere Tipps

Ich persönlich denke, eine Geschichte zu einer Zeit, funktioniert gut, weil es hält Sie auf eine Aufgabe konzentriert. Die Kosten für den Zusammenhang zwischen mehreren Geschichten Schalen können hoch sein. Dies ist eine persönliche Präferenz für mich, aber andere Leute arbeiten anders. Obwohl ich glaube, Ihre Scrum Master in seiner Methodik richtig ist, wenn Sie sehr überzeugende Gründe für mehrere Geschichten in einer Zeit gefunden haben und nachweisen kann, dass es in der Tat helfen, Fortschritt ist, das wäre ein guter Fall zu machen.

IMO gibt es eine grundlegende Frage hier. Manchmal, wenn auf einer Geschichte arbeiten, werde ich etwas aus einer anderen Abteilung / Team benötigen, z. Klärung einer Anforderung oder eine Grafik für eine Seite, und das bedeutet, dass ich nicht an eine andere Geschichte, bevor er auf eine Geschichte beenden wird. Während Sie dies tun erwähnen in die Blockern bei Standup diskutiert, kann das passieren, wo es an jemandem außerhalb ist bis zu mir eine Geschichte beenden zu helfen, so gibt es mehr diejenigen auf meinem Teller sein kann. So kann ich mehrere Geschichten haben auf Grund auf etwas zu blockieren und immer noch produktiv sein zu wollen.

In der Regel, ich weiß nicht wie der Versuch, mehrere Kopien der Code-Basis oder schale meinen Code viel, zu verwalten, so ich zu einer Zeit, eine Geschichte lieber tun, keine Blocker nehmen. Die Größe der Codebasis mit ich arbeite ist ~ 1,1 GB Daten, verteilt über 82,000+ Dateien, so dass mehrere Kopien mit als nur ein wenig schmerzhaft mehr sein könnte ich mir vorstellen würde.

Meine persönliche Vermutung dazu ist, dass es für das Team ist auf den Standard zu setzen und sehen, dass es für sich arbeitet. Wenn einige wie eine Geschichte zu einer Zeit, und andere tun mehrere und alles ist gut, kühlen. Wenn jeder mehr Geschichten an verschiedenen Punkten der Fertigstellung mag ist, dass kann auch funktionieren.

den Rückstand nicht Schwein ... Nach meiner Erfahrung, wenn Geschichten zwischen 1 und 2 Tagen in der Größe sind, neigen sie von einem einzigen Entwickler umgesetzt werden. Wenn Sie arbeiten 2 oder 3 Geschichten gleichzeitig, das könnte die Menge der Dinge in dem Rückstand verringern, dass andere Entwickler von der Abholung und den Sprint gefährden.

... aber Plan für Verstopfung Auf der anderen Seite, arbeiten 2 oder 3 Geschichten auf einmal bedeutet, dass, wenn Sie für einen Moment auf einer Geschichte gesperrt Sie können auf der anderen sofort produktiv sein. Ich finde, dass es einige Overhead jedes Mal, wenn ich eine neue Geschichte beginnen. Dieser Aufwand macht es eine Stunde schwer zu füllen lange „Lücke“ in meinem Tag mit einer neuen Geschichte, während es zu einer Geschichte zu Kontextwechsel viel einfacher ist, habe ich bereits begonnen.

Unterm Strich lassen das Team entscheiden ... und dann Ergebnisse überprüfen während einer retrospektiven . Wenn Sie Ihre Geschichten, Aufgaben und Arbeitsprozess ein Umfeld unterstützen, in dem Teammitglied arbeiten kann 2 (vielleicht 3) Geschichten zu einer Zeit, ohne die Produktivität oder Vorhersagbarkeit zu opfern, dann sollte Ihre SM das respektieren. Aber zur gleichen Zeit sollten Sie ehrlich, die Ergebnisse während jeder retrospektiven Analyse und Änderungen vorbereitet werden, wenn der SM nicht denkt, seine Arbeiten.

Ich würde denken, im Allgemeinen, dass die Entscheidung darüber, wie man am besten funktionieren soll fast ausschließlich durch das Team erfolgen. Die Rolle des ScrumMaster zu helfen und das Team unterstützen, nicht das Teams Weise bei einem Sprint arbeitet in Frage zu stellen.

Um fair zu sein, manchmal kann es eine gute Idee, für die ScrumMaster mögliche Fehler oder Risiko hinzuweisen -, die in der Kategorie „Hilfe und Unterstützung“ fallen würden. Dogmatismus über Ihre persönliche Vorstellung davon, wie ein Sprint wie intern aussehen soll, ist nicht etwas, das ich einen ScrumMaster wie handeln will. Es klingt ein bisschen wie misunderstading die Rolle als Rolle des Managers, die einfach nicht der Fall ist.

Was, wie wir es tun: Wir haben fast immer Arbeit auf mehrere Geschichten auf einmal. Im Moment sind wir mit einem Vier-Personen-Scrum-Team mit drei Entwicklern und einem Tester, und wir haben fast immer mindestens zwei oder drei Geschichten zur gleichen Zeit gehen. Im letzten Sprint haben wir versucht, mit allen Geschichten früh im Sprint auf den Punkt zu beginnen, wo wir eine grundlegende Design und eine gute Vorstellung davon, was die möglichen Probleme sein könnten. Natürlich arbeiten wir nicht auf allen Geschichten zugleich danach.

Ich verstehe, dass in Bezug auf das Risiko-Management Sie können sicherstellen möchten, dass alles, was für eine Geschichte fertig ist, bevor Sie den nächsten Angriff nehmen. Allerdings ist der Nachteil, dass, wenn Sie in unvorhergesehenen Problemen führen lateron, nicht genug Zeit zu beheben diejenigen haben könnten. Normalerweise zeigen Probleme ihre hässlichen Gesichter in der Umsetzungsphase und oft genug ziemlich früh. Also, Sie im Grunde ein Risiko für einen anderen auszutauschen.

Welche Risiken leichter zu handhaben sind shoud für das Team auf. Es ist ihr Sprint schließlich und während ich denke, es ist perfekt Messe für die ScrumMaster Bedenken über die Art und Weise zu schweigen von dem Sprint gehen wird, soll er nicht im Team arbeiten, um seine Vorstellung von der besten Art und Weise erzwingen.

Am Ende denke ich, dass es auf diese beiden Dinge läuft darauf hinaus:

  1. Ja, wir arbeiten an mehreren Geschichten auf einmal und es hat sehr gut geklappt hat so weit.

  2. Denken Sie daran, dass der ScrumMaster ist Arbeit für das Team, das andere nicht Art und Weise.

Bitte beachten Sie, dass ich vor allem über das gesamte Team im Gespräch einmal arbeitet an mehreren Geschichten an, nicht einen Entwickler. Das Problem, das ich sehen würde es ist, dass Sie sicherstellen müssen, dass Sie alle Geschichten nicht blockieren, indem sie zu öffnen, so dass niemand anderes die Arbeit weitergehen kann. Wieder einmal ist dies eine Frage der Umstände und Vorlieben. Wenn es um die Prüfung geht, unsere Tester haben oft ein paar Prüfaufgaben für verschiedene Geschichten, so dass er leicht zu einer anderen Aufgabe wechseln kann, wenn einige Fehler blockiert ihn aus fort eine Funktion zu testen.

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