W'ASAP - Der ASAP Podcast

Transkript

Zurück zur Episode

00:00:00: Pak selber funktioniert konkret so dass das Framework den Entwickler in die Hand nimmt und durch seinen Entwicklungsprozess.

00:00:08: W'ASAP wissen was geht mit dem Podcast der ASAP.

00:00:13: Mein Name ist eko Kahraman und gemeinsam sprechen wir über alles das aber bewegt.

00:00:19: OEM zum Zulieferer arbeiten längst an durchgängigen prozesslandschaften und setzen auf Automatisierungslösungen und agiles arbeiten trotz aller Automatisierung bleibt der Mensch jedoch der entscheidende.

00:00:33: Er muss Prozesse und Normen einhalten sowie die DevOps Kultur leben wie ein neues Framework von ASAP dabei unterstützen kann erklärt und Sebastian heinemann Bereichsleiter Softwareentwicklung bei ASAP,

00:00:44: hallo Sebastian herzlich willkommen schön danke für die Einladung,

00:00:48: als Bereichsleiter der Software-Entwicklung bei ASAP kannst du uns einen kurzen vielleicht auch einen längeren Überblick darüber geben worin aktuell die größten Herausforderungen in der Softwareentwicklung.

00:01:00: Ja im Prinzip wir sehen dass aktuell überall in den Medien die Automobilindustrie steht von einem großen Wende wenn ich vielleicht sogar für die größten winde ihre ihre ganzen Geschichte,

00:01:10: wir sind eben Richtung alternative Antriebe wir sehen mehr Umweltbewusstsein wir sehen mehr Nachhaltigkeit die so sind alles Themen die immer mehr in den Vordergrund umkommen,

00:01:20: und wir sehen vor allem auch dass die OEMs erkannt haben dass die Software in Zukunft.

00:01:26: Ein neuer Business Factor wird man möchte in Zukunft nicht nur über den Verkauf von Fahrzeugen mein Umsätze generieren sondern auch über nachgelagerte Services über digitale Ökosysteme,

00:01:37: über mehr Kundenbindung und das ist alles Software dir am Ende des Tages in den Fahrzeugen mit,

00:01:42: das sind ja einige Herausforderung auch für die Softwareentwicklung wenn sie so im Fokus steht was genau bedeutet z.b. die Umstellung von Fahrzeug Architekt.

00:01:51: Auf zentrale hoch Performance Steuergeräte für euch als Entwickler,

00:01:55: das merke schon vor vielen Jahren erkannt dass die Software immer komplexer wird in den Fahrzeugen die Verteilung auf teilweise 70-80 verschiedene Steuergeräte nicht mehr so sinnvoll ist und die Komplexität,

00:02:08: damit einfach viel zu hoch ist deswegen hat mir ja dann am Ende des Tages gesagt wir hätten mal konzentriert sich auf 345 hoch Performance Steuergeräte,

00:02:17: die Folge von dessen ist jetzt allerdings dass teilweise Abteilungen

00:02:21: dir eine gerne antriebsentwicklung oder wie eine Fahrwerksentwicklung die über Jahrzehnte lang parallel arbeiten konnten und auf ihre eigenen Steuergerät in die Firmenkunden.

00:02:31: Jetzt mit einmal in der Situation stecken sie müssen zusammenarbeiten sie müssen mit ähnlichen oder sogar gleichen Prozessen und Methoden arbeiten.

00:02:39: Und Sie müssen auf ein einziges Steuerkraft das gleiche Steuergerät im alte integrieren darstellt die Abteilungen in Richtung Zusammenarbeit,

00:02:48: aber auch uns Entwickler in Richtung Homogenisierung von verschiedenen Prozessen und Entwicklungswerkzeuge.

00:02:55: Vor große Herausforderungen das heißt durchgängige Prozesse Methoden und Tools sind aus deiner Sicht unverzichtbar.

00:03:02: Da sind ist ja spannende Frage auf der einen Seite in Richtung requirements-engineering Richtung Anforderungsmanagement in Richtung Testmanagement.

00:03:10: In Richtung Architektur sollten die Tools definitiv zusammen spielen wenn ich sogar die gleichen Tools sollen über alle Domänen in der Implementierung am Ende des Tages gibt es doch große Unterschiede die dazu führen dass zumindest

00:03:23: einzelne Entwicklungstool Ketten nicht gleich sein können,

00:03:26: sind tpmt Landschaften also die Prozesse Methoden und Tools der OEMs den stand heute auch bereits durchgängig gestaltet.

00:03:34: Nein das ist ein großes Aufgabengebiet mit dem wir uns gerade beschäftigen.

00:03:38: Und woran ist es bis dato gescheitert am Ende des Tages an den unterschiedlichen Domänen mit ihren unterschiedlichen Herausforderung,

00:03:45: stell dir vor ich möchte heute eine Leistungselektronik oder die Software in der Leistungselektronik entwickeln die Leistungselektronik ist am Ende des Tages die Ansteuerung des E-Motors also Einrichtung E-Mobilität.

00:03:57: Oder ich möchte einen das neueste Infotainment-System entwickeln beim Infotainment System gibt es darum Muse experience zu zeigen also.

00:04:06: Mit großen Datenmengen umzugehen im halt eine gute Optik für den für den für den Anwender zur zu erzeugen,

00:04:13: das sind prinzipiell zwei völlig unterschiedliche.

00:04:18: Vorgehensweisen wie die Software entwickelt wird verschiedene Technologien die da zum Einsatz kommen.

00:04:24: Und daher auch unterschiedliche Tool Ketten und ab Sicherungsverfahren wie man diese Softair dann am Ende des Tages absichert.

00:04:31: Die Anforderungen an dipinti sind also je nach Bereich und Einsatz doch recht unterschiedlich.

00:04:37: Was genau bedeutet das für unsere Vision einer einheitlichen PMT Struktur das bedeutet dahingehend dass wir einheitlich zusammenarbeiten sollen auf der Ebene.

00:04:49: In Richtung requirements-engineering in Richtung systemingenieur Regen aber auch auf der rechten Seite im V wenn man sich bildlich vorstellt in Richtung Testmanagement in Richtung Freigabe in Richtung Homologation.

00:05:01: Das sind alles Disziplinen die sicherlich über alle Domänen,

00:05:05: mehr oder weniger gleich laufen können wo man dann auch am Ende des Tages mit gleichen Prozessen mit ähnlichen Methoden und Verein auch mit dem gleichen Werkzeugen halt arbeiten kann.

00:05:17: Halt in der unteren Spitze des Fahrrads also in der in der wirklichen Implementierung in der Absicherung dieser Technologien,

00:05:24: da sind dann schon eher große Unterschiede im in den Pool Ketten in den Methoden in den Prozessen.

00:05:30: Wie hat gesagt das Beispiel zwischen Infotainment-System zwischen einer Leistungselektronik,

00:05:36: oder vielleicht noch ein anderes Beispiel Zubehör zu bemühen in Richtung autonomes fahren wo man für die Algorithmen sicherlich noch mal ganz andere Herausforderungen hat Andi toolkette.

00:05:45: Noch mal zusammenfassend also es heißt jetzt PMT Strukturen also einheitliche PMT Strukturen sind wichtig.

00:05:53: Allerdings werden wir niemals eine hundertprozentige Durchgängigkeit erreichen wie gehen denn die OEMs mit dieser Situation um.

00:06:00: Ja zunächst muss man einmal sagen sie haben diese Situation erkannt.

00:06:04: Und sie leiden zumindest in meinen Augen die richtigen Maßnahmen 1 eine Maßnahme ist z.b. das Aufbrechen diese diese Zero Denkweise als Mann versucht hier im Tierabteilung also.

00:06:16: Die dir die Entwicklungsabteilung für die Infrastrukturen,

00:06:20: zusammenzulegen damit dir einfach einen größeren scope bekommen damit sie sich vielleicht auch um die Belange von mehreren unterschiedlichen Domänen kümmern müssen

00:06:27: auf der anderen Seite sitzen sie mittlerweile einen starken Fokus auf das Thema DVS auf das Thema Automatisierung auf das Thema mindset der entwickelten Teams,

00:06:36: also hin zu mehr Verantwortung für jeden einzelnen hin dazu dass man durch eine,

00:06:41: Homogenisierung der TUI Ketten auch mehr Automatisierung schafft im Bereich der Veranstalter konsequente Einsatz von der Waabs einen Lösungsansatz da also und.

00:06:51: Wenn ja wie können wir uns das genau vorstellen bevor es eigentlich ein zu münden Synonym aus develop ment und das Operations am Ende des Tages.

00:07:01: Die fährt verfolgt ist allerdings zweier Lösungsstrategien oder vereinfacht gesagt 2 € Lösungsstrategien mehr Selbstverantwortung für die eigentlichen Mitarbeiter für die Entwicklungsteams selbstorganisierte Teams ist der 1,

00:07:16: auf der anderen Seite ein ganz klarer Fokus hinzu hin in Richtung Automatisierung,

00:07:21: Alters was entwickelt wird wird einheitlich gebaut es wird einheitlich komponiertes wird einheitlich getestet und so kann ich am Ende des Tages auch sicherstellen dass das was die einzelnen Teams entwickeln die Artefakte

00:07:34: am Ende des Tages auch integrierbar sind im Verein nach automatische meinte in die Körper sind,

00:07:39: und welche Rolle spielt jetzt dabei Pack also das Prozessautomation Kit dass ihr für unsere Kunden entwickelt habt,

00:07:46: ja so packt sitzt eigentlich da an wo heute Ringecke der Forbes Technologien aufhören bei den eigentlichen Entwicklern und wie die Entwickler arbeiten,

00:07:54: stell dir vor eine TIFF aufs Pipeline ist eine Automatisierung Squaw von verschiedenen Entwicklungen,

00:08:01: da drin wird genau beschrieben was was passiert mit den einzelnen Entwicklungs Artefakten die werden den gesamten Entwicklungsprozess entstehen

00:08:10: wie werden die komponiert wie werden die gebaut wie werden die integriert wie werden sie am Ende des Tages zu einem Gesamtprodukt irgendwie zusammen.

00:08:20: All das ist in der dvpn abgebildet und die einzelnen Entwickler bezw die Teams waren dann den Job diese Artefakte quasi in diese Pipeline rein zu entwickeln.

00:08:32: Woher sollen die jetzt wissen nach welchen Gütekriterien diese Artefakte entwickelt.

00:08:37: Woher sollen die Entwickler wissen wie sieht meine toolkette aus also was sind die Ansprüche einer Def aufs Pipeline damit die mit diesen Artefakten umgehen kann.

00:08:47: All das adressiert pack das musst Du uns jetzt noch genauer erklären wie funktioniert das konkret das funktioniert als Pack selber funktioniert konkret so dass er quasi.

00:08:58: Das ist framework den Entwickler in die Hand nimmt und durch seinen Entwicklungsprozess durchführt.

00:09:05: Etwas wir machen wir gucken uns die tägliche Arbeit von von den von den entwickelten Teams an wir gucken uns die Tür Ketten an wie wird gearbeitet wir zählen Klicks

00:09:14: wie oft muss ein Entwickler in den verschiedenen Tools mit den arbeitet klicken wie sieht der eigentlich Entwicklungsprozess für ihn persönlich aus,

00:09:23: im nächsten. Gucken wir uns an welche Tools gibt es wie können wir diese Tools finden fernsteuern.

00:09:29: Nächsten. Gucken wir uns an was können wir davon alles automatisieren also das heißt wir können im Prinzip alles.

00:09:35: Halt automatisieren was nicht wertschöpfende Tätigkeiten von einem Entwickler ist.

00:09:40: Coding modellieren Architektur in erstellen Test Implementierung erstellen oder Testspezifikation Stern sind sicherlich alles Arbeitstätigkeiten die Wertschöpfung sind.

00:09:52: Die auch dem Entwickler am Ende des Tages Spaß machen habe halt alles andere was er sonst zu tun muss damit er z.b. seinen troskot indiedev aufs Pipeline halt integrieren kann halt Alter sind Arbeitsschritte die.

00:10:07: Rein zu Prozess Befriedigung Dean und die wir mit Pak am Ende des Tages automatisieren können die Idee zu Pack.

00:10:15: Die Idee von Pack ist in der Tat eigentlich mittlerweile 10 11 Jahre alt.

00:10:21: Sie kam ursprünglich aus einem Umfeld wo wir im Serienentwicklung für Steuergeräte Software gemacht haben ein sehr Prozess Liveticker Job sehr viele quality Gate sie eingehalten werden mussten was ein Fernsehen Entwicklung gehen.

00:10:36: Man kann dir ja davon reden von einer von einer softwarefabrik als von einer echten Entwicklung.

00:10:44: Und all diese Prozesse und altes doing musste damals manuell gemacht werden,

00:10:50: das war jetzt nicht so spannend gewesen für die Entwickler hat auch zur Folge gehabt dass es auch teilweise Fehler gab und wir haben es überlegt ja was muss man denn anders machen wie kann man das denn besser machen wie kann man das vor allen mehr automatisieren und so also entstand damals,

00:11:05: die Idee für diesen automatisierungs Baukasten.

00:11:08: Wir haben es innerhalb relativ kurzer Zeit geschafft teilweise Software integrations Stände wo wir vorher zweimal drei Arbeitstage Zeit benötigten zu reduzieren auf eine Stunde wir konnten,

00:11:20: über dass wir konnten über die Baukasten systematik,

00:11:26: der einzelnen Automatisierung schritte wieder verwenden für andere Prozesse am Ende haben wir uns vor drei Jahren bei ASAP dazu entschieden die Idee,

00:11:35: die ursprüngliche Idee noch mal aufzugreifen auf einen neuen technologischen Status oder Stand zu bringen.

00:11:42: Unseren ganzen Erfahrungshintergrund aus 10 Jahren Automatisierung von Entwicklungsprozessen mit einfließen zu lassen.

00:11:51: Und Pack neu zu entwickeln.

00:11:54: Um einen echten Mehrwert für unsere Kunden aber natürlich auch für unsere interne Entwicklung zu gebieten mittlerweile nutzen wir Pack nicht nur für unsere Kundenprojekte sondern auch für unsere internen Entwicklungen.

00:12:07: Äußerst effektiv.

00:12:09: Die Zeitersparnis die du erwähnt hast es wirklich total beeindruckend man kann sich ja ungefähr vorstellen wie viel Geld das auch einspart letztenendes,

00:12:18: eine letzte Frage noch an Dich Sebastian kurz und knapp zusammengefasst die drei größten Vorteile deiner Meinung nach zu,

00:12:25: ist für die Rolle als Entwickler sicherlich dass er sich auf das konzentrieren kann was ihm Spaß macht halt entwickeln und wertschöpfende Tätigkeiten leisten.

00:12:36: Aus der Sicht eines eines Prozesses oder eines Qualitätsbeauftragten auf die Einhaltung seiner seiner Standards und seiner pro Prozesse man kann sich drauf verlassen was die Automatisierung macht um an,

00:12:49: kann es auch über verschiedene Technologien und locking Verfahren noch mal leid verifizieren ob wirklich der Automatisierung richtig gearbeitet hat und am Ende des Tages aus der,

00:12:59: Sicht eines Manager eines Managers,

00:13:02: sicherlich die Zeitung Kostenersparnis bei der ganzen Sache das Onboarding geht viel viel schneller von neuen Mitarbeitern ich kann komplexe Prozesse sie einfach modellieren und 4 auch für neue Mitarbeiter sehr einfach,

00:13:16: klein verständlich machen wohnt sie so sehr schnell in den einen eigentlichen entwicklungsbetrieb einbeziehen.

00:13:23: Eine wirklich spannende Entwicklungen bei der es sich lohnt den weiteren Verlauf auch mitzuverfolgen wenn ihr da draußen weitere Infos zu Pack haben wollt wir haben für euch.

00:13:34: Die Links in den Shownotes vielen Dank Sebastian für das Gespräch.

00:13:38: Vielen Dank ihr Profi dir Einladung mit einem Klick könnt ihr übrigens auch unserem Podcast abonnieren oder weiterempfehlen bis zum nächsten Mal tschüss.

00:13:48: Music.