Ich bin, wie einige andere Programmierer, kein großer Fan von Rallyes. Manchmal sind all diese Sprint-Verfeinerungen, Sprint-Überprüfungen und retrospektiven Sitzungen ärgerlich.
Die Teams, in denen ich gearbeitet habe, hatten noch nie
Poker- Rallyes geplant, aber kürzlich habe ich an einem so echten Alien-Team teilgenommen. Ich bin mit dem gesamten Team vertraut (mit Ausnahme des neuen Architekten), aber ich habe nie persönlich die vollständige Zusammensetzung des Teams in Aktion gesehen, daher habe ich ihre Ansätze zur Teamarbeit mit Interesse beobachtet. Ich habe nicht nur Spaß gemacht, sondern auch etwas Neues und Nützliches für mich gelernt. In diesem Artikel möchte ich meine Eindrücke von der Teilnahme an einer geplanten Poker-Rallye teilen.
Häufigkeit der Planung von Pokertreffen
Ich wusste nicht einmal, dass einige unserer Teams Planning Poker praktizieren. Tatsache ist, dass in unseren Projekten Teammitglieder aus zwei Büros stammen: dem niederländischen Front Office und dem russischen Back Office. Die Verwendung von Planning Poker für Sprint-Inhalte in unserer Umgebung ist einfach unrealistisch. Für solche Sitzungen müssen Sie ein ganzes Team an einem Ort zusammenstellen, und es ist schwierig, es regelmäßig zu organisieren. Daher führt das Team solche Sitzungen nur für den Rückstand von Aufgaben über mehrere Jahre durch, von denen einige für die Implementierung verrückt und unrealistisch erscheinen. Aufgaben, die mehr Zeit erfordern, als Manager derzeit bereit sind, zu geben. Für diese Zwecke ist Planning Poker meiner Meinung nach einfach perfekt. Wenn Sie Erfahrung mit Planning Poker für verteilte Teams haben, ohne das gesamte Team in einem Raum zu versammeln, ist es interessant, sich mit den Kommentaren vertraut zu machen und sie abzumelden.
Für welche Teams wäre es vorteilhaft, Planning Poker zu verwenden
Das betrachtete Team entwickelt sowohl den Softwareteil der Software für medizinische Geräte als auch die Software für den entsprechenden Hardwareteil - die Firmware. Daher sind solche Sitzungen für die meisten Teammitglieder informativ, da jemand nur mit einem Teil arbeitet und die Details und Schwierigkeiten anderer Teile der Software nicht kennt. Während der Rallye begannen viele Diskussionen zwischen den Personen mit den niedrigsten und höchsten Bewertungen: „Das ist einfach.“ Ja, manchmal geben erfahrene Programmierer eine niedrige Bewertung ab, und in einigen Fällen wird eine niedrige Bewertung durch Unerfahrenheit vergeben, da dies eine „
Sarkasmus“ -Firmware für eine normale Hardware ist und warum man sich so lange die Mühe macht
</ sarcasm> .
Große Aufgaben werden einzeln aufgeschlüsselt und bewertet
Die meisten Aufgaben enthielten mindestens 3 Teile, basierend auf den Besonderheiten des Projekts: Software, Firmware und tatsächlich die Tests. Für komplexe Systeme aus der Gruppe der Bestandteile wurde eine Bewertung für ein Element vorgenommen.
Sie können jemanden aus einem anderen Projekt zur Teilnahme einladen
Bei der Beurteilung der Komplexität einer Aufgabe sind zusätzliche Fragen von Anfängern sehr hilfreich. Wie Sie verstehen, haben sie mich zu dieser heiligen Mission eingeladen. Tatsache ist, dass eine ignorante Person Fragen stellen kann, die auch bei der Berücksichtigung der Bewertungen von Teammitgliedern hilfreich sind. Ich selbst bemerkte ein paar Mal, dass einige Leute nach meiner Frage sofort nach einer anderen Karte suchten, obwohl ich mich bereits für die Bewertung entschieden hatte.
Erforderliche Zeit für die Planung von Pokersitzungen
Solche Sitzungen erfordern viel Zeit. Die Diskussionszeit für jedes Problem hängt von der Vollständigkeit der Anforderungen und dem Verständnis der Lösung des Problems ab. Die Zeit für die Diskussion des Problems kann zwischen 5 und 30 Minuten variieren. Also habe ich teilgenommen, um das letzte Drittel des Rückstandsteils der Aufgaben zu besprechen. Es dauerte anderthalb Stunden.
Also um es zusammenzufassen.
Alles ist gut in Maßen. Das Planen von Pokersitzungen ist eine nützliche Aktivität, die jedoch viel Zeit in Anspruch nimmt. Daher halte ich es nicht für sinnvoll, sie sehr oft zu veranstalten, es sei denn, Sie haben Freizeit. Wenn Sie von Zeit zu Zeit solche Besprechungen abhalten, erhalten Sie ein allgemeines Bewusstsein für das Team in verschiedenen Teilen des Projekts, wodurch der Prozess der Problemlösung verbessert wird. Und für jemanden ist es möglicherweise eine gute Gelegenheit, sich mit anderen Teilen des Projekts vertraut zu machen, falls Sie sich langweilen, mit Ihren eigenen zu arbeiten.