Wie sollte ein Produktbesitzer in Scrum mit sehr detaillierten Fragen des Teams zu den von ihm implementierten Funktionen umgehen, die er selbst nicht sofort beantworten kann? Wann wäre es eindeutig die schnellere Lösung für den Entwickler, direkt mit dem Kunden selbst zu sprechen?
Ich frage mich, ob die direkte Kommunikation zwischen dem Team und dem Kunden die Rolle des Product Owners untergräbt. Ich bin der Meinung, dass die Bestellung ausschließlich den Kunden vertreten und daher alle Fragen zu den Anforderungen beantworten sollte - auch wenn dies länger dauert. Ihn zu umgehen scheint ihn zu schwächen und ihn schließlich überflüssig zu machen ...
Gibt es eine bewährte Methode für Scrum?
scrum
communication
product-owner
Bürgerschaft
quelle
quelle
Antworten:
Es ist immer eine gute Idee (besonders in sogenannten Agile-Projekten), sich nicht an einen Frachtkult oder ein Lehrbuch zu halten, in dem steht, "wer mit wem (nicht) sprechen soll", sondern Ihr Gehirn einzuschalten und das zu tun, was in einem am besten funktioniert Projekt.
Obwohl die Kommunikation zwischen PO und dem Kunden der Standard sein sollte (aufgrund der von @PatrickHughes in seinem Kommentar genannten Gründe), kann es vorkommen, dass eine komplexe Geschäftsanforderung geklärt werden muss und die direkte Kommunikation zwischen einem Entwickler und einem Business-Experte wird die Dinge viel beschleunigen. In einer solchen Situation sollte man es vermeiden, "chinesisches Flüstern" mit der PO in der Mitte zu spielen, und den Entwickler und den Geschäftsexperten direkt miteinander sprechen lassen - für diesen eingeschränkten Kontext.
Die Bestellung sollte jedoch niemals umgangen werden. Im Idealfall nimmt er an diesem Gespräch teil, wahrscheinlich als Moderator. Er kann überprüfen, ob der Kunde während des Gesprächs keine völlig neuen Anforderungen auf den Tisch bringt oder Anforderungen, die den zuvor vereinbarten Anforderungen widersprechen.
Dies hängt auch von den beteiligten Personen und der Situation ab. Die Bestellung hat möglicherweise genug Vertrauen in den jeweiligen Entwickler und den Experten des Kunden, um die beiden allein über ein bestimmtes Thema sprechen zu lassen und ihn oder sie darüber berichten zu lassen, was danach gesagt wurde. In einer anderen Situation, in der andere Personen involviert sind, könnte er es vorziehen, eine aktivere Rolle zu spielen. Die richtigen Entscheidungen zu treffen, ist der Kern eines guten Projektmanagements.
quelle
Für die Entwickler ist der Product Owner der Kunde. Idealerweise (und ich weiß, dass dies nicht immer möglich ist) sollte der Product Owner ein direkter Vertreter des Kunden, ein Domain-Experte und zukünftiger Benutzer des Systems sein.
Dies ist der beste Weg, um sicherzustellen, dass Sie direkte und korrekte Informationen zur Verfügung haben und die kürzesten Wege zu ihren Prozessen haben.
Ideales Beispiel ist wahrscheinlich das Team, mit dem ich gerade zusammenarbeite. Der Product Owner ist ein erfahrener Endbenutzer und Domain-Experte mit der vollen Befugnis, Entwurfsentscheidungen vor Ort zu genehmigen (und die Bereitschaft und Fähigkeit, dies tatsächlich zu tun). Er ist ein fester Bestandteil des Teams und unterstützt den Analysten und Designer direkt beim Schreiben der User Stories sowie Programmierer und Tester beim Erstellen des Produkts, indem er nahezu sofortiges Feedback zu Implementierungsfragen und Testszenarien gibt.
Zeilen können nicht kürzer sein, als wenn Ihr zukünftiger Benutzer beim Codieren neben Ihnen sitzt :)
quelle
Sie müssen sich daran erinnern, dass der Kunde des Unternehmens, das Sie als Entwickler beschäftigt, andere Ziele verfolgt als das Unternehmen, das Sie beschäftigt.
Der Product Owner muss die Ziele Ihres Unternehmens und nicht die Ziele des Kunden vertreten. Wenn die Entwickler direkt zum Kunden gehen, können sie ihr eigenes Unternehmen untergraben.
quelle