Folge #22: Testen im DevOps-Umfeld

Luca Ingianni - DevOps Trainer und Berater

Das Testen von Software im DevOps Kontext ist das Thema dieser Folge. Ich habe Luca Ingianni zu Gast, Er ist Ingenieur und neben seiner Tätigkeit als Trainer sehr vielseitig in der Praxis aktiv und hat dabei praktisch alle Aufgaben in diesem Umfeld schon mal ausgeführt: von Spezifikation, über Systems Engineering, Programmierung bis hin zu Tests, Testmanagement und automatisierten Entwicklungsprozessen. Wir sprechen über das Testen im DevOps allgemein und die notwendigen Änderungen in Organisation, Selbstverständnis und Umfeld. Im einzelnen sprechen wir über folgende Themen:

  • Gibt es in Zukunft überhaupt noch Tester?
  • Was ist an Testen im DevOps Umfeld anders?
  • Was bedeutet es, Testen "nach links" und "nach rechts" auszudehnen?
  • Wie kann man in der Produktionsumgebung für eine höhere Qualität sorgen?
  • Benötigen Tester in Zukunft (oder schon jetzt) Soft Skills und Entwicklungskompetenz?

Folge #21: DevOps und ITIL® - Wieder Freunde?

Das führende ITSM-Framework ITIL® ist in einer neuen Version verfügbar und fokussiert nun stark auf Agilität. In diesem Podcast habe ich Martin Andenmatten (Gründer und Managing Director der glenfis AG) zu Gast, der als ausgewiesener Experte für IT Service Management gilt. Wir sprechen unter anderem über die Neuerungen in ITIL4®, über die Beziehung von DevOps und ITIL®, was Frameworks mit Leadership sowie Problemen in den Köpfen der Menschen zu tun hat und wie diese beiden Ansätze IT-Organisationen in Zukunft gemeinsam unterstützen können.

  • Wieso kam es zum Bruch vieler Organisationen mit ITIL® und damit zum Interesse an DevOps?
  • Wie präsentiert sich ITIL® nun in der Version 4?
  • Ist ITIL überhaupt noch ITIL®?
  • Was hat sich an ITIL® verändert, was nicht?
  • Hat ITIL® eine Antwort auf das Agile Manifest?
  • Stellt sich ITIL® immer noch als Framework mit zu vielen Prozessen dar?
  • WIe ergänzen sich DevOps und ITIL® in der neuesten Version?


Weiterlesen

Folge #18: DevOps Toolparade (Teil 2)

In dieser Folge habe ich Sandra Parsick nochmal zu Gast. Mit ihr spreche ich über den Toolseinsatz im Rahmen von modernen Techniken aus Continuous Integration (CI) und Continuous Delivery (CD). Insbesondere unterstützt Continuous Delivery wichtige Architekturziele wie Stabilität und Reaktionsfähigkeit. Wir setzen damit unser Gespräch aus der Folge 1 fort. WIr hatten so viel Spaß bei der Produktion und haben über so viele Themen gesprochen, dass die Zeit in der ersten Folge nicht gereicht hat.

Worum geht’s?

  • Wie minimiere ich das Risiko bei neuen Features im Rahmen der Integration in bestehende Lösungen (Stichwort: aufwändig und fehleranfällig)?
  • Welche Wechselwirkungen bestehen bei modernen Architekturansätzen wie Microservices (Stichwort: Anforderungen bzgl. Integration und Verteilung)?
  • Wie können Teams monotone Aufgaben, d.h. manuelle, wiederkehrende Tätigkeiten eliminieren, um den Fokus auf wertschöpfende Tätigkeiten mit gleichbleibender Qualität zu bekommen?
  • Wie kann man Auswirkungen von Änderungen in Quelltext, Technologie und Konfiguration früher erkennen, um rasch Feedback zu erhalten?
  • Was hat Automation mit Kultur zu tun?


Weiterlesen

Folge #16: Agile Self Assessment

In dieser Folge habe ich den weltweit tätigen Agile Coach Ben Linders zu Gast. Er hat ein Self Assessment Kartenset als Unterstützung für Retrospektiven entwickelt. Ich habe die deutsche Übersetzung erstellt, inklusive der DevOps Erweiterung, so dass wir über einige Aussagen der Karten ein interessantes Gespräch (in Englisch) führen konnten:

  • Das Team übernimmt Verantwortung für die Lieferung und Selbstverpflichtung (The team is committed and takes responsibility for delivers)
  • Testfälle werden im Vorfeld auf Basis von Anforderungen/User Stories erstellt (Test cases are written up-front based on requirements/user stories)
  • Das Team ist sich seiner Leistungsfähigkeit bewußt (The team knows how much they can deliver)
  • Das Team überwacht täglich den Arbeitsfortschritt, bspw. mit Burn-Down-Charts (The team tracks progress daily, e.g. with burn down charts)
  • Informationen werden im Team vorzugsweise von Angesicht zu Angesicht übermittelt (Face-to-face conversation is preferred for conveying conversation)

Dieser Podcast ist der zweite in Englisch. Er ist aufgrund der weltweiten Erfahrung von Ben Linders als agiler Coach insbesondere im Vergleich der Kulturen und regionalen Unterschiede interessant.


Weiterlesen

Folge #14: DevOps im SAP-Umfeld: Geht das überhaupt?

In dieser Folge habe ich Daniele Di Croce und Franz Hiltscher von der REALTECH AG zu Gast. Wir sprechen über die Einsatzmöglichkeiten von DevOps im SAP-Umfeld, insbesondere über die Frage: "DevOps im SAP-Umfeld: Geht das überhaupt?" Unter anderem beleuchten wir die Themen:

  • Wie kann man sich die DevOps-Ansätze im SAP-Umfeld zu Nutze machen?

  • Ist ein regelmäßiges Deployment in kurzen Zyklen in den immer komplexer werdenden SAP-Landschaften überhaupt realistisch?

  • Welche Rahmenbedingungen müssen berücksichtigt werden?

  • Was braucht man, um den Veränderungsprozess in Richtung agiler IT erfolgreich zu gestalten?

  • Welche betriebswirtschaftlichen Vorteile erreichen Unternehmen, die ihr SAP Changemanagement(Transportwesen) automatisieren?

  • Wo liegen die größten Hürden auf dem Weg Richtung DevOps für SAP?

  • Wie starte ich mit Devops im SAP Umfeld?

  • Was braucht man, um den Veränderungsprozess in Richtung agiler IT erfolgreich zu gestalten?


Weiterlesen

Folge #12: Gespräch mit Rob England (The IT skeptic)

In dieser Folge haben wir Rob England zu Gast. Er hat viel aus seiner Tätigkeit als DevOps-Berater und Trainer zu berichten. Interesant ist der Podcast weil

  • wir darüber sprechen was das Management mit der neuen Art von Arbeit (und DevOps) zu tun hat
  • wir klären, warum eine Dekade ein noch recht kurzer Zeitraum ist
  • was ITSM, Agile und VeriSM mit DevOps zu haben
  • wir seine vielfältigen Aussagen aus seinen Blogs zu DevOps und Projektmanagement besprechen und
  • wir lernen, wie sich manche Dinge "biologisch" lösen

Interessant war die Aufnahme dieses Podcasts weil Rob England unser erster englischsprachiger Gast war. Während wir gegen 22:00 zur Aufnahmezeit schon an das Bett dachten, war er gerade erst für 8:00 Uhr und die Aufnahme aufgestanden.


Weiterlesen

Folge #20: DevOps in der Digitalisierung

Dieser Folge ist einmal etwas anders. Ich war zu Gast im Podcast meines Beraterkollegen Andre Claassen. Er betreibt den Podcast "Digitalisierung erfolgreich gestalten" und ich war in der Episode 13 zum Thema "So überlebst du in der Digitalisierung" dabei. André stellt sich schon seit längerem die Frage, wie sich die Digitalisierung auf die Arbeit in der IT auswirkt. Während zu Beginn die Technikkompetenz und -affinität eine unbedingte Rolle spielte, war die Arbeit in den letzten Jahren stark durch das IT-Service-Management und insbesondere ITIL mit seinen Rollen und Prozessen geprägt. Aber reicht Prozess- und Technikwissen aus für die Umbrüche, die jetzt vor uns liegen oder auch gerade jetzt passieren? Wir haben unter anderem über die Frage gesprochen: "Wie überlebe ich in der Digitalisierung oder besser gesagt, wie werde ich und mein Team in der Digitalisierung erfolgreich?" Weitere Themen waren:

  • Digitalisierung und IT (Historie)

  • Anforderungen an Experten und Führungskräfte

  • Bist du als Führungskraft bereit für die Veränderung?

  • Brauchen wir den agilen Kunden?

  • Methodenfetischisten in der klassischen und agilen Welt

  • Erfolgsfaktoren Selbstreflexion und Offenheit

  • Was hat Ottmar Hitzfeld zu Teams zu sagen

  • Meine 3 Tipps für den Erfolg in der IT

  • Wertschätzung der IT und der Kunden


Weiterlesen

Folge #17: DevOps Toolparade (Teil 1)

In dieser Folge habe ich Sandra Parsick zu Gast. Mit ihr spreche ich über den Toolseinsatz im Rahmen von modernen Techniken aus Continuous Integration (CI) und Continuous Delivery (CD). Insbesondere unterstützt Continuous Delivery wichtige Architekturziele wie Stabilität und Reaktionsfähigkeit.

Worum geht’s?

  • Wie minimiere ich das Risiko bei neuen Features im Rahmen der Integration in bestehende Lösungen (Stichwort: aufwändig und fehleranfällig)?
  • Welche Wechselwirkungen bestehen bei modernen Architekturansätzen wie Microservices (Stichwort: Anforderungen bzgl. Integration und Verteilung)?
  • Wie können Teams monotone Aufgaben, d.h. manuelle, wiederkehrende Tätigkeiten eliminieren, um den Fokus auf wertschöpfende Tätigkeiten mit gleichbleibender Qualität zu bekommen?
  • Wie kann man Auswirkungen von Änderungen in Quelltext, Technologie und Konfiguration früher erkennen, um rasch Feedback zu erhalten?
  • Was hat Automation mit Kultur zu tun?

Dieser Podcast ist der erste Teil. WIr hatten so viel Spaß bei der Produktion und haben über so viele Themen gesprochen, dass die Zeit nicht gereicht hat. Im nächsten Monat folgt die zweite Ausgabe.


Weiterlesen

Folge #15: Mythen der Selbstorganisation

In dieser Folge habe ich meinen sehr geschätzen Agile Coach-Kollegen Miguel May zu Gast. Wir sprechen über interessante Mythen bzw. Missverständnisse zum Thema Selbstorganisation, wobei wir uns auf einen sehr lesenswerten Blogbeitrag von Julia Culen beziehen, der in den Shownotes verlinkt ist. Unter anderem beleuchten wir die Mythen:

  • Hierarchie ist schlecht und muss abgeschafft werden
  • Chefs sind schlecht und müssen abgeschafft werden
  • Die intrinsische Motivation steigt, wenn alle gehört werden und sich einbringen können
  • Die Agilität steigt, wenn alle mitreden
  • Selbstorganisation ist ein Selbstläufer, wenn sie mal läuft
  • Selbstorganisation kann man am Markt einkaufen
  • Selbstorganisation ist vorwiegend eine Frage von Struktur und Arbeitsmodus und nicht von Kultur, Mindset und Führung


Weiterlesen

Folge #13: Continuous Delivery

In dieser Folge habe ich Eberhard Wolff zu Gast. Er ist Experte und Berater für Microservices und Continuous Delivery. Er hat zahlreiche Bücher zu diesen Themen veröffentlich. Mit ihm spreche ich über Continuous Delivery. Der Aufbau einer CD-Pipeline spielt bei DevOps ein zentrale Rolle. Eberhard Wolff erläutert den Begriff sowie die Verbindung zu Microservices, die Vorteile und technische Fragestellungen. Wir sprechen über:

  • den Begriff Continuous Delivery (in Verbindung zu Continuous Integration und Continuous Deployment)
  • die Gründe für Unternehmen, Continuous Delivery zu nutzen und über mögliche Hindernisse
  • die Beziehung zwischen Microservices und Continuous Delivery
  • die Änderungen durch Tools wie Docker und Kubernetes im Umfeld Continuous Delivery
  • die grundsätzliche Bedeutung von Tests im Rahmen der Software-Entwicklung und bei Continuous Delivery
  • Automation und die Bedeutung für Continuous Delivery
  • die Vor- und Nachteile von Feature Branches


Weiterlesen

Folge #11: Adaption des Spotify Modells bei Objectivity

In dieser Folge haben wir Tomasz Lechmann zu Gast. Er berichtet über die Erfahrungen eines englisch-polnischen Softwareunternehmens bei der Adaption des Spotify Modells. Selbstverständlich bitten wir ihn zunächst wie alle Gäste den Begriff DevOps aus seiner Sicht zu definieren. Danach berichtet er von

  • den Gründen der Adaption des Spotify Modells bei Objectivity
  • den Erfahrungen mit dem Spotify Modell
  • wie bei Objectivity DevOps von 150 auf 650 Mitarbeiter skaliert wurde
  • den Herausforderungen, autonome und selobstorganisierte Teams und Governance unter einen Hut zu bekommen

Interessant war die Aufnahme dieses Podcasts, weil wir mehrere Male unterbrochen wurden (Kundenorientierung: Telefonate). Wir hoffen, dass es trotzdem wieder hörenswert ist.


Weiterlesen

  • 1
  • 2