-
Genauigkeit der Gruppen- vs. Einzelschätzung
Unabhängig davon, ob das Team an einem Produkt oder einem Projekt arbeitet, müssen wir die Frage „Wann sind wir fertig?“ beantworten. Oder wie weit wir zu einem bestimmten Zeitpunkt gehen können. Genau wie bei der traditionellen Entwicklung müssen wir den Aufwand abschätzen, bevor wir mit dem Projekt beginnen.
Was ist Projektschätzung?
Eine Schätzung ist eine grobe Berechnung von etwas. Beispielsweise ist die Projektkostenschätzung ein allgemeines Konzept des Projektpreismodells. Es hilft Ihnen, eine hoffentlich realistischere Zahl zu liefern, wenn Ihre Kunden oder andere Projektbeteiligte Sie bitten, die Kosten und den Zeitaufwand des Projekts zu bewerten.
Agile vs. traditionelle Schätzung
Traditionell weisen wir der Schätzung von Softwareprojekten Zeit zu, während agile Methoden es vorziehen, einen Story Point für ein Backlog-Element als Maß für die relative Arbeit bereitzustellen. Auf diese Weise kann das Team andere Arbeiten berücksichtigen, die es in der Vergangenheit geleistet hat, und sie mit dem geschätzten Produktrückstand vergleichen. Story Points werden nicht durch die Angabe einer absoluten Zeit gemessen, sondern durch die Schätzung des Arbeitsaufwands, der erforderlich ist, um ähnliche Aufgaben auf der Grundlage früherer Erfahrungen zu lösen.
Agile Schätzung hat die folgenden drei Merkmale:
- Teamkollektive Schätzung
- Relativer Aufwand vs. absolute Zeitschätzung
- Schätzen Sie die Teamgeschwindigkeit
1. Kollektive Schätzung
Während der Entwicklung von Scrum teilte das Team die Verantwortung und verpflichtete sich gemeinsam zur Arbeit jedes Sprints , sodass die geschätzte Arbeitsbelastung für das agile Team einen kollektiven Schätzungsansatz verwendete. Kollektive Schätzungen verwenden normalerweise Planning Poker als Werkzeug, das Team erstellt eine kollektive Schätzung, indem es ein Schätzungsspiel spielt. Planungspoker gilt als die effektivste und interessanteste Technik zur Arbeitsbelastungsschätzung in Agile . Es besteht aus einer Reihe von Zahlen, die den Fibonacci-Zahlen ähneln, einschließlich: 0, 0,5, 1, 2, 3, 5, 8, 20, 40, ?, ∞, jedes Pokerkartenspiel hat 4 Gruppen solcher Fibonacci-Zahlen zum Servieren für 4 Personen nutzen.
Die Genauigkeit der Gruppen- vs. Einzelschätzung
Laut einer Studie über die Genauigkeit der Schätzung des Aufwands zwischen Individuum und Gruppe in einem Experiment für ein Softwareprojekt. 20 Softwareprofis aus demselben Unternehmen schätzten individuell den Arbeitsaufwand ein, der erforderlich ist, um dasselbe Softwareentwicklungsprojekt umzusetzen. Die Teilnehmer hatten unterschiedliche Hintergründe und Rollen und das Softwareprojekt wurde zuvor implementiert. Danach bildeten sie fünf Gruppen. Jede Gruppe einigte sich auf eine Schätzung, indem sie das Wissen untereinander diskutierte und kombinierte.
Ergebnis — Die auf Gruppendiskussionen basierenden Schätzungen waren genauer als die individuellen Schätzungen.
Schritte zur Durchführung von Planning Poker
- Jedes Teammitglied erhält einen Satz Karten, darunter 0, 0,5, 1, 2, 3, 5, 8, 13, 20, 40, ?, ∞, insgesamt 12 Karten.
- Der Product Owner wird dem Team entweder eine Beschreibung einer Funktion vorlesen.
- Die Teammitglieder besprechen die Funktion und stellen dem Product Owner bei Bedarf Fragen.
- Wenn die Mitglieder ihre Diskussion beendet haben, wählt jedes Mitglied eine Pokerkarte aus, die die Schätzung darstellt. Die Karten werden dann gleichzeitig aufgedeckt.
- Wenn das Team unterschiedliche Schätzungen auswertet. Sind wir uns einig? Haben wir Unterschiede? Gibt es etwas, das ich nicht bedacht habe? Diejenigen, die den höchsten oder niedrigsten Wert gewählt haben, sollten ihre Argumentation mit der Gruppe teilen, bevor jedes Mitglied eine andere Pokerkarte auswählt.
- Nach der Diskussion können Sie eine weitere Runde abschätzen, und das Team muss sich einigen.
- Gehen Sie zurück zum zweiten Schritt und beginnen Sie mit der Schätzung des nächsten Eintrags.
2. Relativer Aufwand vs. absolute Zeitschätzung
Eine Schätzung ist nichts anderes als eine gut begründete Vermutung. Wir nutzen unser gesamtes Wissen und unsere Erfahrung, um eine Schätzung über die Zeit zu machen, die es dauern wird. Anstatt also jede neue Arbeitsaufgabe separat zu betrachten, warum nicht mit zuvor abgeschlossenen Arbeitsaufgaben vergleichen? Für Menschen ist es sowieso einfacher, sich auf ähnliche Gegenstände zu beziehen, als die tatsächliche Größe von Dingen zu erraten.
Ist es zum Beispiel näher an diesem wirklich kleinen Ding? Oder handelt es sich eher um diesen normal großen Gegenstand? Oder ist es wirklich so groß wie das eine Stück Arbeit, das wir letzten Monat fertig gestellt haben? Durch relative Schätzungen wird nicht nur der Zeitaufwand für die Schätzung der Arbeit reduziert, sondern auch die Genauigkeit der Schätzungen erheblich erhöht.
Unser Gehirn ist nicht in der Lage, absolute Schätzungen vorzunehmen; Wir setzen das Neue, das wir schätzen müssen, immer in Beziehung zu Dingen, die wir bereits wissen.
3. Geschwindigkeit schätzen – Zeichnen Sie die Teamgeschwindigkeit jedes Sprints auf und mitteln Sie sie
Die Team- Velocity ist die Anzahl der Story Points , die das Scrum-Team in einem Sprint tatsächlich abschließt. Die Teamgeschwindigkeit sagt Ihnen, wie schnell das Team ist. Bei einem neu geschätzten Projekt oder Team (ohne Bezugnahme auf Geschwindigkeitsaufzeichnungen in der Vergangenheit) können wir 1-2 Sprint durchführen , um eine Geschwindigkeit als Anfangsgeschwindigkeit zu messen. Im Sprint-Implementierungsprozess müssen wir die Geschwindigkeit jedes Sprints für zukünftige Pläne aufzeichnen.
Wir schätzen die Gesamtzahl der Story Points für das Produkt-Backlog , und dann kennen wir die durchschnittliche Geschwindigkeit jedes Sprints, dann können wir herausfinden, wie viele Sprints wir abschließen müssen, und somit wird erwartet, dass der Sprint für das Projekt erforderlich ist in der Abbildung unten gezeigt.
- Was sind die 5 besten Scrum-Schätztechniken?
- Wer erstellt Product Backlog Items oder User Storys in Scrum?
- Was ist agile Schätzung?
- Was Scrum über Schätzungen sagt
- Was ist Story Point in Agile? Wie schätzt man eine User Story?
- User Story Splitting – Vertikaler Schnitt vs. Horizontaler Schnitt
- So priorisieren Sie das Product Backlog mit der MoSCoW-Methode
- Wie priorisiert man das Product Backlog mit 100-Punkte-Methoden?
Agile Schätzung: Relative Schätzungen vs. absolute Schätzungen
Table of Contents
hide
Главные новости мира https://ua-vestnik.com и страны: политика, экономика, спорт, культура, технологии. Оперативная информация, аналитика и эксклюзивные материалы для тех, кто следит за событиями в реальном времени.
Конструкторы оружия России https://guns.org.ru история создания легендарного оружия, биографии инженеров, технические характеристики разработок.