Achtergrond

OEM's in de auto-industrie staan voor enorme, existentiële uitdagingen, variërend van de elektrificatie van voertuigen tot de race om autonome mogelijkheden en de veranderende eisen van de mobiliteitsmarkt. Gevestigde OEM's, vele met meer dan een eeuw geschiedenis en ervaring, worden geconfronteerd met agressieve concurrentie van nieuwkomers, zoals Tesla, Rivan en een overvloed aan Chinese concurrenten. Om deze perfecte storm van concurrentie te overleven, moeten OEM's in de auto-industrie een innovatieve, effectieve en efficiënte software- en systeemengineeringcapaciteit ontwikkelen.

bedrijfseffectbeoordeling
Toewijzing waarneembaarheidsstrategie

Opdracht

Voor deze opdracht kreeg ik de taak om een softwareontwikkelingsproces te definiëren dat voldoet aan ASPICE (SWE3 en SWE4), bedoeld om te voldoen aan de behoeften van alle softwareontwikkelteams in voertuigen. Het algemene doel van de procesontwikkeling was om de software engineering capaciteit van de klant in de 21e eeuw te brengen, zodat ze snel software konden ontwikkelen, testen en implementeren in potentieel miljoenen voertuigen. Belangrijke doelen en vereisten waren onder andere het realiseren van de mogelijkheid om over-the-air software-updates uit te voeren, de adoptie en implementatie van Scaled Agile Framework methoden en de realisatie van een gemeenschappelijk mobiliteitssoftwareplatform voor een breed scala aan modellen en voertuigtypen.

Resultaten

De opdracht omvatte zowel strategische als operationele taken en samenwerking met andere experts die aan procesontwikkeling werkten. In de loop van bijna twee jaar heb ik samen met het procesontwikkelingsteam van de klant het volgende bereikt:

Op componenten gebaseerde software-engineering

  • Introduceerde de procesteams van de klant in het concept van Component-gebaseerde Software Engineering en ontwikkelde ondersteunende interne documentatie.
  • Ontwierp een uniform softwareontwikkelingsproces op basis van Component-gebaseerde Software Engineering.
  • Zorgde ervoor dat de definitie van het software engineering proces gebaseerd was op substantiële technische inhoud, inclusief gedetailleerde definities van concepten zoals "software unit", "component" en "interface".
  • Introductie van geavanceerde tools voor modelgestuurde ontwikkeling.
  • Werkte samen met het Test & Integratie team om een ASPICE-compliant Component-gebaseerd Test & Integratie proces te definiëren.
  • Werkte samen met systeem- en softwarearchitectuurteams aan procesdefinitie.
Component-gebaseerde software-engineering

Het hele product denken

  • Leerde het procesontwikkelingsteam om een voertuig te zien als een onderdeel van een softwaresysteem in plaats van software te behandelen als een onderdeel van een voertuig.
  • Introduceerde het concept van "whole product" denken voor systeem- en softwarearchitectuur.
  • Bewustwording gecreëerd dat Autosar Classic geen geschikt platform is voor het ontwikkelen van complexe "whole product" software, waardoor de overstap naar Autosar Adaptive en event-driven, reactief systeemontwerp wordt gestimuleerd.
  • Bevorderde de noodzaak om software even belangrijk te vinden als hardware en mechanica op het niveau van system engineering.
  • Zorgde ervoor dat het softwareontwerpproces de principes van Scaled Agile Framework volledig ondersteunde en implementeerde.
  • Gestart met het uitrollen van het softwareontwikkelingsproces naar ontwikkelteams en nauwgezette ondersteuning geboden aan de teams.
class="img-responsive

De opdracht was zeer de moeite waard. Het was een plezier om samen te werken met motiverende, slimme ingenieurs die bereid waren om nieuwe gedachten te ontwikkelen en nieuwe processen, methoden en tools toe te passen. Helaas werd de opdracht om budgettaire redenen ingekort.

class="img-responsive
class="img-responsive