Als jemand, der sowohl CTO als auch Produktleiter bei verschiedenen Organisationen war, stimme ich @The Wandering Dev Manager weitgehend zu, wollte aber mehr hinzufügen, als ein Kommentar zulässt.
Dies sollte nicht der Fall sein geschehen wie beschrieben. Ich sehe viele rote Fahnen sowohl in der Häufigkeit als auch in der Unmittelbarkeit von Anfragen. Ich schlage vor, ein ehrliches Gespräch mit dem Product Owner über den aktuellen Prozess und die Auswirkungen auf Ihre Arbeit zu führen. Ich würde auch anfangen, nach einem anderen Job zu suchen, da diese Situation möglicherweise nicht besser wird.
Wenn der Product Owner einfach schlecht in seinem Job ist, ist das tatsächlich gut - sie können besser werden oder ersetzt werden. Leider gibt es oft Situationen wie diese, weil der Product Owner tatsächlich ziemlich gut darin ist, was er tut, aber aufgrund des Drucks von oben in bestimmte Muster gezwungen wurde. Nicht jeder kann seinen CEO einladen, sie in jeder Schlacht zu feuern. In diesem Fall wird sich die Situation nicht verbessern.
Insgesamt sind Änderungen während eines Sprints in Ordnung - aber Sie sollten darauf vorbereitet sein. Ich stelle immer sicher, dass meine Produkt- und Technikteams Sprints mit genügend Punkten auffüllen, um "Hotfixes" und Fehler zu behandeln. Als ich ein Produkt bei einem Medienunternehmen betrieb, wussten meine Teams, dass sie für jeden Sprint eine festgelegte Anzahl von Punkten reservieren mussten - es tauchte immer etwas auf, da dies die Natur unseres Geschäfts war. Unser System hat funktioniert, weil wir immer planen konnten, dass ein Ereignis eintritt. Wenn ein prognostiziertes Ereignis irgendwie nicht eingetreten ist, kann die verbleibende Zeit für persönliche Projekte, die Haushaltsführung oder [nach Luft schnappen!] Weiter verwendet werden. Die Handhabung der Funktionen / Änderungen in letzter Minute lag immer im Ermessen des Produktmanagers und in Absprache mit dem Projektmanager und dem Tech-Manager für dieses Team. Wir haben immer darauf geachtet, dass auch die Moral des Teams eine Rolle spielt. Den Geschäftsbereichen wurde nie etwas anderes versprochen als ein "bester Versuch zu liefern".
Manchmal wird eine äußerst schlechte Geschäftsentscheidung getroffen - und niemand merkt dies, bis der Sprint begonnen hat. Dies ist viel passiert bei Startups, die ich rate. Der Umgang mit dieser Art von Situation ist ziemlich einfach: Sie haben ein All-Hands-Meeting, bei dem Sie erneut Punkte festlegen, Prioritäten setzen und neue Zeitpläne festlegen können. Der Sprint wird abgebrochen; Sie fangen bei Null an.
Ihre Geschäftsinteressenten verstehen möglicherweise nicht, dass eine ordnungsgemäße Planung aus vielen Gründen erforderlich ist. Es minimiert den Verwaltungsaufwand, ermöglicht den effizienteren Aufbau miteinander verbundener Systeme, ermöglicht Voraussicht und Planung bei der Gestaltung einer Lösung ... Es gibt eine lange Liste von Gründen, aber es gibt nur zwei Hauptprobleme Die Stakeholder und Product Owners müssen verstehen:
- Sie verschwenden mehr Zeit und Geld mit sofortigen Änderungen und Anforderungen. Diese Methode ist immer die am wenigsten effiziente.
- Mit diesem Workflow beeinträchtigen Sie die Teammoral und die Arbeitszufriedenheit der Mitarbeiter. Ihre Entwickler werden gestresst, verärgert und gehen schließlich.
Wenn der Kunde eine interne Organisation ist, bedeutet dies, dass die Abteilungsleiter diskutieren müssen. Wenn der Kunde ein externer Kunde ist, muss das Unternehmen entscheiden, ob die Geschäftsbeziehung fixierbar oder sogar gerechtfertigt ist.