Cologne Intelligence GmbH Projektmanagement durch Scrum-Proxies Integration von Vorgehensmodellen und Projektmanagement 17. Workshop der Fachgruppe WI-VM der Gesellschaft für Informatik e.v. Stuttgart, 12./13.04.2010
Projektmanagement durch Scrum-Proxies Kurzvorstellung Scrum Ideales Scrum Aufgabenbereiche eines Product Owner Scrum mit Product Owner Proxy Informationstransformationen Einführung von Requirement Proxy und Project Management Proxy Auswirkung auf Scrum Zusammenfassung Einladung zur Diskussion Projektmanagement durch Scrum-Proxies Seite 2
Kurzvorstellung Scrum Rollen Product Owner (PO) Legt Anforderungen fest und plant sie Team Setzt Anforderungen selbstorganisiert um Merkmale (Auszug) Iterativ-inkrementell in Sprints Kollektive Projektleitung Scrum Master Beobachtet und ermöglicht Scrum Artefakte (Auszug) Product Backlog Priorisierte Liste von Anforderungen http://www.scrum-master.de/was_ist_scrum/scrum_auf_einer_seite_erklaert Projektmanagement durch Scrum-Proxies Seite 3
Aufgabenbereiche eines Product Owner Scope-Management (Produktversion) Zeitmanagement (Releaseplan) Kostenmanagement Kommunikationsmanagement (Berichterstattung im Sprint) Risikomanagement (mit Input vom Team) Qualitätsmanagement (Produktleistungsmerkmale) Lieferantenmanagement (mit Team) R. Pichler: Scrum Agiles Projektmanagement erfolgreich einsetzen. dpunkt.verlag, 2008. Projektmanagement durch Scrum-Proxies Seite 4
Vergleich: Ideales Scrum / Scrum mit PO Proxy Ideales Scrum Direkte Kommunikation zwischen Team und PO Scrum mit PO Proxy Keine direkte Kommunikation zwischen Team und PO Auftraggeber ist mit Scrum vertraut Auftragnehmer Auftraggeber Auftragnehmer Auftraggeber Scrum Master Scrum Master RE RE RE Team Product Owner Team PO Proxy Product Owner PM PM PM Ideales Scrum Projektmanagement durch Scrum-Proxies Seite 5
Scrum mit PO Proxy: Weg einer Anforderung Projektmanagement durch Scrum-Proxies Seite 6
Scrum mit PO Proxy: Informationstransformation / fachlich User Story (Ideales Scrum) Als <Rolle> möchte ich <Anforderung>, weil <Grund>. Pflichtenheft (Scrum mit PO Proxy) Anforderungsmanagement Anforderungen pro Release, Sprint Indirekte Kommunikation zwischen Team und PO erfordert hohen Detailgrad Projektmanagement durch Scrum-Proxies Seite 7
Scrum mit PO Proxy: Informationstransformation / PM Product Backlog (Ideales Scrum) Priorisierte, geschätzte User Stories Projektstrukturplan (Scrum mit PO Proxy) Zuordnung von Personen zu Vorgängen Abhängigkeiten zwischen Vorgängen Synchronisation mit Product Backlog Projektmanagement durch Scrum-Proxies Seite 8
Aufwandsverteilung Ziel: Aufwand für Informationstransformationen und weitere Aufgaben ist auf mehrere Personen verteilt Fachlicher Aufwand Aufwand für Projektmanagement 48% 50% 37% 44% 55% 67% 53% 52% 50% 63% 56% 45% 33% 47% KW 2009-47 KW 2009-48 KW 2009-49 KW 2009-50 KW 2009-51 KW 2010-01 KW 2010-02 Aufwand fachliche Aufgaben Aufwand Projektmanagement Nebenbedingungen Team braucht einen eindeutig zuständigen Ansprechpartner PO braucht einen eindeutig zuständigen Ansprechpartner Projektmanagement durch Scrum-Proxies Seite 9
Szenarien und Lösungsvorschlag Szenario: Mehr als ein PO Proxy Team OK, falls für jeden PO Proxy ein eindeutiger Zuständigkeitsbereich abgegrenzt werden kann Product Owner Nicht OK, ein eindeutig zuständiger PO Proxy steht im Widerspruch zu einem eindeutigen Zuständigkeitsbereich für jeden PO Proxy Szenario und Lösungsvorschlag: PO Proxy wird ersetzt durch Requirement Proxy Project Management Proxy Projektmanagement durch Scrum-Proxies Seite 10
RE Proxy und PM Proxy Requirement (RE) Proxy Fachliche Aufgaben von der Auftragnehmer Auftraggeber Aufnahme von Anforderungen bis zur Scrum Master Abnahme von Anforderungen RE RE RE Proxy Project Management (PM) Proxy Team PM PM Product Owner Planung von Anforderungen PM Proxy Sprintplan, Releaseplan Entwicklungsgeschwindigkeit Schnittstelle zwischen RE Proxy und PM Proxy ist das Product Backlog Projektmanagement durch Scrum-Proxies Seite 11
Auswirkungen auf Scrum Team muss über die Existenz von RE Proxy und PM Proxy informiert sein Scrum Master muss Austausch zwischen RE Proxy und PM Proxy fördern PM Proxy stellt Forderungen an Scrum Erfassung von Ist-Aufwand Zuordnung von Personen zu Anforderungen Scrum Master Wie? RE Proxy stellt Forderungen an Scrum Was? Wann? Werkzeug für Anforderungsmanagement Team RE Proxy PM Proxy Projektmanagement durch Scrum-Proxies Seite 12
Scrum mit RE Proxy und PM Proxy Rolle Requirement Proxy Project Management Proxy Team Vorteile Möglichkeit zur Informationstransformation zwischen Auftragnehmer und Auftraggeber. Rolle kann intensiv gelebt werden. Möglichkeit zur Informationstransformation zwischen Auftragnehmer und Auftraggeber. Rolle kann intensiv gelebt werden. Eindeutiger fachlicher Ansprechpartner. Eindeutiger projektmanagementbezogener Ansprechpartner. Nachteile Erhöhter Aufwand für Kommunikation mit PO. Erhöhter Aufwand für Kommunikation mit Team. Erhöhter Aufwand für Kommunikation mit PO. Erhöhter Aufwand für Kommunikation mit Team. Keine direkte Kommunikation mit PO. Projektmanagement durch Scrum-Proxies Seite 13
Zusammenfassung Ideales Scrum Alle fachlichen und die meisten Aufgaben des Projektmanagements liegen beim PO PO arbeitet direkt und effizient mit dem Team zusammen Scrum mit PO Proxy Aufwand für Informationstransformationen entsteht PO Proxy vermittelt zwischen Team und PO Scrum mit RE Proxy und PM Proxy Eindeutige Zuständigkeiten Erhöhter Kommunikationsaufwand Rollen können intensiv gelebt werden Erhöhte Forderungen an den Scrum Master Projektmanagement durch Scrum-Proxies Seite 14
Einladung zur Diskussion Projektmanagement durch Scrum-Proxies Seite 15
Einladung zur Diskussion: Fragen aus internen und externen Reviews Welche Konflikte gibt es zwischen Rollen in Scrum und Projektmanagement? Werden Vorteile von Scrum durch einen PM Proxy ausgehebelt? Ist es in Scrum sinnvoll, einen PO in die Nähe des Projektmanagements zu rücken? Wie kann der Nachteil erhöhter Aufwand für Kommunikation mit PO und Team bekämpft werden? Wäre es besser, wenn der Arbeitgeber die Rolle Kunde stellt und der Arbeitnehmer die Rolle PO, die ihre Produktkenntnisse von Kunde bezieht? Projektmanagement durch Scrum-Proxies Seite 16