Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
software integration at 
Volvo Car Corporation 
by Maria Carlsson
Problem 
• Multitasking 
• Fasta roller och överlämningar 
• Fokus på att maximera resursanvändning 
Context switching 
...
Problem 
• Svårt bryta ner funktioner “vertikalt” 
Svårt att prioritera mellan delar av en funktion – allt eller inget ko...
Känns bekant? 
2014-11-13 5
Vad man bör veta om vcc 
• Stort engagemang och passion för sin produkt 
• Stort fokus (trots pågående bilprojekt) på att ...
network topology - utveckling 
S80 1998 
DDM PDM UEM 
REM RTI SWM PSM 
AUM 
GSM 
CEM 
SWS 
MS-CAN 
HS-CAN 
J1962 
ISO14229...
Mjukvarustorlek – utveckling 
11/13/2014 8
Hur tänker man på vcc kring agile 
• Enstaka agila entusiaster 
• “Agile” ibland ett skällsord  
• Inom HW/mekatronik fin...
“Agile är inte alltid rätt” 
• Kan vi skapa en detaljerad projektplan för en hel utvecklingscykel innan utvecklingen start...
Slutsats 
• Exakt samma agila mekanismer som blivit mainstream inom mjukvaruindustrin 
behövs inom mekatronik/automotive 
...
Lösa ett problem vs lösa en röra 
11/13/2014 12
Software Integration at Volvo Car Corporation | Maria Carlsson | LTG-23
Upcoming SlideShare
Loading in …5
×

Software Integration at Volvo Car Corporation | Maria Carlsson | LTG-23

1,089 views

Published on

Presentation held by Maria Carlsson, Volvo Car Corporation, at Lean Tribe Gathering in Gothenburg Nov 7 2014.

Published in: Automotive
  • Be the first to comment

  • Be the first to like this

Software Integration at Volvo Car Corporation | Maria Carlsson | LTG-23

  1. 1. software integration at Volvo Car Corporation by Maria Carlsson
  2. 2. Problem • Multitasking • Fasta roller och överlämningar • Fokus på att maximera resursanvändning Context switching Långa todo-listor Personer blir flaskhalsar Svårt att veta hur lång tid saker tar Etc, etc… 2014-11-13 3
  3. 3. Problem • Svårt bryta ner funktioner “vertikalt” Svårt att prioritera mellan delar av en funktion – allt eller inget kommer med • Leverantörskontrakt med fixed scope utifrån en perfekt(!) spec, ändringar är dyra Spenderar mycket löptid på spec á la kanonkula Försöker förbättra process kring skapandet av spec istf skapa process som underlättar ändringar 2014-11-13 4
  4. 4. Känns bekant? 2014-11-13 5
  5. 5. Vad man bör veta om vcc • Stort engagemang och passion för sin produkt • Stort fokus (trots pågående bilprojekt) på att utveckla och förändra sin verksamhet • Modellbaserad utveckling och virtuell verifiering => snabbare feedback-loop, färre dyra byggnationer • Kunskapsbaserad produktutveckling, fatta bättre underbyggda beslut, aktivt skaffa kunskap där den saknas, bättre feedback av lärdomar • Gör mer mjukvara inhouse => bättre kontroll, snabbare feedback-loop • Stolthet och tradition kring mekanik • Behöver göra en jobbig transformation till mjukvarubolag 11/13/2014 6
  6. 6. network topology - utveckling S80 1998 DDM PDM UEM REM RTI SWM PSM AUM GSM CEM SWS MS-CAN HS-CAN J1962 ISO14229 VLITE PHM ECM TCM SAS CCM DIM ETM ABS SRS XC90 2002 DDM PDM UEM REM SWM PHM AEM SRS PSM GSM CEM MMS RSM SRM SCM ISM SWS CPM LSM SHM SHM ICM AUD MMM TCM EPB SAS SUM MS-CAN HS-CAN ISO14229 SENSOR-CAN J1962 MP1 MOST ATM ECM OWS DEM BCM DIM CCM MP2 SUB PAS LIN 5 SHM AQS SHM FAM FAM FAM FAM ACM V40 2003 RDM LDM LIN 4 DDM PDM PSM SRS PAS AEM KVM PHM DIM CCM LWSR RWSR GSM CEM RRX NVM WMM MS-CAN LIN 3 SCL GDL GDL OWS MP2 SUB SCM RSM LIN 8 LIN 9 LIN 2 HS-CAN AUD MMM CPM ISO14229 ICM SWM TCM DEM EPS BCM BSC SENSOR-CAN J1962 MP1 MOST LIN 7 LIN 6 LIN 1 CAN SCU FAM ATM ECM LIN 5 SHMR SHMRR DEF TMPR HUS REC MODE TMPL LIN 5 SHML SHMRL SHRC DOR ACM S80 2006 V60 PHEV 2012 XC90 2015 LCM RPDM DDM PDM HLDF DDS RDDM RCM PAM KVM PAC TRM CPM PSM DIM CCM LHCU RHCU GSM CEM MS-CAN ISO 9141 / LIN SWM LSM BBS IMS RSM WMM IAU SCL SWSR ISO 9141 RFR RDAR SUB RFR MMM SWSL HBS ICM HCM TCM EPB SAS Only without KVM LIN 0 LIN 1 LIN 2 LIN 3 HS-CAN AUD IAM SRS OWS ISO14229 SENSOR-CAN J1962 AUU MOST FSM FLR Private CAN LIN 7 LIN 11 LIN 6 PHM (TEM) ECM SUM BSC EHPAS BCM DEM BPM LIN 5 SHM AQS SHM FAM FAM IEC REC MODE TMPL LIN 5 SHML SHMRL SHRC AGM RATD ACM RDM LDM LIN 4 DDM PDM PAM POT KVM PAC TRM CPM PSM DIM CCM LHCU RHCU GSM CEM MS-CAN ISO 9141 / LIN HLDRL HLDRR Private CAN BLIS_LCM BLIS_RCM SWM LSM BBS IMS BMS RSM WMM IAU SCL SWSR ISO 9141 RFR RDAR RSE RFR SWSL HBS ICM HCM TCM EPB SAS LIN ICM 1 PSCM RCM CVM LIN 8 Only without KVM LIN 0 LIN 1 LIN 2 LIN 8 LIN 3 HS-CAN AUD IAM ISO14229 SENSOR-CAN J1962 DABM MOST VQM FSM FLR Private CAN LIN 7 LIN 11 LIN 6 PHM (TEM) OBC ACCM BCM ECM BECM IEM IGM HEV-CAN SUM OWS 11/13/2014 7
  7. 7. Mjukvarustorlek – utveckling 11/13/2014 8
  8. 8. Hur tänker man på vcc kring agile • Enstaka agila entusiaster • “Agile” ibland ett skällsord  • Inom HW/mekatronik finns ingen allmän acceptans alls för agila metoder • Viktigt med tydlig definition om man väljer att använda “agile lingo” • Däremot gillar man continuous integration, test automation, frequent customer interaction! 2014-11-13 9
  9. 9. “Agile är inte alltid rätt” • Kan vi skapa en detaljerad projektplan för en hel utvecklingscykel innan utvecklingen startar? • Kan vi skapa krav som håller kund/marknad nöjda 6, 12 eller 18 månader in i framtiden? • Håller sig den detaljerade projektplanen och kraven stabila över tid? • Levererar vi typiskt i tid? • Förstår vi de inblandade teknologierna helt och kommer de sannolikt inte att ändras? • Kommer vi designa och bygga en produkt på samma sätt två gånger? • Håller sig arkitekturen stabil över tid? • Är vi och våra respektive skill-sets utbytbara oss sinsemellan? (Agile hardware development – nonsense or necessity?, http://www.eetimes.com/document.asp?doc_id=1279137) 2014-11-13 10
  10. 10. Slutsats • Exakt samma agila mekanismer som blivit mainstream inom mjukvaruindustrin behövs inom mekatronik/automotive • Ingenting hittills har övertygat mig om motsatsen! • Inte hårdvaran/mekaniken som är problemet – utan skalan på företag och projekt – problemen drunknar i komplexiteten 2014-11-13 11
  11. 11. Lösa ett problem vs lösa en röra 11/13/2014 12

×