Das Scaled Agile Framework (SAFe) ist eine Wissensdatenbank mit Organisations- und Workflow-Prinzipien, -praktiken und -kompetenzen, die Unternehmen bei der Implementierung eines flexiblen Modells auf Unternehmensebene unterstützen soll.
Im Grunde handelt es sich um ein Modell für die Abstimmung funktionsübergreifender Teams auf gemeinsame Ziele, um Organisationen (insbesondere großen Unternehmen mit komplexen Produktportfolios) dabei zu helfen, schneller mit besseren Produkten auf den Markt zu kommen.
SAFe vereint Lean-, Agile-, DevOps- und Systems-Thinking-Methoden in einem einzigen, skalierbaren Modell. Es basiert auf sieben Kernkompetenzen für geschäftliche Agilität:
SAFe wurde 2011 von Dean Leffingwell ins Leben gerufen, um die Unzulänglichkeiten der Bereitstellung von Software durch traditionelle Projektmanagementprozesse zu adressieren. Das Ziel von Leffingwell war es, die Geschwindigkeit, Qualität und Kundenorientierung der groß angelegten Softwareentwicklung zu verbessern. Unternehmen benötigten eine Methode, mit der sie schneller auf veränderte Marktbedingungen reagieren konnten, und SAFe wurde entwickelt, um diese Lücke zu schließen.
SAFe ist jetzt in der sechsten Iteration und bietet vier Konfigurationen für Unternehmen mit unterschiedlichen Größen, Strukturen und Geschäftsanforderungen: Essential SAFe, Large Solution SAFe, Portfolio SAFe und Full SAFe.
Leffingwell ist auch Mitbegründer von Scaled Agile Inc., das das SAFe-System verwaltet und Schulungen und andere Ressourcen anbietet, die für das Erlernen und die Implementierung von SAFe nützlich sind. Laut Scaled Agile Inc. wird SAFe mittlerweile in über 20.000 Unternehmen weltweit praktiziert.
Die flexible Methodik wurde entwickelt, um Produktentwicklung und -bereitstellung durch Flexibilität, Zusammenarbeit und kontinuierliche Verbesserung in iterativen Entwicklungszyklen effektiver zu gestalten. Es bietet kleinen Teams, die an Sprints, also Phasen eines größeren Projekts, arbeiten, Autonomie. Diese Teams tragen zu einem größeren Ganzen bei.
Die Lean-Methodik legt den Schwerpunkt auf die Beseitigung von Verschwendung und die Optimierung von Geschäftsprozessen. Lean-Agile kombiniert die beiden Methoden. Die Flexibilität, die ein Lean-Agile-Ansatz bietet, kann die Zusammenarbeit und die Innovation verbessern, aber die Implementierung eines flexiblen Modells im großen Maßstab kann eine Herausforderung sein.
SAFe nutzt die Vorteile flexibler Praktiken und macht das System kompatibler mit einem Unternehmen, das mehr Koordination und Überwachung benötigt, als ein traditionelles flexibles Entwicklungsmodell bieten könnte. Während uneingeschränkte Freiheit für kleine Unternehmen gut funktionieren mag, ist auf Unternehmensebene eine Rechenschaftspflicht gegenüber einem größeren Ganzen erforderlich.
SAFe bietet eine Managementebene zwischen verschiedenen flexiblen Teams und einer Organisationshierarchie, indem das flexible Framework von der Ebene einzelner Teams auf Teams von Teams erweitert wird. Es erleichtert den Informationsfluss von den Teams selbst nach oben, vom Management nach unten und zwischen Entwicklern und Ingenieuren, die an verschiedenen Teilen desselben Projekts arbeiten.
SAFe legt den Schwerpunkt auf Ausrichtung, Zusammenarbeit und Bereitstellung und bietet ein zusammensetzbares Modell, um einzelne Teams in Bezug auf Kommunikation, Planung und Ziele aufeinander abzustimmen. Einer der Hauptvorteile der flexiblen Methodik auf Entwickler- und Ingenieurebene besteht darin, dass diese Agenten Probleme kreativ lösen können, ohne durch bürokratische Prozesse behindert zu werden. Es ist also wichtig, dass SAFe diese Freiheit nicht beeinträchtigt.
Vielmehr schafft SAFe Möglichkeiten für das gesamte Unternehmen, sich über Geschäftsziele und Entwicklungsfortschritte zu koordinieren, sowie ein System, das alle Aspekte des Unternehmens in die Pflicht nimmt. Mit diesem Framework können die Entwickler ihre Autonomie und die Fähigkeit zur Iteration beibehalten, ohne die Entwicklung zu verlangsamen oder die Produktqualität zu beeinträchtigen.
Scaled Agile Inc. bietet eine SAFe Implementierungs-Roadmap.
SAFe basiert auf dem, was Scaled Agile Inc. die sieben Kernkompetenzen der flexiblen Geschäft nennt. Geschäftsagilität ist die Fähigkeit, im digitalen Zeitalter, in dem sich die Märkte mit atemberaubender Geschwindigkeit verändern, wettbewerbsfähig zu bleiben und erfolgreich zu sein. Diese Kernkompetenzen sind:
Die Bewertung dieser Kompetenzen und die Suche nach Verbesserungsmöglichkeiten helfen Unternehmen, das SAFe-Framework erfolgreich umzusetzen und zu iterieren:
Lean-Flexibel Führung: Förderung von Lean-Flexibel-Führungskompetenzen, um organisatorische Veränderungen voranzutreiben und Einzelpersonen und Teams zu stärken.
Team- und technische Agilität: Aufbau leistungsstarker Teams und Implementierung solider technischer Verfahren.
Agile Produktbereitstellung: Zusammenstellung von Teams, die Design Thinking, DevOps und kontinuierliche Entwicklung nutzen, um sich auf den Kunden zu konzentrieren und konsequent wertvolle Produkte zu liefern.
Bereitstellung von Unternehmenslösungen: Bereitstellung von Lösungen für die weltweit größten Anwendungen und Netzwerke.
Verschlanktes Portfolio-Management: Bewertung von Portfolio-Management-Praktiken wie Portfolio-Priorisierung und Strategie sowie die Erstellung von Budgets und Rahmenbedingungen.
Organisatorische Agilität: Anwendung von Lean- und Systemdenken in Bezug auf Strategie, agiles Portfoliomanagement und Governance.
Kultur des kontinuierlichen Lernens: Ermutigung von Einzelpersonen, sich der kontinuierlichen Erweiterung von Wissen, Kompetenz, Leistung und der Suche nach innovativen Lösungen zu verpflichten.
Die Rollen und Praktiken von SAFe basieren auf 10 Lean-Agile-Kernprinzipien:
Diese Prinzipien untermauern das SAFe-Framework, das ein integriertes System zur Verbesserung des Mitarbeiterengagements, der Markteinführungszeit, der Lösungsqualität und der Teamproduktivität schafft. Auf dieser Grundlage können Unternehmen ihren Fokus und ihre Praxis entsprechend ihrer Geschäftstätigkeit oder Zielsetzung anpassen.
Nehmen Sie eine wirtschaftliche Sichtweise ein: Um die besten Produkte in kürzester Zeit liefern zu können, müssen die Teams die wirtschaftlichen Aspekte von Gebäudesystemen verstehen und Entscheidungen unter Berücksichtigung des wirtschaftlichen Kontextes treffen. SAFe betont die Kompromisse zwischen Risiko, Kosten der Verzögerung (CoD), Herstellung sowie Betriebs- und Entwicklungskosten. Es fördert die Entwicklung von Wertströmen, die genehmigte Budgets und Rahmenbeschränkungen im Blick behalten.
Systemdenken anwenden: Systemdenken ist ein Ansatz zur Problemlösung, bei dem es darum geht, einen umfassenden Überblick über die Zusammenhänge und Beziehungen zwischen Elementen in einem komplexen Netz zu gewinnen, anstatt sich auf einzelne Probleme zu konzentrieren. In SAFe wird das Systemdenken sowohl auf die Software oder andere Produkte in der Entwicklung als auch auf das Unternehmen, das diese Software entwickelt, angewendet.
Variabilität annehmen, Optionen beibehalten: Oft zwingt der Prozess der Softwareentwicklung Entwicklungsteams, eine Option auszuwählen und dabei zu bleiben. Im SAFe-Framework werden mehrere verschiedene Optionen gleichzeitig verfolgt, um die beste Option zu finden, nicht nur die zuerst gewählte.
Entwickeln Sie schrittweise mit schnellen, integrierten Lernzyklen: Durch die Entwicklung von Lösungen in kurzen, iterativen Schritten können Unternehmen Kundenfeedback schneller einholen und umsetzen, Risiken minimieren und erste Erkenntnisse auf nachfolgende Versionen anwenden. Diese schnelle Feedback-Schleife ermöglicht es den Entwicklern, so umzuschwenken, dass sie das bestmögliche Produkt entwickeln können, das den Kundenbedürfnissen entspricht.
Meilensteine sollten eine objektive Bewertung der funktionierenden Systeme als Basis haben: Stakeholder bewerten den Fortschritt an objektiven Meilensteinen, die während des gesamten Entwicklungszyklus in den Prozess eingebaut sind. Diese regelmäßigen Bewertungen tragen dazu bei, dass die Investitionen einen finanziellen und technischen Ertrag bringen.
Sorgen Sie dafür, dass Werte ohne Unterbrechungen fließen: SAFe ist ein flussbasiertes System, und Unterbrechungen der Wertschöpfung müssen schnell erkannt und korrigiert werden.
Kadenz anwenden, mit bereichsübergreifender Planung synchronisieren: Entwicklungszyklen mit einer vorhersehbaren Kadenz helfen Teams, einen Rhythmus zu finden und inmitten von Unsicherheiten aufeinander abgestimmt zu bleiben. Die Synchronisierung dieser Rhythmen über alle Stakeholder hinweg trägt dazu bei, dass die Teams auf dem gleichen Stand bleiben.
Eigeninitiative von Fachkräften anregen: Es ist besser, Mitarbeiter durch Autonomie, die Minimierung von Zwängen und ein kreatives Umfeld zu motivieren als durch individuelle Anreizvergütungen, die einen schädlichen internen Wettbewerb schaffen und die für diesen Framework erforderliche Zusammenarbeit verhindern können. SAFe ist der Ansicht, dass ein solcher Ansatz zu besseren Ergebnissen für Einzelpersonen, Kunden und das Unternehmen führt.
Dezentralisieren Sie die Entscheidungsfindung: Um Software schnell zu entwickeln, können Entwickler nicht bei jeder Entscheidung, die sie treffen, eine Pause einlegen, um eine Genehmigung einzuholen. Die Dezentralisierung der Entscheidungsfindung erhöht den Ablauf, reduziert Verzögerungen und führt zu innovativeren Lösungen von Entwicklern und Ingenieuren, die den lokalen Kenntnissen am nächsten sind.
Da einige Situationen zentralisierte Entscheidungsfindung erfordern (z. B. globale Strategie), sollte ein Framework entwickelt werden, das den Stakeholdern hilft, zu bestimmen, wie sie vorgehen sollen. Ein gut kommuniziertes Protokoll verhindert Störungen des Wertflusses.
Organisieren wertorientiert: Anstatt sich nach Fachwissen und einer Unternehmenshierarchie zu organisieren, sollten Unternehmen sich nach dem Wert organisieren, um den Wettbewerbsvorteil der Schnelligkeit zu erhalten: Wie schnell kann das Unternehmen die Bedürfnisse des Marktes und der Kunden mit neuen Lösungen erfüllen. SAFe betont, dass dieser Ansatz der wertorientierten Organisation der Schlüssel zum Erfolg im digitalen Zeitalter ist.
Es gibt vier SAFe-Konfigurationen, die jeweils für unterschiedliche organisatorische Anforderungen geeignet sind:
Essential SAFe ist die einfachste Möglichkeit, SAFe in einem Unternehmen zu implementieren, und es ist der grundlegende Baustein aller anderen SAFe-Konfigurationen. Bei Essential SAFe koordinieren sich Unternehmen auf Team- und Programmebene, um eine Ausrichtung und effiziente Wertschöpfung sicherzustellen.
Zur effektiven Koordinierung führen Unternehmen Agile Release Trains (ARTs) ein. ARTs sind „virtuelle Unternehmen, die gegründet wurden, um geografische und organisatorische Grenzen zu überbrücken, unnötige Übergaben zu vermeiden und die Wertschöpfung zu beschleunigen“, wie Scaled Agile, Inc definiert ist. Kurz gesagt: Ein ART ist eine Gruppe kleiner Teams, die zusammenarbeiten, um ein gemeinsames Ziel zu verfolgen.
Essential SAFe bietet die Mindestelemente, die Unternehmen benötigen, um Lösungen über agile Release Schulungen bereitzustellen, und konzentriert sich dabei auf grundlegende Konzepte wie kontinuierliche Bereitstellung und Lean-Agile Führung. Essential SAFe berücksichtigt weder die Bereitstellung von Unternehmenslösungen noch Portfolio-Anliegen.
Large Solution SAFe sind die Nächste Schritte gegenüber von Essential SAFe und baut auf den zentralen SAFe-Prinzipien und der Schaffung von ARTs auf.
Zusätzlich zu den Bausteinen, die in der wesentlichen Konfiguration eingeführt werden, beinhaltet Large Solution SAFe die Implementierung von Enterprise Solution Delivery (ESD), das mehrere ARTs für eine einzige große Lösung koordiniert. Diese Konfiguration konzentriert sich auf die technischen und architektonischen Anforderungen für die Bereitstellung komplexer Lösungen.
Es ermöglicht die Koordinierung mehrerer Programme und eignet sich gut für Unternehmen, die große und komplexe Lösungen entwickeln, die keine Portfolio-Bedenken erfordern.
Portfolio SAFe erweitert Essential SAFe und Large Solution SAFe um zusätzliche Kompetenzen wie Lean Portfolio Management und organisatorische Agilität. Portfolio SAFe agiert auf einer höheren organisatorischen Ebene, um Lösungsentwicklung und Geschäftsstrategie aufeinander abzustimmen. Anstatt sich auf eine einzige Lösung zu konzentrieren, kann diese Konfiguration mehrere Wertströme verwalten. Außerdem wird eine breitere Sichtweise eingenommen, indem der Schwerpunkt darauf gelegt wird, ob das Unternehmen die richtigen Produkte entwickelt, während der Schwerpunkt auf strategischen Entscheidungen, Investitionsentscheidungen und Ressourcenmanagement liegt.
Im Wesentlichen organisiert es die Entwicklung um mehrere Wertströme herum und hilft dabei, Portfolios mit der breitgefächerten Strategie in Einklang zu bringen.
Full SAFe ist die vollständige Übernahme des SAFe-Frameworks. Auf dieser Stufe übernehmen Unternehmen alle sieben Kernkompetenzen für geschäftliche Agilität in ihrer umfassendsten und detailliertesten Konfiguration. Diese Konfiguration von SAFe ist ideal für globale Unternehmen, die Lösungen für mehrere Wertströme und komplexe Systeme benötigen.
Am besten versteht man es so, dass die vier vorherigen SAFe-Konfigurationen übereinander gestapelt werden, um die Bemühungen im gesamten Unternehmen zu synchronisieren - mit der Integration von ART Flow, Large Solution Flow und Portfolio Flow.
Auch wenn sich größere Unternehmen häufig für SAFe entscheiden, ist dies nicht die einzige Möglichkeit, die flexible Methodik im großen Maßstab zu implementieren. Scrum@Scale, Large-Scale Scrum (LeSS), Disciplined Agile (DA) und das Spotify-Modell sind alternative Modelle, die weniger populär sind als SAFe, aber unterschiedliche Optionen für den Managementstil und die organisatorische Koordination bieten.
Wie der Name schon sagt, übernimmt Scrum@Scale das grundlegende Framework von Scrum und bietet ein Gerüst, um es teamübergreifend zu skalieren.
Scrum ist ein flexibles Projektmanagement-Framework, das einige Entwicklungsteams auf ihren Softwareentwicklungsprozess anwenden. Der Name stammt aus dem Rugby-Sport. Im Rugby ist Gedränge eine Möglichkeit, das Spiel nach einem Ballverlust wieder aufzunehmen. Dabei kommt es auf eine klare Kommunikation zwischen den Spielern an, die synchron zusammenarbeiten.
Bei Scrum werden Entwicklungsteams in kleinere Einheiten unterteilt, die von einem Scrum Master geleitet werden. Der Scrum Master ist dem Product Owner unterstellt, der auch als Ansprechpartner zwischen den einzelnen Scrum-Teams fungiert. Diese kleinen Teams werden dazu angeregt, bei jedem Sprint die Verantwortung für die ihnen zugewiesenen Aufgaben zu übernehmen, wodurch Anpassungsfähigkeit und kreative Lösungen ermöglicht werden, ohne dass sie anhalten und auf Feedback von anderen Stakeholdern warten müssen.
Damit Scrum wie beabsichtigt funktioniert, müssen diese Teams offen miteinander umgehen und in ständiger Kommunikation stehen, genau wie eine Sportmannschaft, wenn der Druck hoch ist. Scrum@Scale soll dieses Framework mit einem Minimum an Bürokratie nach oben skalieren und gleichzeitig eine werteorientierte Kultur der Offenheit, des Mutes, des Fokus, des Respekts und des Engagements betonen.
Der Anführer all dieser Scrums ist der Scrum of Scrums-Master, der die Geschäftsziele teamübergreifend koordiniert und Anleitungen zum „Wie“ der Softwareentwicklung gibt. Der Scrum of Scrums-Master arbeitet mit dem Chief Product Owner (CPO) zusammen, der die Prioritäten des Rückstands an die Bedürfnisse von Stakeholdern und Kunden anpasst. Der CPO lenkt das „Was“ der Softwareentwicklung.
Das Scrum of Scrums (SoS) ist das Herzstück von Scrum@Scale. SoS, geleitet vom Scrum of Scrums-Meister, fordert die Organisation auf, so zu handeln, als wäre das gesamte Unternehmen ein großes Scrum. Ein größeres Team aus mehreren Teams repliziert das Scrum-Framework auf der Organisationsebene, während die einzelnen Teams die Autonomie bei ihrer Arbeit behalten. Da Scrum ein bereits bekanntes Framework ist, erfordert die Implementierung von Scrum@Scale keine teuren Umschulungen oder Workshops.
Scrum@Scale ist ideal für Unternehmen, in denen jeder davon überzeugt ist, dass jedes Team die geschäftlichen Aufgaben ohne Eingreifen von außen kompetent erledigen kann. Im Vergleich zu SAFe ist Scrum@Scale leichtgewichtig und handlungsorientiert und erfordert weniger Eingriffe, Schulungen und Reorganisationen als SAFe.
Large-Scale Scrum (LeSS) basiert ebenfalls auf dem Scrum-Framework und ist für mehrere Teams konzipiert, die an einem einzigen Produkt arbeiten. LeSS verwendet immer noch Sprints und tägliche Scrum-Meetings und Reviews. Die Lösung verwendet einen gemeinsamen Sprint für alle Teams und teilt ein Produkt-Backlog. LeSS betont die Entskalierung oder Verkleinerung eines Unternehmens. Die Lösung vermeidet die Verwendung von Programmen und Portfolios und eignet sich häufig am besten für die produktorientierte Entwicklung, bei der viele Teams an einem großen Produkt zusammenarbeiten.
LeSS bietet zwei Frameworks an:
Basic LeSS: Basic LeSS ist LeSS im Standardzustand. Es funktioniert mit einem Product Owner, zwei bis acht Teams und einem Scrum Master für ein bis drei dieser Teams. Diese Teams arbeiten an einem einzigen auslieferungsfähigen Produkt, einem Product Backlog und einem Sprint Backlog. Jedes Team arbeitet außerdem an einem Sprint, der das gesamte Team umfasst.
LeSS Huge: LeSS Huge funktioniert am besten bei Unternehmen mit mehr als acht Teams (und möglicherweise Tausenden von Mitarbeitern). Diese Teams werden in verschiedene Anforderungsbereiche gruppiert, die jeweils einen eigenen Produktverantwortlichen haben. Ein übergeordneter Product Owner arbeitet mit den Product Ownern der einzelnen Bereiche zusammen, um die Ziele aller Teams zusammenzufassen. Diese Implementierung verwendet immer noch einen Sprint für alle Teams und ein einziges Produkt-Backlog.
Disziplinierte Agilität (DA) wird eher als eine Reihe von Prinzipien, Versprechen und Richtlinien betrachtet als eine vollständige Methode. Es handelt sich um einen leichten, minimalen und hybriden Ansatz für das Programmmanagement mit viel Freiheit für die einzelnen Teammitglieder.
Einige flexible Frameworks enthalten vorgeschriebene Methoden und Schritte. Diese Spezifität kann für bestimmte Projekte passend sein, aber DA zielt darauf ab, den Teammitgliedern mehr Freiheit und Agilität zu bieten. Das Grundkonzept ermöglicht es den Individuen, die Konzepte und Frameworks (wie Kanban oder Scrum) auszuwählen, die für ihren jeweiligen Workflow am besten geeignet sind. Scrum mag für einige funktionieren, für andere jedoch nicht, insbesondere im Rahmen eines größeren Programms.
DA verleiht Einzelpersonen eine hohe Befugnis und eignet sich daher am besten für Projekte mit Teammitgliedern, die hochgradig sachkundig und unabhängig sind und bereits mit grundlegenden Agile-Konzepten vertraut sind.
SAFe ist ideal für große Unternehmen mit mehreren Teams und Produkten. Es bietet zahlreiche Nutzen, darunter:
Schnellere Markteinführung: Durch die Ausrichtung funktionsübergreifender Teams von Agile-Teams auf die Wertschöpfung kann das SAFe Framework die Kommunikation verbessern, schnellere Entscheidungen ermöglichen, Abläufe rationalisieren und die Kundenorientierung aufrechterhalten, was alles zu einer schnelleren Markteinführung führt.
Bessere Produkte: SAFe verwendet kurze Sprints und Produktionszyklen, die das Kundenfeedback konsequent in jede neue Iteration einbeziehen und über integrierte Qualitätskontrollprozesse verfügen. Durch die Qualitätskontrolle während des gesamten Entwicklungsprozesses und nicht erst nach Fertigstellung (oder fast vollständig) des Produkts sind die Teams in der Lage, Produkte regelmäßig zu verbessern und Updates schneller zu versenden.
Erhöhte Produktivität: Kontinuierliche Verbesserung ist ein zentraler Grundsatz von SAFe. Das Framework ermutigt die Teams, konsequent zu prüfen, woran sie arbeiten und mit welchen Prozessen sie ihre Arbeit angehen, und sich zu fragen, ob etwas besser gemacht werden kann. Das System fördert die Beseitigung von Ineffizienzen und Verzögerungen und gibt den Teams die Autonomie, die Verbesserungen vorzunehmen, die es ihnen ermöglichen, produktiver zu sein.
Stärkere Mitarbeitermotivation: Das SAFe-Framework sorgt für Autonomie und schafft eine klare Sichtlinie zwischen der individuellen Arbeit und den Zielen und Ergebnissen des Unternehmens. Dies hilft den Mitarbeitern, mehr Verantwortung für ihre Projektbeiträge zu übernehmen und stolz darauf zu sein.
Bessere Ausrichtung und Zusammenarbeit: SAFe, insbesondere die umfassenderen Konfigurationen, soll die zuvor isolierten Teams besser aufeinander abstimmen und das gesamte Unternehmen zur Zusammenarbeit hinter klar formulierten Unternehmenszielen ermutigen. Diese Zusammenarbeit ist das Herzstück von SAFe.