Schätzung des Aufwands für eine Anmeldefunktion
So bewerten Sie eine Anmeldefunktion: Der verborgene Umfang (Passwortzurücksetzung, 2FA, Föderation, Ratenbegrenzung, Sitzungen) und die Fragen, die geklärt sein müssen, bevor eine Abstimmung stattfindet.
Beiträge zum Thema „Anmeldung“ erhalten so gut wie nie eine 3, doch es gibt immer jemanden, der eine 3 vergibt.
„Anmeldung hinzufügen“ erscheint Ihnen unbedeutend, weil jeder im Raum bereits einmal eine Anmeldung implementiert hat – bei einem anderen Produkt, bei dem bereits andere Entscheidungen getroffen wurden. Der Umfang, an den Sie sich erinnern, ist der vom letzten Mal, nicht der, den Sie nun in Angriff nehmen werden. Die Story klingt wie eine bekannte Größe – bis jemand eine der folgenden Fragen stellt; dann ist sie es plötzlich nicht mehr.
Das Problem besteht nicht darin, dass die Anmeldung schwierig ist. Vielmehr liegt sie darin, dass die Diskussion endet, bevor die Vor- und Nachteile erkennbar sind. Backend-Entwickler verweisen auf „Wir haben eine Bibliothek dafür.“ Produktmanager stützen sich auf den Screenshot des Idealfalls. Wer das Ganze erst kürzlich tatsächlich umgesetzt hat, ist derjenige, der diesen falschen Konsens durchbricht – meist mit einer Frage, die nicht im Ticket stand.
Was in dem Raum gesagt wird
Backend: „Es handelt sich lediglich um JWT, wir verfügen über die entsprechende Bibliothek.“
Sicherheit: „Das Zurücksetzen des Passworts ist nicht ‚nur JWT‘.“
PM: „Benötigen wir die Zwei-Faktor-Authentifizierung bereits am ersten Tag, oder ist das eine spätere Maßnahme?“
Frontend: „Schließen wir uns mit Google und Apple zusammen oder entwickeln wir eine eigene Lösung?“
SRE: „Wie hoch ist die Ratenbegrenzung für den Anmelde-Endpunkt?“
Fragen, die man sich vor der Stimmabgabe stellen sollte
- Gibt es einen Ablauf zur Passwortzurücksetzung, und wer ist für die E-Mail-Vorlage verantwortlich?
- Föderierte Identitätsverwaltung (Google, Apple, SSO) oder lediglich Benutzername und Passwort?
- Sitzungsspeicherung: JWT, Server-Sitzung, beides, Aktualisierungstoken?
- Ratenbegrenzung und Kontosperrung am Anmelde-Endpunkt?
- Gilt die 2FA bereits jetzt oder ist dies ein bewusstes „später“?
- Protokollierung fehlgeschlagener Anmeldeversuche?
Die meisten dieser Antworten sind entweder „trivial“ oder „das ist ein eigenes Ticket“. Zählen Sie die zweite Art. Sind es zwei oder mehr, haben Sie noch keine Geschichte: Sie haben einen Kandidaten für splitting, und die 3, über die Sie gerade abstimmen wollten, messen das Falsche.
Falls Ihr Team bei der Anmeldung mit 3 Stimmen abstimmt, hat das Gespräch noch nicht stattgefunden. Senden Sie es bitte zurück.
Siehe auch: Häufige Fehler beim Planning Poker behandelt, was während einer Sitzung schiefgehen kann; So leiten Sie eine Sitzung beschreibt den vierstufigen Ablauf. Sehen Sie sich die weiteren Beispiele für Schätzungen an oder starten Sie eine kostenlose Planning-Poker-Sitzung und arbeiten Sie diese Story dort durch.