Hero background image
Was ist eine DevOps-Methode?
DevOps ist eine Methodik und Kultur der Softwareentwicklung, die Silos rund um Entwickler und Betrieb beseitigt. Das Ziel von DevOps ist es, Ineffizienzen zu minimieren und schnelle Release-Zyklen zu ermöglichen.
Zwei Personen, die DevOps- und Agile-Dateien halten

Wie funktioniert Agile in DevOps?

Während DevOps funktionsübergreifend ist, konzentriert sich Agile nur auf die Arbeitsabläufe der Entwickler und verfolgt bei der Entwicklung einen «Fail Fast and Recover»-Ansatz. Dies wird durch kurze, inkrementelle Entwicklungszyklen, so genannte Sprints, erreicht, in denen verschiedene Teams an bestimmten Aspekten eines Projekts arbeiten, bevor alles zum Testen integriert wird.

Was ist eine agile Methode?

Regelmäßige Release-Zeitpläne: Zwar unterscheiden sich die Iterationszeitpläne, aber sowohl DevOps- als auch Agile-Praktiker sind bestrebt, neue Builds auf einer konsistenten Basis für Iterationen und Tests zu veröffentlichen. Studios, die DevOps einsetzen, veröffentlichen Updates und neue Builds mehrmals pro Woche, während agile Studios einem Sprint-Modell folgen, bei dem Sprints für neue Builds Wochen bis Monate dauern können.

Mehrwert für den Kunden schaffen: Agile bindet externes Feedback in den Entwicklungsprozess ein. DevOps geht mit der kontinuierlichen Überwachung über den gesamten Software-Lebenszyklus noch weiter.

Herausforderungen: Die Implementierung vonDevOps- oder Agile-Systemen kann für Entwicklungsteams einen erheblichen kulturellen Wandel bedeuten. Bei DevOps müssen die traditionell getrennten Entwicklungs- und Betriebsteams lernen, nahtlos zusammenzuarbeiten, während der flexible Ansatz von Agile in Bezug auf Teamstruktur und Arbeitspraktiken einige Anpassungen erfordern kann.

Was ist DevOps?

Umfang: DevOps ist ein durchgängiger Prozess, der die Produktion, die Vorproduktion, die Markteinführung und den Support nach der Markteinführung umfasst, während Agile sich ausschließlich auf die Produktion konzentriert.

Kontinuierliche Verbesserung vs. «Continuous Everything»: DevOps konzentriert sich auf «Continuous Everything» über den gesamten Lebenszyklus eines Produkts hinweg und nutzt die Automatisierung, um Ineffizienzen zu reduzieren. Das Agile Software-Projektmanagement-Framework zielt darauf ab, den Zusammenhalt und die Konzentration des Teams zu verbessern sowie das Feedback von Kunden und Interessengruppen in die Sprints einzubringen, um eine kontinuierliche Verbesserung zu gewährleisten.

DevOps-Tools vs. Agile-Tools: Da der Schwerpunkt auf Automatisierung und Skalierung liegt, ist jede Phase der DevOps-Lebenszyklusimplementierung stark auf Tools und Cloud-Dienste angewiesen. Bei Agile geht es mehr um Prozesse und den Sitzungsrhythmus Tools werden vor allem in der Planungsphase eingesetzt, um Rückstände zu organisieren, Burndown-Charts zu berechnen und die Produktivität zu verfolgen.

Agil gegen. DevOps
Ähnlichkeiten zwischen DevOps und Agile

Studios können und sollten von DevOps- und Agile-Praktiken profitieren. Eine DevOps-Methodik hilft Teams, Software-Updates konsistenter und häufiger zu liefern, um schnell auf Feedback und Marktveränderungen reagieren zu können. Agile Praktiken wie Kanban oder Scrum sorgen für organisierte Arbeitsabläufe, verbessern Qualität und Leistung und ermöglichen eine bessere Zusammenarbeit.

Unterschiede zwischen Agile und DevOps

Studios können und sollten von DevOps- und Agile-Praktiken profitieren. Eine DevOps-Methodik hilft Teams, Software-Updates konsistenter und häufiger zu liefern, um schnell auf Feedback und Marktveränderungen reagieren zu können. Agile Praktiken wie Kanban oder Scrum sorgen für organisierte Arbeitsabläufe, verbessern Qualität und Leistung und ermöglichen eine bessere Zusammenarbeit.

Zusätzliche DevOps-Ressourcen
Verwaltung des Quellcodes
Grundlagen der Quellcodeverwaltung

Die Quellcodeverwaltung (SCM) hilft Teams, schnell und effizient zusammenzuarbeiten. Erfahren Sie alles, was Sie über Versionskontrollwerkzeuge wissen müssen, wann Sie diese einsetzen sollten und wie sie funktionieren.

Kontinuierliche Integration/kontinuierliche Lieferung
CI/CD erklärt

Die Implementierung von DevOps-Verfahren optimiert die Entwicklungspipeline und steigert die Zufriedenheit des Teams und der Benutzer. Erfahren Sie mehr darüber, wie DevOps Sie unterstützen kann.

Hand, die eine Hantel hält
Die Vorteile von DevOps

Die Implementierung von DevOps-Verfahren optimiert die Entwicklungspipeline und steigert die Zufriedenheit des Teams und der Benutzer. Erfahren Sie mehr darüber, wie DevOps Sie unterstützen kann.

DevOps-E-Books und Fallstudien
E-Book zu vier grundlegenden DevOps-Praktiken
Vier wesentliche DevOps-Verfahren

Lernen Sie die wesentlichen Grundlagen der DevOps-Methodik für die Spieleentwicklung kennen, und hören Sie von Studios, die mit dem Lösungsportfolio von Unity erfolgreich sind.

SCM-Werbegrafik aus Kunststoff
Bewährte Verfahren für die Versionskontrolle

In diesem E-Book erfahren Sie vom Plastic SCM-Team, wie Sie ein besserer Softwareentwickler werden und die Versionskontrolle durch die Implementierung des idealen Workflows beherrschen.

KO_OP beschleunigt die Produktion und reduziert das Chaos
KO_OP beschleunigt die Produktion und reduziert das Chaos

Wie einigen sich Grafiker und Entwickler in einer selbstverwalteten Studio-Genossenschaft auf eine Produktion? Lesen Sie, wie KO_OP Unity Plastic SCM als Teil seiner DevOps-Methodik implementiert hat.

SCM-Callout aus Kunststoff
Erste Schritte mit der Unity DevOps-Software

Nutzen Sie verteiltes und zentralisiertes Arbeiten mit den DevOps-Lösungen von Unity. Verwalten Sie große Binärdateien einfach mit datei- und änderungssatzbasierten Workflows.