Romano Roth plädiert dafür, dass sich Unternehmen auf die Developer Experience konzentrieren und es ihren Entwicklerinnen und Entwicklern ermöglichen, sich auf die Schaffung von Geschäftswert zu fokussieren.
Hast du dich jemals gefragt, was “DevOps Engineers” eigentlich tun? Was bedeutet “DevOps” überhaupt? Dieser Blogbeitrag soll das Konzept von DevOps erklären und den Wert aufzeigen, den es einer Organisation bringt.
Value Stream Mapping ist eine Lean-Management-Methode, um den Wertfluss von der Idee bis zur Produktion zu verbessern. Sie bietet Einblick in die Effizienz einer Organisation und kann helfen, Engpässe zu identifizieren und den Wertfluss zu verbessern. Das primäre Ziel besteht darin, jegliche Verschwendung zu eliminieren.
Ist DevOps wirklich der Grund dafür, dass Testing- und Quality-Assurance-Mitarbeitende (QA) zunehmend durch Automatisierung ihren Job verlieren? Pia Wiedermayer, Head of QA, und Romano Roth, Head of DevOps, diskutieren verschiedene Wege, den reichen Erfahrungsschatz von Testing- und QA-Spezialisten in die agile Teamkultur einzubringen.
Wenn wir über traditionelles Testen sprechen, meinen wir das V-Modell, das in Wasserfall-Projekten verwendet wird. Wir betreiben Requirements Engineering, schreiben Features für unsere Software nieder, brechen diese dann herunter und schreiben Stories, die anschliessend den Entwicklern zur Umsetzung übergeben werden. Der Entwickler setzt dies in Code um und schreibt dann Unit Tests und Integrationstests.
In der traditionellen Softwareentwicklung wird Software von allen Entwicklern in einem grossen einzigen Integrationsschritt zusammengeführt und getestet, der in der Regel Wochen oder gar Monate dauert. Da dies nur alle paar Monate passiert, ist dieser Schritt sehr zeitaufwändig.
Unternehmen stehen heute vor der Herausforderung, ihre Effizienz zu steigern und gleichzeitig die Kosten zu senken. Änderungen an Produkten brauchen oft viel zu lange, bis sie die Endkunden auf dem Markt erreichen. Ein konsequenter DevOps-Ansatz kann diesen Prozess unterstützen.
DevOps ist eines der am stärksten überladenen Wörter in unserer Branche. Leute meinen damit ein Tool, ein Team, einen Jobtitel oder gar ein Hersteller-Produkt. Nichts davon trifft es. DevOps ist die Summe der kulturellen und technischen Praktiken, die Entwicklung (Dev) und Betrieb (Ops) von Software verbessern — gemeinsam, über den gesamten Lebenszyklus.