JLR s Experiences with Open Source in IVI



Similar documents
GENIVI FAQ. What is the GENIVI Alliance?

SMARTDEVICELINK CONNECTIVITY FROM THE CAR S POINT OF VIEW

Mentor Embedded IVI Solutions

HTML5 AUTOMOTIVE 2013 White Paper Series

ARM s role in Open Source software

Blue Fire Thames Court 1 Victoria Street Windsor SL4 1YB enquiries@bluefire-uk.com

Open Source Solution for IVI: Tizen IVI. Brett Branch Tizen IVI Product Marketing

Realizing the Value Proposition of Cloud Computing

The Hybrid Cloud Computing Strategy Where Do I Start? White paper. Cloud Adoption in South Africa

Red Hat and the Telecommunications

Intel IT s Cloud Journey. Speaker: [speaker name], Intel IT

Accenture Development Partnerships Cloud Lessons Learned

Open Source Telephony. for Government

THE BUSINESS CASE FOR HYBRID HTML5 MOBILE APPS

Data Migration through an Information Development Approach An Executive Overview

Elastic Private Clouds

27 th March 2015 Istanbul, Turkey. Performance Testing Best Practice

Guideline on Implementing Cloud Identity and Access Management

Website (Digital) & Mobile Optimisation. 10 April G-Cloud. service definitions

Choices for implementing SMB 3 on non Windows Servers Dilip Naik HvNAS Pty Ltd Australians good at NAS protocols!

Middleware- Driven Mobile Applications

Case Study. Migration to Cloud and SaaS. InVision Software AG, Germany. Enterprise-wide Workforce Management Solution

Introduction to Business Process Management

Top 10 Disaster Recovery Pitfalls

Broadworks SIPREC Call Recording. (R17 SP4 or higher)

Adopting a Continuous Integration / Continuous Delivery Model to Improve Software Delivery

Infotainment and Telematics Solutions with Renesas R-Car Course ID: 0C18I

Better management of large-scale, heterogeneous networks toward a programmable management plane

MONETIZING IOT: THINGWORX MARKETPLACE AND THE SUBSCRIPTION ECONOMY

How To Compare The Two Cloud Computing Models

Proven approaches for Legacy Systems Modernization

Easy as 1-2-3: The Steps to XE. Mark Hoye Services Portfolio Consultant

Mentor Embedded Automotive Solutions

Migrating Mission-Critical Environments to Intel Architecture

Network and Technology. John Schanz Executive Vice President National Engineering and Technology Operations Comcast Cable

Why EMC for SAP HANA. EMC is the #1 Storage Vendor for SAP (IDC Storage User Demand Study, Fall 2011)

AN APPLICATION-CENTRIC APPROACH TO DATA CENTER MIGRATION

How To Make A Car A Car Into A Car With A Car Stereo And A Car Monitor

Understanding Mobile Apps for Automotive. Kerry Johnson, Senior Automotive Product Manager

An Introduction to Data Virtualization as a Tool for Application Development

Practical Guide to Platform as a Service.

Driving Business Agility with the Use of Open Source Software

Testing in a Mobile World

LinuxCon Europe UEFI Mini-Summit 7 October 2015

Building Reliable, Scalable AR System Solutions. High-Availability. White Paper

Solution White Paper Build the Right Cloud, Quickly

Global Headquarters: 5 Speen Street Framingham, MA USA P F

NAVIGATING THE BIG DATA JOURNEY

Interoperability & Portability for Cloud Computing: A Guide.

WebFOCUS Cloud Express. The WebFOCUS Cloud Express service is delivered as a managed G-Cloud service by Amtex Solutions Ltd.

Picasso Recommendation

White Paper. Anywhere, Any Device File Access with IT in Control. Enterprise File Serving 2.0

Parallels Virtuozzo Containers

Strategy for Application Modernization A Summa White Paper

Modern Application Architecture for the Enterprise

Information Security and Continuity Management Information Sharing Portal. Category: Risk Management Initiatives

Top 10 Automotive Manufacturer Makes the Business Case for OpenStack

2014 Teradici Corporation.

MULTI VENDOR ANALYSIS

Mobility. Exploiting and Maintaining the New Face of Engagement. Huseyin Ozel CT, HP EMEA Enterprise Mobility September 2015

Terrace Consulting Services

Wireless/Mobile Devices and Applications: Solutions and Market Opportunities

G-CLOUD FRAMEWORK RM1557-vi 5DRIVE PROFESSIONAL STORAGE (PRO)

Networks and Services

Major Project Governance Assessment Toolkit

Cisco Unified Security Metrics: Measuring Your Organization s Security Health

Updating Car ECUs Over-The-Air (FOTA) White Paper

The 9 Pillars of Enterprise Mobility

SharePoint as a Business Application, Not Just a Collaboration Tool

BT One. Analyst and consultant update, September BT One. Communications that unify 1

NAVKIT TOMTOM NAVIGATION ENGINE SOFTWARE

COUNTERSNIPE

2. Please describe the project s alignment with the Common System Principles (Appendix 1).

Cloud Computing and Data Center Consolidation

Business Continuity in an Outsourced Environment: Enabling business outcomes and expanding sourcing options

IT Outsourcing. Third Time Lucky? Winter 2014/15 INSIGHTS

Streamlining Open Source License Compliance with SPDX

Transcription:

JLR s Experiences with Open Source in IVI Matt Jones Jaguar Land Rover Feb 2015

What s happened previously A collection of stand-along generations of infotainment system. Proprietary hardware and software from individual suppliers. Designed to deliver the initial feature set and stop. This has lead to the support of multiple, concurrent architectures Gen 1.0 Gen 2.0 Gen 2.1 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 Similar feature sets, different specifications, different Tier 1 vendors.

Customer Expectations Multimodal HMI HD Displays Improved Voice Control Connected World Telematics Connected Navigation (augmented offboard) App Store Media Management Online & Local This is a fully featured home entertainment network

Customer Expectations Multimodal HMI HD Displays Improved Voice Control Connected World Telematics Connected Navigation (augmented offboard) App Store Media Management Online & Local Regular Updates and Additions This is a fully featured home entertainment network

OEMs want to increase profits Not locked into a single supplier: We hate moving suppliers, but commercially we sometimes have to

Splitting the Sourcing Model JLR have a Hardware Tier 1 and a Software Integration Partner The Software Integration Partner will (using the JLR toolset) check for suitability and take all of the subsections of software that are specified, identify and fill gaps in the stack to deliver the feature, integrate the software stack, test and validate the software, deploy the software package to the hardware manufacturer, and warrant the software.

Learning

Learning Use case studies on failed software projects to learn from, not to replicate. Do not underestimate the time to change an organisation.

1. Project Management Software is not the same as hardware Software timings are estimates Never let OEM managers estimate! Plan for the end goal at a high level, focus on the next month

2. Requirements Know what you are building Specs may seem complete, but they should be signed off before sourcing. Ensure all parts of the system have specifications even HMI Version control is critical: Use cases Non functional requirements APIs especially these!!!

3. Continuous Integration Ensure all of the developers have access to a build service, whenever they need it Don t allow check outs for more than a few days Do not end up with a process that gives three weekly builds Nightly and weekly builds are a must

4. Task Management Ensure management focus on the roadblocks, not the overall project Enable engineers to report out their status regularly Track task completion and use it to align resources

5. Testing Write the test with the requirement Test early and often Test every building block Expect to change requirements Do not have engineers write DVPs based on what they know of the system

Open Source

Development Model Typical Waterfall Method OSS Development Model

Entering an OSS Project Subscribe mailing lists relevant to the project Read documentation and mailing lists Assess community work environment Community governance structure Community resources Communication etiquette Explore available resources Understand project structure Identify key stakeholders Participate in community activities Start to leverage Open Source resources (e.g. code, documentation, test) for the project Start small to develop skills and understanding

New Features / Projects Discuss the new feature or project with the community and solicit feedback before beginning your work Even before code is available, discussion of requirements and plans can lead to very useful feedback AND buy-in by the community After initial feedback is obtained, make contributions in small, manageable pieces. Expect many iterations before your code is accepted

Time and Money

Timescales Average concept to deployment in the industry is 39 months Average lifespan of a startup is 18 months

In To Production $1 $10s Faster Developed Innovative Technologies Joint POC User Testing Production

From POC To Production How can we reduce the timescales? Phase X Feature Specifications Implement Validate & Release <uko> Year N Year N+1 Q1 Q2 Q3 Q4 Q1 J F M A M J J A S O N D J F M <umr1> <umr2> <umr3> <ups> <uptc> <upa> <FDJ> <PEC> <FEC> <ulr> POC Phase Only 9 months from end of POC to ulr

Roadmaps We re buying-in to technology roadmaps: Toolset Silicon suppliers Network technologies Linux distribution Software providers

Partnerships We re creating partnerships, rather than pure sourcing relationships. These are starting during the specification phase with engineering development partners. Not just at an OS level, but with individual applications

Open Source Software JLR are committed to Open Source Software: It is our intention to push out any software that does not give JLR a competitive advantage. We have set up code scanning tools to check all licenses We have driven down the ability to release code to the lowest possible level Me* Our code locker will automatically push Open Source licensed software to an open website. *This really scares our lawyers!

The Rest of the Journey Phase 2, 3, 4, 5, 6, 7