scrum - automotive.softing.com · scrum – agile entwicklungsmethoden für die automobilindustrie...
Post on 11-Feb-2019
217 Views
Preview:
TRANSCRIPT
SCRUM – Agile Entwicklungsmethoden für die Automobilindustrie
Dr. Sascha Riexinger15.04 2015, TechDay2015 - Kirchentellinsfurt
© Softing, 2015 / Seite 2
� Framework− Kein komplettes Prozessmodel
� Iterativ− Basierend auf stetig wiederholten Zyklen
� Inkrementell− Jeder Zyklus endet mit einem potentiell lieferbaren Produkt
� Selbstanpassend− Der Prozess wird stetig mittels gemachter Erfahrungen verbessert
� Leichtgewichtig− So wenig Formalien wie möglich, so viele Regeln wie nötig
� Agil− Definiert im agilen Manifest von 2001
Was ist SCRUM?
© Softing, 2015 / Seite 3
Wir erschließen bessere Wege, Software zu entwickeln, indem wir es selbst tun und anderen dabei helfen. Durch diese Tätigkeit haben wir diese Werte zu schätzen gelernt:
Wir Schätzen auch die Punkte auf der rechten Seite, die auf der linken Seite wertschätzen wir jedoch mehr!
Agiles Manifest (2001)
Individuen und
Interaktionen
haben Vorrang
vor
Funktionsfähige
Produkte
Das Eingehen auf
Änderungen
Prozessen und
Werkzeugen
Ausgedehnter
Dokumentation
Vertragsver-
handlungen
Strikter
Planverfolgung
Zusammenarbeit mit
dem Kunden
© Softing, 2015 / Seite 4
Plan
Do
Check
Act
Der SprintStrenge
Totale
Ordnung
Demingkreis
© Softing, 2015 / Seite 5
SCRUM Werte
� Verpflichtung− Die Entwickler sind direkt in die Planung involviert und verpflichten sich selbst durch die Übernahme
von Stories in den Sprint zu deren gewissenhafter Ausführung.
� Fokus− Ein Sprint ist geschützt, dies ermöglicht eine Fokussierung auf das „Wesentliche“, zu dem sich die
Entwickler selbst verpflichtet haben.
� Offenheit− Backlog und Taskboard sind stets einsehbar und damit ist transparent wer was ausführt und
welchen Status die einzelnen Stories aktuell haben.
� Respekt− Grundprämisse: Jeder tut sein bestes – kein Teammitglied macht mit Absicht Fehler.
� Mut− Bedingt durch den Respekt kann Mut erwachsen sich stärker selbst einzubringen
© Softing, 2015 / Seite 6
SCRUM bei samtec
� Sprintdauer 2 Wochen
� Teamgrößen (3-9)
� Teamanzahl 6− Vertrieb, HW, FW, SW 1, SW 2, IT
� Ein Backlog pro Abteilung− Für alle Projekte der Abteilung
− Synchronisation über gemeinsames Regelmeeting
− Rolle Product Driver – Verantwortlich für das Controlling der Synchronisation
© Softing, 2015 / Seite 7
Was bringt SCRUM
� Schnellere Entwicklung
� Steigerung der Vorhersagengenauigkeit
� Zunahme der Termintreue
� Mehr Transparenz
� Kostengünstigere Entwicklung
� Starke Kundenorientierung
� Steigerung der Qualität
� Verbesserung der Teamarbeit
� Löst alle Probleme
� Wachsende Verteilung des Fachwissens
� Höhere Ausfallsicherheit
( )
© Softing, 2015 / Seite 8
Studie der Hochschule Koblenz: SCRUMKlassisch SCRUM
Entnommen aus dem Ergebnisbericht
Internationale Studie: Status Quo Agile 2014
© Softing, 2015 / Seite 9
SCRUM und Automotive SPICE
SCRUM im Kontext von Autmotive SPICE
� SCRUM genutzt in Teilbereichen eines Projekts
� SCRUM als MAN.3− BP1: Define the scope of work: Dokumentation der Ergebnisse ; Produkt Backlog
beinhaltet viel für BP1
− BP2: Define project life cycle: Lebenszyklus projektbezogen auswählen und gegebenenfalls gegenprüfen
− BP3: Determine and maintain estimates for project attributes: Projektattribute definieren. Mittels SCRUM werden diese meist sowieso überwacht (Retro/Planning)
− BP4: Define project activities: Aktivitäten sind Teile der Stories oder Stories selbst und somit implizit definiert
− BP5: Define skill needs: Die Skillanforderungen ergeben sich durch den Productownerund dessen Backlog und ergeben somit eine entsprechende Teamzusammenstellung
© Softing, 2015 / Seite 10
SCRUM und Automotive SPICE
− BP6: Define and maintain project schedule: Pläne und Planungen lassen sich durch das Backlog ableiten, Anpassungen erfolgen durch den SCRUM-Prozess
− BP7: Identify and monitor project interfaces: Schnittstellen sind in SCRUM meist kaum vorhanden, aber ein WIKI kann hier zur Dokumentation dienen.
− BP8: Establish Project Plan: Die hierfür erforderlichen Informationen können im WIKI oder ähnlichem abgelegt werden.
− BP9: Implement the project plan:BP8 einhalten – hat nichts direkt mit SCRUM zu tun.
− BP10: Monitor project attributes: BurnDown Charts, ResourceCharts können mit entsprechenden Tools automatisiert erstellt werden.
− BP11: Review and report progress of the project: Heimspiel für SCRUM (Review nach jedem Sprint!), Ablage alter Charts und Daten für Assessment.
− BP12: Act to correct deviations: Dies tut SCRUM bereits, Review/Daily; Retrospektive zur Bestimmung von Gegenmaßnahmen.
VIELEN DANK FÜR IHRE AUFMERKSAMKEIT!
Gemeinsam Maßstäbe setzen.
top related