How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector...

21
How to deliver features 10x faster

Transcript of How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector...

Page 1: How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 2 18 2018-11-18 Remaining

How to deliver features 10x faster

Page 2: How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 2 18 2018-11-18 Remaining

Volvo Group Trucks TechnologyVolvo GroupVolvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 22 2018-11-18

How to deliver features 10x faster

Page 3: How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 2 18 2018-11-18 Remaining

Volvo Group Trucks TechnologyVolvo GroupVolvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 23 2018-11-18

Agenda

Background

Organization

Technology

Remaining Challenges

Page 4: How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 2 18 2018-11-18 Remaining

Volvo Group Trucks TechnologyVolvo GroupVolvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 24 2018-11-18

Software Growth in automotive

1980 2000 2020 2030

Amount ofsoftware

EECU

SRS

ESP

TEA

ADAS

Page 5: How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 2 18 2018-11-18 Remaining

Volvo Group Trucks TechnologyVolvo GroupVolvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 25 2018-11-18

Source: Financial Times (link)

Source: McKinsey & Company (link)

(link)

(link)

Source: Global Industry Analysts, Inc (link)

Software Growth in automotive

Page 6: How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 2 18 2018-11-18 Remaining

Volvo Group Trucks TechnologyVolvo GroupVolvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 26 2018-11-18

New Competitors

Rendering courtesy of Nick Pugh/20th Century Fox

Page 7: How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 2 18 2018-11-18 Remaining

Volvo Group Trucks TechnologyVolvo GroupVolvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 27 2018-11-18

Agenda

Background

Organization

Technology

Remaining Challenges

Page 8: How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 2 18 2018-11-18 Remaining

Volvo Group Trucks TechnologyVolvo GroupVolvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 28 2018-11-18

Agile Development Organization

To manage the growing amount, importance, complexity, …. of software in our products we are applying agile development practices

SAFe is used as a scaling framework

~15 ARTs is up and running under 1 Large Solution

Many different development organizations included

Mainly focusing on the software development, hardware and electronics starts to be included

https://v46.scaledagileframework.com/

Page 9: How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 2 18 2018-11-18 Remaining

Volvo Group Trucks TechnologyVolvo GroupVolvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 29 2018-11-18

Feature focus in the organization

ARTs and teams are organized around reaching maximum speed in delivering features with new value to customers

Xross competence teams and trains are key to reach this

T-shaping is critical in a xross competence team

Teams and Trains are responsible from cradle to the grave:

– Covering from early phases until maintenance– Covering from requirement elicitation until system

verification

This Photo by Unknown Author is licensed under CC BY

This Photo by Unknown Author is licensed under CC BY-NC-ND

Page 10: How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 2 18 2018-11-18 Remaining

Volvo Group Trucks TechnologyVolvo GroupVolvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 210 2018-11-18

Feedback loop

To reach speed and quality it is important to reduce the feedback loop

Feedback loop is defined as how fast the Plan – Do – Check – Adjustcycle can be completed

Organization and xross competence teams is one of the cornerstones

Technical solutions around integration is another cornerstone

Page 11: How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 2 18 2018-11-18 Remaining

Volvo Group Trucks TechnologyVolvo GroupVolvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 211 2018-11-18

Agenda

Background

Organization

Technology

Remaining Challenges

Page 12: How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 2 18 2018-11-18 Remaining

Volvo Group Trucks TechnologyVolvo GroupVolvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 212 2018-11-18

Integration on many level

Software in the loop

Hardware in the loop

Vehicle

System

ECU

SWC

Page 13: How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 2 18 2018-11-18 Remaining

Volvo Group Trucks TechnologyVolvo GroupVolvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 213 2018-11-18

Autosar ECU buildSetup

Generate the Rte/BSW filesCompile software

Create diagnostic documentation

Validate built software

Perform releaseJenkins

This Photo by Unknown Author is licensed under CC BY

Page 14: How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 2 18 2018-11-18 Remaining

Volvo Group Trucks TechnologyVolvo GroupVolvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 214 2018-11-18

Autosar ECU buildSetup

Generate the Rte/BSW filesCompile software

Create diagnostic documentation

Validate built software

Perform releaseJenkins

Note! 17 seconds for RTE/BSW generation is when using Gradle cache.Normal generation time is 15 minutes!

This Photo by Unknown Author is licensed under CC BY

Page 15: How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 2 18 2018-11-18 Remaining

Volvo Group Trucks TechnologyVolvo GroupVolvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 215 2018-11-18

Integration pipeline

ReleaseCode freeze ECU delivered

ReleaseECU delivered

Page 16: How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 2 18 2018-11-18 Remaining

Volvo Group Trucks TechnologyVolvo GroupVolvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 216 2018-11-18

Improvements in feedback loop

Coming from a V-cycle development with 48weeks feedback cycle

Currently feedback cycle within one PI (10 weeks)

In close future we will reach feedback cycle within ONE DAY

2017

2018

Specification Feature A

Specification Feature B

Specification Feature C

Implementation Feature A

Implementation Feature BVerification Feature A

Implementation Feature CVerification Feature B

Verification Feature C

Page 17: How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 2 18 2018-11-18 Remaining

Volvo Group Trucks TechnologyVolvo GroupVolvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 217 2018-11-18

Agenda

Background

Organization

Technology

Remaining Challenges

Page 18: How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 2 18 2018-11-18 Remaining

Volvo Group Trucks TechnologyVolvo GroupVolvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 218 2018-11-18

Remaining challenges

Automotive domain are changing too slow

– Tier 1 are still ECU oriented, as well and purchasing setup

Autosar tool-chains

– Adaptive Autosar is a good step on the way, but we don’t know how good the tools will be yet

– Classic Autosar doesn’t support from an architecture point of view, but an efficient tool-chain can reduce the problem

Internally to reach an agile business operation, not only agile in product development

Page 19: How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 2 18 2018-11-18 Remaining

Volvo Group Trucks TechnologyVolvo GroupVolvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 219 2018-11-18

Tool supplier challenges

Cloud is part of the every day work

– license models shall embrace server solutions

– ’click next to install’ do not work

Every operation shall be possible to perform headless

– first design the command line interface, then add GUI if needed

The tool speed shall depend on the hardware and scale

– generation of an Adaptive Autosar ECU < 1min, given the right hardware

This Photo by Unknown Author is licensed under CC BY-SA-NC

Page 20: How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 2 18 2018-11-18 Remaining

Volvo Group Trucks TechnologyVolvo GroupVolvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 220 2018-11-18

Q & A

Page 21: How to deliver features 10x faster - Vector...Volvo GTT, How to deliver features 10x faster @ Vector Congress 2018, Jens Svensson & Johan Wranker, Version 2 18 2018-11-18 Remaining

Volvo Group Trucks Technology

Volvo brand profile and accent colorsProfile colorsThese are our primary colors for decorative purposes. Use each color in 100%. (Avoid to use the tints and shades.)

Color R G B

TROPIC 203 100 35

SPRING 176 164 52

Success 71 150 45

Warning 247 211 2

Error 196 0 26

Use the ten profile colors when formatting text and objects in PowerPoint.

Volvo Brand colors in PowerPointSelect an object. On the Home tab, in the group Drawing, click the down arrow on SHAPE FILL. Click FORMAT PAINTER (On the Home tab, in the Clipboard group).

Then go to the object you want to color in and click on it. The new object now has the new color. The color is only available in the paintbrush one time but if you double-click the paint-brush, when you select it, you can use it on several objects.

How to select the colorsSelect a color by clicking on the dotted frame of the colored circle. Click when the curser looks like a cross.

Accent colorsUse each color in 100% and only to draw attention to a message or a specific element. Don’t overuse them – the effect will be compromised. Accent colors should never be used for decorative purposes. And remember to only stick to one color.

Signal colorsThe signal colors are standard colors, not unique to the Volvo brand, and serve one purpose only: To highlight user feedback messages

Color R G B

NOUGAT 153 129 102

OXYGEN 186 207 217

OYSTER 191 186 166

LAGOON 160 186 184

BACKDROP 99 96 91

CONCRETE 143 138 131

Color R G B

WOOL 189 182 175

CLOUD 232 229 227

TEAK 99 70 50

PETROLEUM 8 68 84

PLUM 105 47 71

OLIVE 95 88 38

1

2

3