Wir leben in einer Zeit, in der alles – von Softwareprojekten bis hin zu Online-Einkäufen – schnell geliefert werden soll. Continuous Delivery ist der neueste Trend, der es ermöglicht, Software kontinuierlich an Nutzerfeedback, Marktveränderungen und Anpassungen der Geschäftsstrategie anzupassen. Das Scrum-Framework bietet eine Reihe leistungsstarker Prinzipien und Praktiken, die Unternehmen dabei unterstützen, kontinuierliche Lieferungen zu gewährleisten.

In einem früheren Blog haben wir die agile Entwicklungsmethodik und ihre erstaunlichen Vorteile für das Projektmanagement beleuchtet. Scrum ist einer der beliebtesten agilen Ansätze. Nicht nur die Softwarebranche, wo Scrum seinen Ursprung hat, sondern auch zahlreiche Filmemacher:innen, Bildungseinrichtungen und eine wachsende Zahl von Fertigungsunternehmen haben begonnen, agile Prozesse einzuführen.
Wie kann das Scrum-Framework die Entwicklung von Drupal-basierten Projekten maßgeblich voranbringen? Finden wir es heraus.
Ursprünge von Scrum

Der Begriff „Scrum“ hat seinen Ursprung im Artikel „The New New Product Development Game“ von Hirotaka Takeuchi und Ikujiro Nonaka aus dem Jahr 1985, der im Harvard Business Review veröffentlicht wurde. 1995 präsentierten Jeff Sutherland und Ken Schwaber gemeinsam ein Paper mit dem Titel „The Scrum Development Process“ auf der Konferenz Object-Oriented Programming, Systems, Languages and Applications (OOPSLA).
"Scrum ist eine leistungsstarke Sammlung von Prinzipien und Praktiken, die die Projektentwicklung unterstützen."
Anschließend ebnete die Gründung der Agile Alliance und der Scrum Alliance den Weg für die Etablierung von Scrum.org im Jahr 2009, um weitere Verbesserungen voranzutreiben.
Was ist Scrum?

Scrum, ein agiler Prozess, ist eine einfache und erstaunlich leistungsstarke Sammlung von Prinzipien und Praktiken, die Teams bei der Projektentwicklung unterstützen. Es ermöglicht die Lieferung von Produkten in kurzen Zyklen, fördert hervorragendes Feedback, unterstützt kontinuierliche Verbesserungen und eine schnelle Anpassung an Veränderungen.
Das Scrum-Framework ermöglicht es Menschen, komplexe adaptive Herausforderungen anzugehen und erstklassige Produkte zu liefern, während Produktivität und Kreativität erhalten bleiben.
Es ist das Gegenteil eines riesigen Satzes miteinander verknüpfter obligatorischer Komponenten. Es wendet die wissenschaftliche Methode des Empirismus an und ersetzt einen programmierten algorithmischen Ansatz durch einen heuristischen, um Volatilität zu begegnen und komplexe Probleme zu lösen.
Was sind die Grundlagen von Scrum?

Anwendung
Ursprünglich wurde es zur Entwicklung und Steuerung von Produkten entwickelt. Seit den frühen 1990er Jahren wird es weltweit intensiv eingesetzt, um:
- Produktfähigkeiten, Technologien und die Marktfähigkeit durch umfassende Forschung zu identifizieren
- Produkte zu entwickeln und sie häufig, mehrmals täglich, zu veröffentlichen
- Cloud-basierte (online, sicher, on-demand) und andere Betriebsumgebungen für die Produktnutzung aufzubauen und zu pflegen
- Produkte zu pflegen und zu revitalisieren
Es wurde eingesetzt, um nahezu alles zu entwickeln, von eingebetteter Software und Netzwerken interagierender Funktionen bis hin zur Vermarktung und Steuerung des Betriebs von Unternehmen.
Mit seinem Ruf für iterativen und inkrementellen Wissenstransfer wird es heute weit verbreitet für Produkte, Dienstleistungen und die Steuerung der Mutterorganisation eingesetzt.
Theorie
Scrum folgt der empirischen Prozesskontrolltheorie oder dem Empirismus, und die drei wichtigsten Aspekte, die bei der Umsetzung des Empirismus helfen, sind:
- Transparenz: Wesentliche Aspekte des Prozesses werden durch einen Standard-Benchmark definiert, sodass sie für alle, die für das Ergebnis verantwortlich sind, sichtbar sind.
- Inspektion: Scrum-Artefakte und der Fortschritt in Richtung des Sprint-Ziels sollten von erfahrenen Inspektoren sorgfältig geprüft werden. Eine übermäßige Inspektion sollte jedoch die Arbeit nicht behindern.
- Anpassung: Um jegliche Abweichung zu minimieren, sollten Anpassungen so schnell wie möglich vorgenommen werden, wenn ein oder mehrere Aspekte des Prozesses die akzeptablen Grenzen überschreiten.
Team
Das Scrum-Team besteht aus einem Product Owner, dem Entwicklungsteam und einem Scrum Master.
- Product Owner ist die einzige Person, die sich um die Verwaltung des Product Backlogs kümmert.
- Entwicklungsteam liefert nach Abschluss eines Sprints ein potenziell freigabefähiges Inkrement eines „fertigen“ Produkts.
- Scrum Master hilft jedem im Team, die Scrum-Theorie, -Praktiken, -Regeln und -Werte zu verstehen.
Werte wie Offenheit, Respekt, Mut, Engagement und Fokus werden vom Scrum-Team verinnerlicht und gelebt, um Vertrauen für alle aufzubauen.
Ereignisse
Die im Scrum enthaltenen Ereignisse sind Time-Boxed-Ereignisse, um die maximale Dauer für jedes von ihnen zu gewährleisten und so Regelmäßigkeit sicherzustellen.
- Ein Sprint ist ein Time-Boxed-Ereignis von einem Monat oder weniger, in dem ein „fertiges“, nutzbares und potenziell freigabefähiges Produkt erstellt wird. Nach Beendigung eines Sprints wird der nächste sofort gestartet.
- Ein Sprint kann vom Product Owner abgebrochen werden, bevor die Sprint-Time-Box abgelaufen ist, wenn das Sprint-Ziel überholt ist.
- Die Sprintplanung umfasst die im Sprint zu erledigende Arbeit. Sie dauert maximal acht Stunden für einen einmonatigen Sprint.
- Das Sprint-Ziel ist die für den Sprint festgelegte Zielsetzung, die durch die Implementierung des Product Backlogs erreicht werden muss.
- Das Daily Scrum findet jeden Tag des Sprints statt und ist ein 15-minütiges Time-Boxed-Ereignis für das Entwicklungsteam, damit es seine Arbeit für die nächsten 24 Stunden planen kann.
- Ein Sprint Review ermöglicht es dem Scrum-Team und den Stakeholdern, gemeinsam zu erörtern, was im Sprint erledigt wurde. Dies geschieht am Ende des Sprints, um das Inkrement zu überprüfen und das Product Backlog bei Bedarf anzupassen. Dies ist eine maximal vierstündige Besprechung für einmonatige Sprints, die bei kürzeren Sprints entsprechend kürzer ist.
- Die Sprint Retrospektive ist eine Phase, in der sich das Team selbst überprüft und einen Plan für Verbesserungen erstellt, die im nächsten Sprint umgesetzt werden können. Dies geschieht nach dem Sprint Review und umfasst maximal eine dreistündige Besprechung für einmonatige Sprints.
Artefakte
Die von Scrum definierten Artefakte repräsentieren Arbeit oder Wert und sind darauf ausgelegt, die Transparenz zu maximieren, sodass alle Beteiligten ein gleiches Verständnis des Artefakts haben.
- Product Backlog bezieht sich auf die geordnete Liste aller Anforderungen, die in das Produkt aufgenommen werden sollen. Es ist die Hauptquelle für alle Änderungen, die am Produkt vorgenommen werden sollen. Der Product Owner verwaltet den Inhalt, die Verfügbarkeit und die Reihenfolge des Product Backlogs. Die gesamte verbleibende Arbeit zur Erreichung eines Ziels kann jederzeit zusammengefasst werden. Der Product Owner überwacht den Fortschritt in Richtung der Ziele, und diese Informationen werden allen Stakeholdern transparent gemacht.
- Das Sprint Backlog ist die Sammlung von Product Backlog-Elementen, die für den Sprint ausgewählt wurden, zusätzlich zum Plan, das Produktinkrement zu liefern und das Sprint-Ziel zu erreichen. Das Entwicklungsteam verfolgt die verbleibende Gesamtarbeit mindestens bei jedem Daily Scrum, um die Wahrscheinlichkeit der Erreichung des Sprint-Ziels vorherzusagen.
- Das Inkrement ist die Summe aller Product Backlog-Elemente, die während eines Sprints abgeschlossen wurden, und der Wert aller Inkremente, die in den vorherigen Sprints abgeschlossen wurden.
- Artefakt-Transparenz ist eine wichtige Komponente, bei der Entscheidungen zur Wertoptimierung und Risikokontrolle getroffen werden. Diese Entscheidungen basieren auf dem wahrgenommenen Zustand der Artefakte.
Wie kann die Drupal-Entwicklung mit dem Scrum-Framework verbessert werden?
Die Drupal-Community ist sehr aktiv und hat ein großes Interesse an dieser primären Quelle der Agilität in der Drupal-Entwicklung gezeigt.
Eine DrupalCon Vienna Session im Jahr 2017 präsentierte eine Scrum Master Story, in der sie darüber sprachen, wie ihr Unternehmen sich den Weg zur Agilität „erhackt“ hat. Mit ein paar Wochen Vorbereitung organisierten sie einen einwöchigen Hackathon, an dem alle Nicht-IKT-Teams (Informations- und Kommunikationstechnologien) teilnahmen.

Ihre Entwicklungsabteilung bildete 3 Scrum-Teams und begann mit Hilfe eines Agile Coaches, mit dem Scrum-Framework zu arbeiten, um ihr Projektmanagement zu verbessern. Nicht nur das Entwicklungsteam profitierte von der Integration der Scrum-Werte, sondern auch die nicht-technischen Teams zogen viele Vorteile daraus.
Durch den Einsatz von Hackathons erreichten sie eine spürbare Transformation von einem altmodischen, abteilungszentrierten Unternehmen zu einer ganzheitlicheren Organisation mit Rollen statt Funktionen und multidisziplinären Teams. So wurde Agilität in ihre Arbeitsweise in dieser sich ständig wandelnden digitalen Arena gebracht.
Eine weitere Session auf der DrupalCon Baltimore 2017 beschrieb den Übergang einer Agentur zu Scrum für ihre Projektentwicklungsbedürfnisse. Für die Projektverwaltung setzte sich die Agentur beim Projekt-Kickoff mit den Kunden zusammen und legte die Roadmap fest. Dies umfasste jede weitere Spezifikation mit einem ganztägigen Discovery-Workshop. Und dann begannen sie mit dem Design- und Bauprozess.

Um diese Art von Entwicklungsprozess zu verbessern, wurde der Scrum-basierte agile Workflow eingeführt. Dies half ihnen, an mehreren Projekten gleichzeitig zu arbeiten, ohne Entwickler zu überlasten, was zu einem termingerechten und qualitativ hochwertigen Code führte.
Die Implementierung von Scrum eliminierte den Engpass eines einzelnen technischen Leiters, spezifizierte alles zu Beginn eines Projekts, brachte Kunden und Entwickler zusammen und erhöhte die Präzision der Arbeitszeitschätzungen.
Die Highlights der Scrum-Einführung in ihrer Agentur umfassen:
- Hielt das Team organisiert, fokussiert und motiviert, während es gleichzeitig an mehreren Projekten arbeitete.
- Helfen bei der Bewältigung wechselnder Arbeitslasten, ohne Auswirkungen auf die Projektlieferung oder die Teamzufriedenheit zu haben.
- Bezog den Product Owner in die Live-Instanzen des Projektentwicklungsprozesses ein
- Teilte die Arbeit in Epics, Stories, Tasks usw. auf.
- Schätzte mit viel höherer Genauigkeit
- Konnte effiziente Retrospektiven mit einem verteilten Team durchführen
- Planung von BOFs (Birds of a Feather Sessions), damit die Teilnehmer ihre Erfahrungen mit der Scrum-Einführung in ihren eigenen Teams austauschen konnten.
Fallstudie
Das Scrum.org-Team wollte seine Website neu gestalten und benötigte einen Partner, der sich an die drei wichtigsten Säulen von Scrum – Transparenz, Inspektion und Anpassung – halten und den agilen Ansatz, d.h. Scrum, befolgen konnte.

Herausforderungen
Die bestehende Website von Scrum.org war nicht mit der richtigen Technologie und Strategie ausgestattet, um ihr Wachstum als Organisation zu fördern. Es war eine Neugestaltung erforderlich, um eine moderne und zukunftsfähige Website zu erstellen. Folgende Aspekte mussten integriert werden:
- Moderne Technologie
- Responsives Webdesign
- Suchmaschinenfreundlichkeit
- Skalierbarkeit
- Schlankes Design
- Einheitliches, websiteübergreifendes Wertversprechen
Darüber hinaus wollten sie:
- Das Scrum-Framework einhalten
- Ein einziges, organisationsübergreifendes Team bilden, das sowohl Mitglieder aus ihrer eigenen Organisation als auch der sie unterstützenden Digitalagentur umfasst.
- Sich anpassen und innovieren, während die Logistik des neuen Stils der Kunden-Agentur-Zusammenarbeit erarbeitet wird
Wie funktionierte es?
Die Website von Scrum.org wurde mit Drupal 8 neu gestaltet, was sich als lohnenswert erwies. Drupal 8 erwies sich als die perfekte Plattform, die Flexibilität und Skalierbarkeit bietet, während die Website weiter wächst. Die Out-of-the-Box-Funktionen für responsives Webdesign und die nahtlosen Integrationen von Drupal 8 führten zu einer einheitlichen und anspruchsvollen Website.
Website-Traffic war ein wichtiger Teil ihrer Strategie. Durch automatisierte SEO-Funktionen wurden nicht nur die Suchmaschinen-Rankings verbessert, sondern auch Administratoren, die mit SEO nicht vertraut sind, konnten suchmaschinenfreundliche Seiten erstellen.
Darüber hinaus verbesserte das Scrum-Framework die Effizienz der Projektlieferung. Durch die Bildung eines Scrum-Teams in beiden Organisationen – mit dem Product Owner bei Scrum.org, dem Scrum Master in der Digitalagentur und dem Entwicklungsteam in beiden Organisationen – wurde eine beispiellose Transparenz und Effizienz erzielt.
Innerhalb eines Monats nach Projektbeginn, was einem Sprint in Scrum entspricht, hatte Scrum.org eine funktionierende Homepage.
Fazit
Projektmanagement und Continuous Delivery sind ein integraler Bestandteil von Unternehmen. Durch die Nutzung des Besten aus dem Scrum-Framework und den robusten Funktionen von Drupal kann die Webentwicklung erheblich optimiert werden.
Wir bieten Drupal-Entwicklungsdienstleistungen an, da dies unsere Stärke ist, und tun dies seit unserer Gründung als Unternehmen. Senden Sie uns eine E-Mail an [email protected] für intelligente Softwarelieferungen unter Verwendung von Drupal und dem Scrum-Framework.
Abonnieren
Verwandte Blogs
Zurück von der DrupalCon Atlanta 2025: Ein Meilenstein für OpenSense Labs

„Fit. Schnell. Für die Ewigkeit gebaut.“ Das war nicht nur ein Slogan, sondern die Denkweise, mit der wir zur DrupalCon…
Erklärbare KI-Tools: SHAPs Stärke in der KI

Wissen Sie, was erklärbare KI-Tools sind? Erklärbare KI-Tools sind Programme, die zeigen, wie eine KI ihre Entscheidungen…
KI-Chatbots: Präzision und Persönlichkeit in Perfektion

In der Welt der künstlichen Intelligenz ist die Entwicklung eines KI-Chatbots, der nicht nur akkurate Informationen liefert…