SlideShare a Scribd company logo
1 of 48
Download to read offline
Mark Warren, Solutions Director, PerforceLennart Kjellén, SCM Specialist, Scania 
Jiri Walek, VP Product Management, Polarion 
Agile Car Development: 26262 Compliance, Continuous Integration, and Asset Management 
Moderator: 
Curt Schwaderer, OpenSystems Media 
Speakers:
Agenda 
Housekeeping 
Presentation 
Questions and Answers 
Wrap-up
Speakers 
Mark Warren, Solutions Director, Perforce 
LennartKjellén, SCM Specialist, Scania 
Jiri Walek, VP Product Management, Polarion
Agile Car Development 
ISO 26262 Compliance, 
Continuous Integration, 
and Asset Management
Agenda 
 Challenges for Modern Automotive 
Development 
– Mark Warren, Perforce 
 Agile/Continuous Delivery at Scania 
– Lennart Kjellén, Scania 
 Agile Car Development 
– Jiri Walek, Polarion 
 Panel discussion
Versions Everything 
Perforce Overview 
Global Availability and Support 
 Fastest, most scalable, 
version management 
and collaboration 
 Commonly used 
for all types of content 
– Code 
– Binaries 
– Movies 
– Chip Designs 
– Gaming 
– Images
Perforce Powers Market Leaders 
13,000  
20,000 users 
9,500 users 
500+ terabytes 
5,000+ users 
coders & designers 
Complete delivery 
pipeline 
7,000+ releases/year 
11,000+ users 
10+ sites 
2,500 users 
10,000,000 
Perforce xact/day 
Everything! 11,000+ users 
Mobile ICs 
Games 
& Animation Cloud/SaaS Electronics Finance Enterprise
Need for Change 
Customer Expectation 
Competition 
Costs 
Compliance 
Forces Driving Change
Keys to Success 
Agility 
Frequent 
Releases 
Openness
Agility 
 Future is unpredictable 
 How much effort needed to make a 
change? 
 Ultimate objective: 
– Continuously Releasable (even if not 
always released)
Frequent Releases 
Waterfall 
• Annual releases 
• Mostly manual 
Agile 
• Release more than 
once a year 
• Some automation 
Continuous 
• Weekly/daily updates 
• Massive automation 
“The days when a 
successful organization 
could release software 
once every 12 to 18 
months are over. 
Forrester, “Continuous Delivery is 
Reshaping the Future of ALM,” 
Kurt Bittner, July 22, 2013
P I P E L I N E 
Continuous Delivery 
 Deliver working product to users as quickly as possible 
 Every change (check-in) leads to a potential release 
 Give business the option to release – what, when, to 
whom 
 A change in process, and culture 
Reqs Dev Test Integ Deploy
Frequent Releases 
 Consider the different paces of change in a 
vehicle 
 What are the release cycles now? What should 
they be? 
 Tune existing systems/build into new projects
Version Everything 
Consider the elements of a component 
•Requirements 
•Designs 
•Models 
•Hardware 
•Firmware 
•Application 
•Source code 
•Executables 
•Documentation 
•Graphics 
•Test data 
•… 
Where is the single source of truth?
Openness 
 Auto platforms 
– Apple CarPlay 
– Open Automotive Alliance 
– … 
 Development Tools 
– Adoption of Git 
– Enterprise-readiness of Git etc.
Hybrid Version Control 
 Software Developers *love* git 
 Designers, artists, writers: not so 
much 
 Hybrid Approach 
– Contributors use the tools & 
workflows they need 
– Single point of control & 
visibility 
– Enterprise scale 
– IP Protection 
Git 
Metadata 
Depot with Versioning 
Files 
P4V
Continuous Delivery at NVIDIA 
 Leading supplier of automotive 
graphics systems 
 Invented the GPU in 1999; shipped 
over 1 billion to date 
 First code check in to Perforce in 
1998, now 556M files,1.3B 
revisions, 327Tb of data 
 7,800 Perforce users (88% of all 
employees across 32 locations) 
“If it isn’t in Perforce, it’s not in the product.”
Recommendations 
Review existing processes & tools 
Automate 
Version Everything
Lennart Kjellén, Scania IT 
2014-09-30 
19 
Agile Car Development 
Lennart Kjellén, Scania IT
Lennart Kjellén, Scania IT 
2014-09-30 20 
Provider of Transport Solutions 
Heavy trucks 
Heavy buses 
Engines 
Workshops 
Service agreements 
Parts 
Driver training 
Scania Assistance 
Operational leases 
Financial leases 
Hire purchase 
Insurance solutions 
Products 
Services 
Financing
Lennart Kjellén, Scania IT 
2014-09-30 
LeanThinkingis the Scania Way 
21 
•ContinuousImprovement 
•Quality 
•EliminateWaste 
•Flow orientation 
•Standardizedway 
•ContinuousDelivery 
•Build/Test/DeployAutomation 
•AgileMethods 
•Common Versioning Repository
Lennart Kjellén, Scania IT 
2014-09-30 
Software Development at Scania 
22 
•DatabaseSW 
•EmbeddedSW 
•Web Services 
•Mobile Apps 
•Communication
Lennart Kjellén, Scania IT 
2014-09-30 
Smartphone access to driver/vehicle data 
FMP 
CommunicationServers 
Web Servers 
Monitoring Report 
Email and SMS remiders/ alarms 
Fleet Management Portal 
Remote Diagnosis 
Current status message every minute 
Web Service Interface 
FMP 
MP 
MP 
Scania Connected Services
Lennart Kjellén, Scania IT 
2014-09-30 
Continuous Delivery
Lennart Kjellén, Scania IT 
2014-09-30 
DeploymentPipeline Implementation 
PreCommit 
Developer 
Build& Package 
Version 
Control 
Artifact 
Repository 
UnitTest 
CodeCoverage 
Integration Test 
Deploy& SanityCheck 
ComponentTest 
Database 
Test 
Deploy& SanityCheck 
System Test 
Deploy& SanityCheck 
Performance Test 
LoadTest 
Stress Test 
CapacityTest 
AcceptanceTest Done 
ProductionDeployable
Lennart Kjellén, Scania IT 
2014-09-30 
Principles of Continuous Integration 
Every Commit Should Build the Mainline on an Integration Machine 
Keep the Build Fast 
Maintain a Single Source Repository 
Automate the Build 
Make Your Build Self-Testing 
Everyone Commits To the Mainline Every Day 
Test in a Clone of the Production Environment 
Make it Easy for Anyone to Get the Latest Executable 
Everyone can see what's happening 
Automate Deployment
Lennart Kjellén, Scania IT 
2014-09-30 27 
SCM Tools Framework 
CM-system 
Project 
Product 
Artifacts 
Activities 
Version ControlSystem 
Issue MgmtSystem 
Documents 
Requirements 
Source Code 
Build Tools 
Development Tasks 
Bug Reports 
Consist of 
Consist of 
Change Requests 
Test Specs
Agile Car DevelopmentISO 26262 Compliance, Continuous Integration, and Asset Management 
Jiri Walek 
VP Product Management
2004Founded with Disruptive Vision 
2005First Unified, 100% Browser-Based ALM 
10 YearsFocus on Unlocking Synergies: 
Full Traceability, Real-Time Collaboration, Intuitive UI 
10 Years Customer Satisfaction & Growth 
2014$10M Siemens VC Investment 
Fortune 1000 
Deployments 
250+ 
Users 
2.5+M 
Extensions 
200+ 
Registered 
Community 
Members 
15K
EMBRACE 
Change
Agile make the number of functional changeslower
Eliminate Waste 
1.Continuous Backlog Prioritization 
2.Early and Frequent Product Review, Verification & Validation 
3.Continuous Integration and Continuous Testing
“The radio and navigation system in the current S-class Mercedes-Benz requires over 20 million lines of code alone, and that car contains nearly as many ECUs as the new Airbus A380” 
Alfred Katzenbach, director of Information Technology Management at Daimler
Specifications 
(Static) 
Maintain when done 
 Ensures Consistency 
 Manage Complexity 
User Stories 
(Dynamic) 
Discard when done
Business Plan 
Epic Requirements 
Backlog 
User Stories 
Product DocumentationComponentSpecifications 
Potentially 
Shippable 
Product 
+ 
Updated 
Product Documentation 
+ 
Updated 
Product 
Backlog
Large Data Scale 
50k Requirements 
20mil LoC 
Impact Analysis
Regulatory Compliance 
Demonstrate that the software units fulfill the software specifications and do not contain undesired functionality. 
 Requirements are documented 
 Verification Scenarios are documented and results traceable 
 Source code changes are verified and traceable 
ISO 26262/IEC 61508 Qualification by TÜV
Continuous Integration 
Developer 
Tester 
SVN Server 
Build Server 
Trigger CI Build Job 
Commit 
Changes 
Build SW Component 
Build Test Automation 
Execute Test Automation on SW Component 
Feedback 
(Report, Build Result)
SCM Trigger 
Continuous Integration 
•Gather Changes 
•Compile 
•Integrate 
•CoreTesting 
Build job
Full Verification and Validation 
User Story Workflow 
Story 
Verification 
•Compile 
•Integrate 
•Full Testing
Cost ofFix 
Specification Coding Story Verification Release Validation Production 
Time
Unified Quality Management 
1.One Central Place for the Quality Assurance 
2.Same instant processing for all the test issues 
3.Traceable to User Stories and Requirements
Polarion Solution Highlights 
Transparency 
Sirona Dental Systems uses Polarion solutions not solely to achieve compliance 
with medical device regulations like FDA or IEC 62304, but moreover to make the 
development process lifecycle more transparent for all parties involved. 
Sirona Dental Systems 
Ease of Use 
The main reasons we ultimately decided to partner with Polarion were: ease of 
use, and the ability to capture all project info in one system. 
LifeWatch 
Efficiency 
Major benefits for us include the "automated" traceability, impact analysis and 
suspect link traces fully unified with change and version management. 
LifeWatch
Thank you. 
www.polarion.com
46
Audience Q & A 
Mark Warren, 
Solutions Director, 
Perforce 
Lennart Kjellén, 
SCM Specialist, 
Scania 
Jiri Walek, 
VP Product Management, 
Polarion
Thanks for joining us 
Event archive available at: 
http://ecast.opensystemsmedia.com/ 
E-mail us at: clong@opensystemsmedia.com

More Related Content

More from Perforce

How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog Perforce
 
Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team Perforce
 
Shift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New WorkflowShift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New WorkflowPerforce
 
Hybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldHybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldPerforce
 
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the EnterpriseBetter, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the EnterprisePerforce
 
Easier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALMEasier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALMPerforce
 
How To Master Your Mega Backlog
How To Master Your Mega Backlog How To Master Your Mega Backlog
How To Master Your Mega Backlog Perforce
 
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...Perforce
 
How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure Perforce
 
Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2Perforce
 
Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Perforce
 
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...Perforce
 
What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4Perforce
 
Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison Perforce
 
5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis 5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis Perforce
 
Code Quality Management Best Practices
Code Quality Management Best Practices Code Quality Management Best Practices
Code Quality Management Best Practices Perforce
 
Scale Kanban Beyond Team Level
Scale Kanban Beyond Team Level Scale Kanban Beyond Team Level
Scale Kanban Beyond Team Level Perforce
 
Revealed: The State of Automotive Software Development in 2019
Revealed: The State of Automotive Software Development in 2019Revealed: The State of Automotive Software Development in 2019
Revealed: The State of Automotive Software Development in 2019Perforce
 
Turn by Turn: A Practical Guide To Test Management
Turn by Turn: A Practical Guide To Test Management Turn by Turn: A Practical Guide To Test Management
Turn by Turn: A Practical Guide To Test Management Perforce
 
Go Global With Helix Core on AWS
Go Global With Helix Core on AWS Go Global With Helix Core on AWS
Go Global With Helix Core on AWS Perforce
 

More from Perforce (20)

How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog
 
Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team
 
Shift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New WorkflowShift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New Workflow
 
Hybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldHybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated World
 
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the EnterpriseBetter, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
 
Easier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALMEasier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALM
 
How To Master Your Mega Backlog
How To Master Your Mega Backlog How To Master Your Mega Backlog
How To Master Your Mega Backlog
 
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
 
How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure
 
Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2
 
Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?
 
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
 
What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4
 
Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison
 
5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis 5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis
 
Code Quality Management Best Practices
Code Quality Management Best Practices Code Quality Management Best Practices
Code Quality Management Best Practices
 
Scale Kanban Beyond Team Level
Scale Kanban Beyond Team Level Scale Kanban Beyond Team Level
Scale Kanban Beyond Team Level
 
Revealed: The State of Automotive Software Development in 2019
Revealed: The State of Automotive Software Development in 2019Revealed: The State of Automotive Software Development in 2019
Revealed: The State of Automotive Software Development in 2019
 
Turn by Turn: A Practical Guide To Test Management
Turn by Turn: A Practical Guide To Test Management Turn by Turn: A Practical Guide To Test Management
Turn by Turn: A Practical Guide To Test Management
 
Go Global With Helix Core on AWS
Go Global With Helix Core on AWS Go Global With Helix Core on AWS
Go Global With Helix Core on AWS
 

Recently uploaded

Quicker and better: South Korea’s new high-speed train 'EMU-320'
Quicker and better: South Korea’s new high-speed train 'EMU-320'Quicker and better: South Korea’s new high-speed train 'EMU-320'
Quicker and better: South Korea’s new high-speed train 'EMU-320'Hyundai Motor Group
 
What Should BMW Owners Know About Steptronic Transmission Problems
What Should BMW Owners Know About Steptronic Transmission ProblemsWhat Should BMW Owners Know About Steptronic Transmission Problems
What Should BMW Owners Know About Steptronic Transmission ProblemsSchearer's Sales & Service Inc
 
Toyota Yaris service manual Free.pdf Toyota Yaris Service manual
Toyota Yaris service manual Free.pdf  Toyota Yaris Service manualToyota Yaris service manual Free.pdf  Toyota Yaris Service manual
Toyota Yaris service manual Free.pdf Toyota Yaris Service manualAutocarmanuals.com
 
Solar Photovoltaic Plant Project Proposal by Slidesgo.pptx
Solar Photovoltaic Plant Project Proposal by Slidesgo.pptxSolar Photovoltaic Plant Project Proposal by Slidesgo.pptx
Solar Photovoltaic Plant Project Proposal by Slidesgo.pptxAmarHaddad
 
Timer Handling in UDS | S3 Server Timer | P2 and P2 Start Timer
Timer Handling in UDS | S3 Server Timer | P2 and P2 Start TimerTimer Handling in UDS | S3 Server Timer | P2 and P2 Start Timer
Timer Handling in UDS | S3 Server Timer | P2 and P2 Start TimerKapil Thakar
 
Nokia Drone Networks - Customer Presentation - MWC2.pdf
Nokia Drone Networks - Customer Presentation - MWC2.pdfNokia Drone Networks - Customer Presentation - MWC2.pdf
Nokia Drone Networks - Customer Presentation - MWC2.pdfJosFerro15
 
Introduction to UDS over CAN | UDS Service
Introduction to UDS over CAN | UDS ServiceIntroduction to UDS over CAN | UDS Service
Introduction to UDS over CAN | UDS ServiceKapil Thakar
 
Why Won't Your Audi A3 Shift Into Reverse Gear Let's Investigate
Why Won't Your Audi A3 Shift Into Reverse Gear Let's InvestigateWhy Won't Your Audi A3 Shift Into Reverse Gear Let's Investigate
Why Won't Your Audi A3 Shift Into Reverse Gear Let's InvestigateAutowerks
 
Introduction to Automotive Bootloader | Programming Sequence
Introduction to Automotive Bootloader | Programming SequenceIntroduction to Automotive Bootloader | Programming Sequence
Introduction to Automotive Bootloader | Programming SequenceKapil Thakar
 
-VDA-Special-Characteristics Special characteristics.pdf
-VDA-Special-Characteristics Special characteristics.pdf-VDA-Special-Characteristics Special characteristics.pdf
-VDA-Special-Characteristics Special characteristics.pdfBorja ARRIZABALAGA URIARTE
 
Vina Score and Vin Min for almost all the models 2024
Vina Score and Vin Min for almost all the models 2024Vina Score and Vin Min for almost all the models 2024
Vina Score and Vin Min for almost all the models 2024jipohal318
 
5s-5S 5S 5S 5S 5S 5S 5S PRESENTATION .ppt
5s-5S 5S 5S 5S 5S 5S 5S PRESENTATION  .ppt5s-5S 5S 5S 5S 5S 5S 5S PRESENTATION  .ppt
5s-5S 5S 5S 5S 5S 5S 5S PRESENTATION .ppthiren65650
 
Basic of Firmware & Embedded Software Programming in C
Basic of Firmware & Embedded Software Programming in CBasic of Firmware & Embedded Software Programming in C
Basic of Firmware & Embedded Software Programming in CKapil Thakar
 
Car Seat Covers and Seat Protection Guide
Car Seat Covers and Seat Protection GuideCar Seat Covers and Seat Protection Guide
Car Seat Covers and Seat Protection GuideAskXX.com
 
CAMIONES TOYOTA N04C- Engine y HINO 300.
CAMIONES TOYOTA N04C- Engine y HINO 300.CAMIONES TOYOTA N04C- Engine y HINO 300.
CAMIONES TOYOTA N04C- Engine y HINO 300.JavierAlejandroCordo1
 
technical report on EV. EVs can offer benefitssuch as lower operating costs a...
technical report on EV. EVs can offer benefitssuch as lower operating costs a...technical report on EV. EVs can offer benefitssuch as lower operating costs a...
technical report on EV. EVs can offer benefitssuch as lower operating costs a...Bijay Sharma
 
Automotive Bootloader Complete Guide with UDS Frame Format
Automotive Bootloader Complete Guide with UDS Frame FormatAutomotive Bootloader Complete Guide with UDS Frame Format
Automotive Bootloader Complete Guide with UDS Frame FormatKapil Thakar
 

Recently uploaded (17)

Quicker and better: South Korea’s new high-speed train 'EMU-320'
Quicker and better: South Korea’s new high-speed train 'EMU-320'Quicker and better: South Korea’s new high-speed train 'EMU-320'
Quicker and better: South Korea’s new high-speed train 'EMU-320'
 
What Should BMW Owners Know About Steptronic Transmission Problems
What Should BMW Owners Know About Steptronic Transmission ProblemsWhat Should BMW Owners Know About Steptronic Transmission Problems
What Should BMW Owners Know About Steptronic Transmission Problems
 
Toyota Yaris service manual Free.pdf Toyota Yaris Service manual
Toyota Yaris service manual Free.pdf  Toyota Yaris Service manualToyota Yaris service manual Free.pdf  Toyota Yaris Service manual
Toyota Yaris service manual Free.pdf Toyota Yaris Service manual
 
Solar Photovoltaic Plant Project Proposal by Slidesgo.pptx
Solar Photovoltaic Plant Project Proposal by Slidesgo.pptxSolar Photovoltaic Plant Project Proposal by Slidesgo.pptx
Solar Photovoltaic Plant Project Proposal by Slidesgo.pptx
 
Timer Handling in UDS | S3 Server Timer | P2 and P2 Start Timer
Timer Handling in UDS | S3 Server Timer | P2 and P2 Start TimerTimer Handling in UDS | S3 Server Timer | P2 and P2 Start Timer
Timer Handling in UDS | S3 Server Timer | P2 and P2 Start Timer
 
Nokia Drone Networks - Customer Presentation - MWC2.pdf
Nokia Drone Networks - Customer Presentation - MWC2.pdfNokia Drone Networks - Customer Presentation - MWC2.pdf
Nokia Drone Networks - Customer Presentation - MWC2.pdf
 
Introduction to UDS over CAN | UDS Service
Introduction to UDS over CAN | UDS ServiceIntroduction to UDS over CAN | UDS Service
Introduction to UDS over CAN | UDS Service
 
Why Won't Your Audi A3 Shift Into Reverse Gear Let's Investigate
Why Won't Your Audi A3 Shift Into Reverse Gear Let's InvestigateWhy Won't Your Audi A3 Shift Into Reverse Gear Let's Investigate
Why Won't Your Audi A3 Shift Into Reverse Gear Let's Investigate
 
Introduction to Automotive Bootloader | Programming Sequence
Introduction to Automotive Bootloader | Programming SequenceIntroduction to Automotive Bootloader | Programming Sequence
Introduction to Automotive Bootloader | Programming Sequence
 
-VDA-Special-Characteristics Special characteristics.pdf
-VDA-Special-Characteristics Special characteristics.pdf-VDA-Special-Characteristics Special characteristics.pdf
-VDA-Special-Characteristics Special characteristics.pdf
 
Vina Score and Vin Min for almost all the models 2024
Vina Score and Vin Min for almost all the models 2024Vina Score and Vin Min for almost all the models 2024
Vina Score and Vin Min for almost all the models 2024
 
5s-5S 5S 5S 5S 5S 5S 5S PRESENTATION .ppt
5s-5S 5S 5S 5S 5S 5S 5S PRESENTATION  .ppt5s-5S 5S 5S 5S 5S 5S 5S PRESENTATION  .ppt
5s-5S 5S 5S 5S 5S 5S 5S PRESENTATION .ppt
 
Basic of Firmware & Embedded Software Programming in C
Basic of Firmware & Embedded Software Programming in CBasic of Firmware & Embedded Software Programming in C
Basic of Firmware & Embedded Software Programming in C
 
Car Seat Covers and Seat Protection Guide
Car Seat Covers and Seat Protection GuideCar Seat Covers and Seat Protection Guide
Car Seat Covers and Seat Protection Guide
 
CAMIONES TOYOTA N04C- Engine y HINO 300.
CAMIONES TOYOTA N04C- Engine y HINO 300.CAMIONES TOYOTA N04C- Engine y HINO 300.
CAMIONES TOYOTA N04C- Engine y HINO 300.
 
technical report on EV. EVs can offer benefitssuch as lower operating costs a...
technical report on EV. EVs can offer benefitssuch as lower operating costs a...technical report on EV. EVs can offer benefitssuch as lower operating costs a...
technical report on EV. EVs can offer benefitssuch as lower operating costs a...
 
Automotive Bootloader Complete Guide with UDS Frame Format
Automotive Bootloader Complete Guide with UDS Frame FormatAutomotive Bootloader Complete Guide with UDS Frame Format
Automotive Bootloader Complete Guide with UDS Frame Format
 

Agile car development automotive webinar

  • 1. Mark Warren, Solutions Director, PerforceLennart Kjellén, SCM Specialist, Scania Jiri Walek, VP Product Management, Polarion Agile Car Development: 26262 Compliance, Continuous Integration, and Asset Management Moderator: Curt Schwaderer, OpenSystems Media Speakers:
  • 2. Agenda Housekeeping Presentation Questions and Answers Wrap-up
  • 3. Speakers Mark Warren, Solutions Director, Perforce LennartKjellén, SCM Specialist, Scania Jiri Walek, VP Product Management, Polarion
  • 4. Agile Car Development ISO 26262 Compliance, Continuous Integration, and Asset Management
  • 5. Agenda  Challenges for Modern Automotive Development – Mark Warren, Perforce  Agile/Continuous Delivery at Scania – Lennart Kjellén, Scania  Agile Car Development – Jiri Walek, Polarion  Panel discussion
  • 6. Versions Everything Perforce Overview Global Availability and Support  Fastest, most scalable, version management and collaboration  Commonly used for all types of content – Code – Binaries – Movies – Chip Designs – Gaming – Images
  • 7. Perforce Powers Market Leaders 13,000  20,000 users 9,500 users 500+ terabytes 5,000+ users coders & designers Complete delivery pipeline 7,000+ releases/year 11,000+ users 10+ sites 2,500 users 10,000,000 Perforce xact/day Everything! 11,000+ users Mobile ICs Games & Animation Cloud/SaaS Electronics Finance Enterprise
  • 8. Need for Change Customer Expectation Competition Costs Compliance Forces Driving Change
  • 9. Keys to Success Agility Frequent Releases Openness
  • 10. Agility  Future is unpredictable  How much effort needed to make a change?  Ultimate objective: – Continuously Releasable (even if not always released)
  • 11. Frequent Releases Waterfall • Annual releases • Mostly manual Agile • Release more than once a year • Some automation Continuous • Weekly/daily updates • Massive automation “The days when a successful organization could release software once every 12 to 18 months are over. Forrester, “Continuous Delivery is Reshaping the Future of ALM,” Kurt Bittner, July 22, 2013
  • 12. P I P E L I N E Continuous Delivery  Deliver working product to users as quickly as possible  Every change (check-in) leads to a potential release  Give business the option to release – what, when, to whom  A change in process, and culture Reqs Dev Test Integ Deploy
  • 13. Frequent Releases  Consider the different paces of change in a vehicle  What are the release cycles now? What should they be?  Tune existing systems/build into new projects
  • 14. Version Everything Consider the elements of a component •Requirements •Designs •Models •Hardware •Firmware •Application •Source code •Executables •Documentation •Graphics •Test data •… Where is the single source of truth?
  • 15. Openness  Auto platforms – Apple CarPlay – Open Automotive Alliance – …  Development Tools – Adoption of Git – Enterprise-readiness of Git etc.
  • 16. Hybrid Version Control  Software Developers *love* git  Designers, artists, writers: not so much  Hybrid Approach – Contributors use the tools & workflows they need – Single point of control & visibility – Enterprise scale – IP Protection Git Metadata Depot with Versioning Files P4V
  • 17. Continuous Delivery at NVIDIA  Leading supplier of automotive graphics systems  Invented the GPU in 1999; shipped over 1 billion to date  First code check in to Perforce in 1998, now 556M files,1.3B revisions, 327Tb of data  7,800 Perforce users (88% of all employees across 32 locations) “If it isn’t in Perforce, it’s not in the product.”
  • 18. Recommendations Review existing processes & tools Automate Version Everything
  • 19. Lennart Kjellén, Scania IT 2014-09-30 19 Agile Car Development Lennart Kjellén, Scania IT
  • 20. Lennart Kjellén, Scania IT 2014-09-30 20 Provider of Transport Solutions Heavy trucks Heavy buses Engines Workshops Service agreements Parts Driver training Scania Assistance Operational leases Financial leases Hire purchase Insurance solutions Products Services Financing
  • 21. Lennart Kjellén, Scania IT 2014-09-30 LeanThinkingis the Scania Way 21 •ContinuousImprovement •Quality •EliminateWaste •Flow orientation •Standardizedway •ContinuousDelivery •Build/Test/DeployAutomation •AgileMethods •Common Versioning Repository
  • 22. Lennart Kjellén, Scania IT 2014-09-30 Software Development at Scania 22 •DatabaseSW •EmbeddedSW •Web Services •Mobile Apps •Communication
  • 23. Lennart Kjellén, Scania IT 2014-09-30 Smartphone access to driver/vehicle data FMP CommunicationServers Web Servers Monitoring Report Email and SMS remiders/ alarms Fleet Management Portal Remote Diagnosis Current status message every minute Web Service Interface FMP MP MP Scania Connected Services
  • 24. Lennart Kjellén, Scania IT 2014-09-30 Continuous Delivery
  • 25. Lennart Kjellén, Scania IT 2014-09-30 DeploymentPipeline Implementation PreCommit Developer Build& Package Version Control Artifact Repository UnitTest CodeCoverage Integration Test Deploy& SanityCheck ComponentTest Database Test Deploy& SanityCheck System Test Deploy& SanityCheck Performance Test LoadTest Stress Test CapacityTest AcceptanceTest Done ProductionDeployable
  • 26. Lennart Kjellén, Scania IT 2014-09-30 Principles of Continuous Integration Every Commit Should Build the Mainline on an Integration Machine Keep the Build Fast Maintain a Single Source Repository Automate the Build Make Your Build Self-Testing Everyone Commits To the Mainline Every Day Test in a Clone of the Production Environment Make it Easy for Anyone to Get the Latest Executable Everyone can see what's happening Automate Deployment
  • 27. Lennart Kjellén, Scania IT 2014-09-30 27 SCM Tools Framework CM-system Project Product Artifacts Activities Version ControlSystem Issue MgmtSystem Documents Requirements Source Code Build Tools Development Tasks Bug Reports Consist of Consist of Change Requests Test Specs
  • 28. Agile Car DevelopmentISO 26262 Compliance, Continuous Integration, and Asset Management Jiri Walek VP Product Management
  • 29. 2004Founded with Disruptive Vision 2005First Unified, 100% Browser-Based ALM 10 YearsFocus on Unlocking Synergies: Full Traceability, Real-Time Collaboration, Intuitive UI 10 Years Customer Satisfaction & Growth 2014$10M Siemens VC Investment Fortune 1000 Deployments 250+ Users 2.5+M Extensions 200+ Registered Community Members 15K
  • 31. Agile make the number of functional changeslower
  • 32. Eliminate Waste 1.Continuous Backlog Prioritization 2.Early and Frequent Product Review, Verification & Validation 3.Continuous Integration and Continuous Testing
  • 33. “The radio and navigation system in the current S-class Mercedes-Benz requires over 20 million lines of code alone, and that car contains nearly as many ECUs as the new Airbus A380” Alfred Katzenbach, director of Information Technology Management at Daimler
  • 34. Specifications (Static) Maintain when done  Ensures Consistency  Manage Complexity User Stories (Dynamic) Discard when done
  • 35. Business Plan Epic Requirements Backlog User Stories Product DocumentationComponentSpecifications Potentially Shippable Product + Updated Product Documentation + Updated Product Backlog
  • 36. Large Data Scale 50k Requirements 20mil LoC Impact Analysis
  • 37. Regulatory Compliance Demonstrate that the software units fulfill the software specifications and do not contain undesired functionality.  Requirements are documented  Verification Scenarios are documented and results traceable  Source code changes are verified and traceable ISO 26262/IEC 61508 Qualification by TÜV
  • 38. Continuous Integration Developer Tester SVN Server Build Server Trigger CI Build Job Commit Changes Build SW Component Build Test Automation Execute Test Automation on SW Component Feedback (Report, Build Result)
  • 39. SCM Trigger Continuous Integration •Gather Changes •Compile •Integrate •CoreTesting Build job
  • 40. Full Verification and Validation User Story Workflow Story Verification •Compile •Integrate •Full Testing
  • 41. Cost ofFix Specification Coding Story Verification Release Validation Production Time
  • 42.
  • 43. Unified Quality Management 1.One Central Place for the Quality Assurance 2.Same instant processing for all the test issues 3.Traceable to User Stories and Requirements
  • 44. Polarion Solution Highlights Transparency Sirona Dental Systems uses Polarion solutions not solely to achieve compliance with medical device regulations like FDA or IEC 62304, but moreover to make the development process lifecycle more transparent for all parties involved. Sirona Dental Systems Ease of Use The main reasons we ultimately decided to partner with Polarion were: ease of use, and the ability to capture all project info in one system. LifeWatch Efficiency Major benefits for us include the "automated" traceability, impact analysis and suspect link traces fully unified with change and version management. LifeWatch
  • 46. 46
  • 47. Audience Q & A Mark Warren, Solutions Director, Perforce Lennart Kjellén, SCM Specialist, Scania Jiri Walek, VP Product Management, Polarion
  • 48. Thanks for joining us Event archive available at: http://ecast.opensystemsmedia.com/ E-mail us at: clong@opensystemsmedia.com