cologne intelligence gmbh projektmanagement durch scrum ... · •scrum master muss austausch...
TRANSCRIPT
© Cologne Intelligence GmbH
Cologne Intelligence GmbH
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
Projektmanagement durch Scrum-Proxies Seite 2© Cologne Intelligence GmbH
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 3© Cologne Intelligence GmbH
Merkmale (Auszug)
• Iterativ-inkrementell in Sprints
• Kollektive Projektleitung
http://www.scrum-master.de/Was_ist_Scrum/Scrum_auf_einer_Seite_erklaert
Kurzvorstellung Scrum
Rollen
• Product Owner (PO)Legt Anforderungen fest und plant sie
• TeamSetzt Anforderungen selbstorganisiert um
• Scrum MasterBeobachtet und ermöglicht Scrum
Artefakte (Auszug)
• Product BacklogPriorisierte Liste von Anforderungen
Projektmanagement durch Scrum-Proxies Seite 4© Cologne Intelligence GmbH
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 5© Cologne Intelligence GmbH
Vergleich:Ideales Scrum / Scrum mit PO Proxy
Ideales Scrum
• Direkte Kommunikation zwischen Team und PO
• Auftraggeber ist mit Scrum vertraut
Scrum mit PO Proxy
• Keine direkte Kommunikation zwischen Team und PO
Product OwnerTeam
Scrum Master
RE
PM
Auftragnehmer Auftraggeber
PO ProxyTeam
Scrum Master
RE
PM
Product Owner
RE
PM
Auftragnehmer Auftraggeber
Ideales Scrum
Projektmanagement durch Scrum-Proxies Seite 6© Cologne Intelligence GmbH
Scrum mit PO Proxy:Weg einer Anforderung
Projektmanagement durch Scrum-Proxies Seite 7© Cologne Intelligence GmbH
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 8© Cologne Intelligence GmbH
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 9© Cologne Intelligence GmbH
Aufwandsverteilung
• Ziel: Aufwand für Informationstransformationen und weitere Aufgaben ist auf mehrere Personen verteilt
• Fachlicher Aufwand
• Aufwand für Projektmanagement
• Nebenbedingungen
• Team braucht einen eindeutig zuständigen Ansprechpartner
• PO braucht einen eindeutig zuständigen Ansprechpartner
52% 50%63% 56%
45%33%
47%
48% 50%37% 44%
55%67%
53%
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
Projektmanagement durch Scrum-Proxies Seite 10© Cologne Intelligence GmbH
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 11© Cologne Intelligence GmbH
RE Proxy und PM Proxy
Requirement (RE) Proxy
• Fachliche Aufgaben von der
• Aufnahme von Anforderungen bis zur
• Abnahme von Anforderungen
Project Management (PM) Proxy
• Planung von Anforderungen
• Sprintplan, Releaseplan
• Entwicklungsgeschwindigkeit
Schnittstelle zwischen RE Proxy und PM Proxy ist das Product Backlog
PM Proxy
Team
Scrum Master
RE
PM
Product Owner
RE
PM
RE Proxy
Auftragnehmer Auftraggeber
Projektmanagement durch Scrum-Proxies Seite 12© Cologne Intelligence GmbH
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
• RE Proxy stellt Forderungen an Scrum
• Werkzeug für Anforderungsmanagement Team
PM Proxy
Scrum Master
RE Proxy
Wie?
Was? Wann?
Projektmanagement durch Scrum-Proxies Seite 13© Cologne Intelligence GmbH
Scrum mit RE Proxy und PM Proxy
Keine direkte Kommunikation
mit PO.
Eindeutiger fachlicher
Ansprechpartner. Eindeutiger
projektmanagementbezogener
Ansprechpartner.
Team
Erhöhter Aufwand für
Kommunikation mit PO.
Erhöhter Aufwand für
Kommunikation mit Team.
Möglichkeit zur
Informationstransformation
zwischen Auftragnehmer und
Auftraggeber. Rolle kann intensiv
gelebt werden.
Project Management Proxy
Erhöhter Aufwand für
Kommunikation mit PO.
Erhöhter Aufwand für
Kommunikation mit Team.
Möglichkeit zur
Informationstransformation
zwischen Auftragnehmer und
Auftraggeber. Rolle kann intensiv
gelebt werden.
Requirement Proxy
NachteileVorteileRolle
Projektmanagement durch Scrum-Proxies Seite 14© Cologne Intelligence GmbH
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 16© Cologne Intelligence GmbH
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?“