Software-Entwicklung mit SCRUM, derzeitiger Stand von SCRUM in Unternehmen, Vor-und Nachteile, Hindernisse und Potential von SCRUM in der Software-Entwicklung.
2. Ihr Fachwissen
im MBO Trainingszentrum
SCRUM in Unternehmen
Was ist SCRUM?
Immer mehr Unternehmen stellen auf agile Software-Entwicklung um. Die
bekannteste Methode des agilen Projektmanagements ist SCRUM, entwickelt
von Ken Schwaber und Jeff Sutherland im Jahr 1995.
SCRUM hat seinen Ursprung im japanischen Prinzip der „Lean Production“ ein
Modell nach Nonaka, dass als Grundlage für die ersten SCRUM-Konzepte
diente. SCRUM ist Vorgehensweise und Management Framework für eine
optimale Umgebung und Herangehensweise in der Software-Entwicklung.
Vorteile agiler Methoden wie SCRUM sind, Probleme frühzeitig zu erkennen,
ein hohes Maß an Flexibilität, schnellere Release-Zeiten, erhöhte Mitarbeiter –
und Kundenzufriedenheit und signifikante Budget-Einsparungen. SCRUM
ermöglicht eine sehr effektive und flexible Planung- im Gegensatz zu vielen
Vorurteilen.
Momentane Situation: SCRUM im Unternehmen
Obwohl schon viele Unternehmen erste Erfahrungen mit SCRUM in der
Software-Entwicklung haben, stellen SCRUM und agile Methoden insgesamt
immer noch die Alternative zum Mainstream der traditionellen, standardisierten
Methoden dar.
Zur Einführung von SCRUM gehört ein sehr hohes Maß an Mut und
Bereitschaft zur Veränderung, die vom Unternehmen, dem Management als
auch den Mitarbeitern unterstützt und angenommen werden muss, um das
Potential von SCRUM voll ausschöpfen zu können.
Manchmal wird SCRUM eher als eine Modeerscheinung in der Software-
Entwicklung gesehen, die irgendwann wieder durch eine andere abgelöst
werden wird.
Beschäftigt man sich jedoch näher mit dem Thema SCRUM, sieht man, dass
SCRUM gekommen ist um zu bleiben und sich laut der Einschätzung von
Experten noch mehr etablieren wird.
MBO Consulting GmbH, Altheimer Eck 11, 80331 München, Tel.: +49 (0) 89 1250
92231, Email: seminare@mbo-consulting.eu
3. SCRUM und die agile
Umgebung
Signifikant ist, dass viele Unternehmen so vorgehen, dass SCRUM in einer
Versuchsgruppe von einem oder mehreren Teams eingesetzt wird. Damit soll
SCRUM in einem direkten Vergleich zu standardisierten Methoden sozusagen
„ausprobiert“ werden, der an Budget, Release-Zeit oder direkter
Kundenzufriedenheit bemessen wird. Die Beurteilung kann jedoch als ziemlich
fragwürdig eingestuft werden.
Es fällt auf, dass häufig mit SCRUM gearbeitet wird, obwohl kein
professioneller SCRUM Master vor Ort ist. Fehlende Kenntnisse von SCRUM
werden den Entwicklern im Schnellverfahren oder durch die Lektüre eines
Buches vermittelt. Auffällig ist, dass es eine extrem große Anzahl an
Teammitgliedern und Entwicklern gibt, die mit SCRUM arbeiten, aber dies nie
professionell gelernt haben und mit wenig oder gar keiner Anleitung nach den
Vorgaben des Management Frameworks arbeiten.
Dies erzeugt häufig Verwirrung und ein Hindernis, dass Potential von SCRUM
voll ausschöpfen zu können.
Schwierigkeiten beim Einsatz von SCRUM
SCRUM ist ein Management Framework, dass einfach im Aufbau aber
schwierig in der Umsetzung ist. Deshalb stoßen viele Teams auf
Schwierigkeiten bei der Einführung von SCRUM, die bei mangelnder oder nicht
professioneller Einführung verstärkt auftreten.
SCRUM erfordert selbstverantwortliches Handeln. Es stellt sich jedoch
heraus, dass viele Mitarbeiter in ihrem Karriereverlauf selten Verantwortung
übernehmen konnten und deshalb an eine Arbeitsweise der Selbstorganisation
erst gewöhnt werden müssen.
Eine häufige Fehlerquelle von SCRUM entsteht dadurch, dass die Regeln von
SCRUM nicht diszipliniert eingehalten werden. SCRUM ist darauf
angelegt, genau nach Vorgaben ausgeführt zu werden – alles andere ist nicht
SCRUM: Der Teamleiter oder SCRUM Master muss dafür sorgen, dass die
Regeln mit einem Maß an Disziplin eingehalten werden und sich das Team an
die SCRUM Regeln hält. Eine große Verantwortung liegt deshalb vor (0) 89 1250
MBO Consulting GmbH, Altheimer Eck 11, 80331 München, Tel.: +49 allem bei
dem Projektleiter.
92231, Email: seminare@mbo-consulting.eu
4. SCRUM und agiles
Projektmanagement
Wichtig für die erfolgreiche Anwendung von SCRUM ist auch, wichtige
Entscheidungen und Meilensteine richtig zu setzen, um in der Lage zu sein,
effektiv mit SCRUM zu arbeiten und Chaos zu vermeiden. Das Framework von
SCRUM bietet die Möglichkeit, Chaos innerhalb der Selbstorganisation zu
vermeiden- dieses Potential muss genutzt werden.
Bei SCRUM, ist der Erfolg des Unternehmens stark von der Persönlichkeit und
den Führungskompetenzen des SCRUM Masters oder Projektleiters abhängig.
Viele Entwickler kommen aus einer traditionellen Entwicklungsumgebung und
müssen sich an die Vorgehensweise und die Philosophie von SCRUM erst
gewöhnen.
Klassisches Projektmanagement und SCRUM
Klassisches Projektmanagement und SCRUM werden oft als Konkurrenz oder
sogar Gegenspieler betrachtet. Der neueste Trend geht jedoch dahin, dass
klassische Projektmanagement –Standards zusammen mit SCRUM
einzusetzen, sozusagen als ein einziges machtvolles Instrument mit
akkumulierten Vorteilen beider Herangehensweisen.
Dabei wird SCRUM mit standardisierten Methoden wie CMMI® oder Spice®
zusammen eingesetzt. Der große Vorteil liegt darin, von den positiven
Eigenschaften beider Verfahren profitieren zu können.
In Branchen wie z.B. der Automobil-Branche, hat Qualität 1. Priorität und es
kann nicht auf standardisierte Methoden verzichtet werden. Um heutzutage
konkurrenzfähig zu bleiben, müssen Unternehmen, die an hohe
Qualitätsstandards gebunden sind, trotzdem schnelle Release-Zeiten mit stark
dezimiertem Budget erzielen können.
In diesem Fall können Unternehmen trotzdem von den Vorteilen von SCRUM
wie Flexibilität und schnellere Release-Zeiten profitieren.
Bei einer Kombination der beiden Methoden wird SCRUM auf die einzelnen
Prozessbereiche von CMMI® oder Spice® angewandt. Für diesen Fall
existieren Best Practice Case von Unternehmen, die diese Vorgehensweise
bereits erfolgreich eingesetzt haben und Einblicke über den Einsatz geben
MBO Consulting GmbH, Altheimer Eck 11, 80331 München, Tel.: +49 (0) 89 1250
können.
92231, Email: seminare@mbo-consulting.eu
5. SCRUM – Neueste
Entwicklungen
Dokumentation und Reporting mit SCRUM
SCRUM bietet sehr wenig Anhaltspunkte, was wann und wie zu dokumentieren
ist, ganz im Gegensatz zu traditionellen Methoden der Software-Entwicklung
wie z.B. Spice®.
Bei SCRUM bleiben viele Spielräume, wie die Entwicklung dokumentiert wird.
Dies gestaltet sich für manchmal zum Problem, vor allem, wenn andere
Methoden über viele Jahre verwendet und zur Gewohnheit geworden sind.
SCRUM und Change Management
Change Management ist ein, mit SCRUM untrennbar verbundener Begriff.
Bei der Einführung von SCRUM kommt es immer zu einem durchgreifenden
Veränderungsprozess . Es bedarf deshalb eines effektiven Change
Managements, um diesen positiv zu bewältigen.
Erfahrungsgemäß ist Change Management im Zusammenhang mit SCRUM ein
Thema, über das zur Zeit sehr hoher Austausch-und Informationsbedarf
besteht.
Bei der Einführung und Umsetzung von SCRUM, wird ein SCRUM Master
automatisch zum aktiven Change Manager im Unternehmen. Bei SCRUM ist
es essentiell, zuerst Prozesse und Philosophie erlernen, sowie dann den
Aspekt der praktischen Umsetzung und des Change Managements zu
verinnerlichen. Dafür gibt es zahllose Best Practice Cases von Unternehmen,
als auch Beispiele, wie die Einführung von SCRUM erfolgreich funktionieren
kann.
Die Einführung von SCRUM ist immer eine Herausforderung. Mitarbeiter sollten
ein spezifisches Training absolvieren, dass es Ihnen ermöglicht, SCRUM zu
verstehen und sinnvoll damit arbeiten zu können.
MBO Consulting GmbH, Altheimer Eck 11, 80331 München, Tel.: +49 (0) 89 1250
92231, Email: seminare@mbo-consulting.eu
6. SCRUM
Agilität und Business Prozesse
Häufig werden agile Prozesse ausgehend von wirtschaftlichen Gesichtspunkten
eingeführt. Mit Agilität soll über schnellere Release-Zeiten, reduziertes Budget
und höhere Kundenzufriedenheit erreicht werden.
Die tiefgreifende Veränderung im Zuge der Einführung agiler Prozesse bringt
jedoch noch mehr Nebenerscheinungen mit sich, wie die Veränderung des
Teams, die Veränderung der Setzung eines Festpreises oder veränderte
Beziehungen zum Management.
SCRUM und das Management
Die Beziehung und Einstellung des Managements zu SCRUM ist ein sehr
wichtiges Kriterium für seinen Erfolg. SCRUM kann nur erfolgreich sein, wenn
das Management die Prozesse versteht und aktiv unterstützt.
Da es sich hierbei um einen tiefgreifenden Transformationsprozess
handelt, muss von Teamleitern und –mitgliedern nicht selten
Überzeugungsarbeit zum Thema SCRUM geleistet werden.
Genauer gesagt, handelt es sich dabei um den Prozess der Umstellung von
Management-zentrierte auf team-zentrieret Entwicklung.
Bei der Arbeit mit SCRUM wird das Management zuerst von allen, das Team
betreffenden Entscheidungen und Abläufen ausgeschlossen, um dann später
wieder einbezogen zu werden. Bei dem Einsatz von SCRUM sind Entwickler
und Entscheider nicht so stark verbunden wie bei traditioneller Entwicklung.
SCRUM und SCRUM- ähnliche Prinzipien und
Vorgehensweisen
Viele Unternehmen und Entwickler nutzen Prinzipien, die zwar nicht explizit
„agil“ genannte werden, jedoch sehr viele Merkmale der agilen Entwicklung
aufweisen. Bei der Entwicklung von Lotus Notes zum Beispiel werden
standardmäßig agile Prinzipien eingesetzt, obwohl sie nicht so betitelt werden.
Es handelt sich dabei umAltheimerdie auf dem selben PrinzipTel.: +49 (0) 89 1250
MBO Consulting GmbH, Abläufe, Eck 11, 80331 München, wie agile Abläufe
basieren.
92231, Email: seminare@mbo-consulting.eu
7. SCRUM
Der Agile Festpreis – Festpreis und Aufwandspreis
Modelle
Häufig stellt sich die Frage, kann man überhaupt einen Festpreis für agile
Projekte setzen? Bei agilen Projekten wird häufig das Argument vorgebracht,
sie seien für Festpreisprojekte nicht geeignet . Pauschal trifft diese Aussagen
wohl nicht zu. Wenn ja, wie soll dieser am besten berechnet werden?
Wie steht der Festpreis im Zusammenhang mit dem agilen Merkmal einer
hohen Flexibilität?.
Ob ein Festpreismodell möglich ist oder eher ungeeignet, kommt auf ein
Zusammenspiel der verschiedensten Faktoren an.
Merkmale einer Festpreis-Fixierung sind auch die Kennzeichnung mit einem
Änderungsverfahren.
Ein breiter grauer Bereich bleibt häufig durch eine Schätzunsicherheit oder die
Notwendigkeit, einer vorherigen Anforderungsanalyse. Hinzu kommt, dass
Preise für Projekte häufig wegen hoher Sicherheitsaufschlägen überhöht sind.
Ähnlich wie nach dem Festpreis modell, kann eventuell auf das
„Aufwandspreis“-Modell als Pricing Alternative ausgewichen werden.
Der mehrstufige Aufwandspreis, auch Abrechnung nach Zeit und Material
genannt, stellt eine Möglichkeit dar, um einen Festpreis mit agilen Methoden
zu vereinbaren.
Es kann zwischen verschiedenen Kategorien von Festpreisen unterschieden
werden: Festpreis für alle und agile Projektdurchführung. 2) Festpreis für
einzelne Features. 3) Mehrstufiger Festpreis für Releases. 4) Agiler Festpreis.
Vorteile sind Projektcontrolling auf Basis eines realen Fortschritts. Die
Nachteile sind eine aufwendige und vollständige Analyse und ein sehr hohes
Risiko.
Eindeutig kann das Fazit gezogen werden, dass sich Agilität und Festpreis
nicht zwingend ausschließen. Agilität schafft vielmehr Transparenz und
Vertrauen“ und bedeutet viel mehr als nur „In Time“ und „in Budget“. Agile
Vorgehensweisen führen schneller zum Erfolg und sind auf Nachhaltigkeit
ausgerichtet.
MBO Consulting GmbH, Altheimer Eck 11, 80331 München, Tel.: +49 (0) 89 1250
92231, Email: seminare@mbo-consulting.eu
8. SCRUM
SCRUM bei Projekten an verschiedenen Standorten
Eine Herausforderung stellt die Arbeit mit SCRUM in Projekten an
verschiedenen Standorten oder Teams an verschiedenen Orten dar.
Teamkommunikation funktioniert bekanntlich am besten bei kurzen Wegen.
Deshalb ist es eine besondere Herausforderung, eine effiziente Kommunikation
im Team über verschiedene Standorte, Länder, Kontinente und Kulturen
aufrechtzuerhalten. Da bei SCRUM die Kommunikation eine besonders große
und signifikante Rolle spielt, tritt dieses Problem besonders deutlich hervor.
Für Unternehmen und Mitarbeiter stellt dabei die Kommunikation über
verschiedene Orte eine besondere Herausforderung und Belastung dar, wenn
nicht adäquat gemanaged.
Was ist Enterprise SCRUM?
SCRUM funktioniert grundsätzlich nicht nur im Team, sondern auch in größeren
Einheiten wie zum Beispiel einem gesamten Unternehmen. Es geht dabei um
die Einführung von selbstbestimmtem und kreativem Arbeiten. Zur Einführung
bedarf es eines erfahrenen Managers und der Unterstützung des
Managements.
Trotzdem bleiben SCRUM-Prinzipien der Schlüssel zum Erfolg- das Team
bleibt dezentralisiert im Mittelpunkt. Selbstorganisierte SCRUM-Teams werden
Herausforderungen gegenübergestellt, die sie autonom mit den Ressourcen im
Team lösen müssen.
Man könnte auch sagen, Enterprise SCRUM ist skaliertes SCRUM mit
mehreren Teams.
Mit Enterprise SCRUM wird das Unternehmen als ganzes zum agilen
Unternehmen.
MBO Consulting GmbH, Altheimer Eck 11, 80331 München, Tel.: +49 (0) 89 1250
92231, Email: seminare@mbo-consulting.eu
9. SCRUM
Anwendung von SCRUM in anderen Bereichen?
Bei SCRUM stellt sich die Frage, ob SCRUM außer in der Software-
Entwicklung auch in anderen Bereichen sinnvoll angewendet werden kann.
SCRUM wurde bisher noch sehr wenig auf andere Bereiche übertragen- was
aber sicher in der Zukunft sich durch sein großes Potential ändern wird.
Bisher wurde SCRUM auf Engineering-Projekte zum Beispiel erfolgreich
übertragen, als auch auf Office Arbeitsabläufe.
Trotzdem hat sich SCRUM bisher hauptsächlich in der Software-Entwicklung
durchgesetzt bewährt.
Haben Sie noch Fragen?
Kontaktieren Sie uns gerne!
Sonja Uhl
Tel. +49 (89) 1250 92231 sonja.uhl@mbo-consulting.eu
MBO Consulting GmbH, Altheimer Eck 11, 80331 München, Tel.: +49 (0) 89 1250
92231, Email: seminare@mbo-consulting.eu