CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global...

27
HARMAN International. Confidential. Copyright 2016. CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN-TOOLS IN SUPPLY CHAIN JUNE 17 WERNER CONZELMANN, HARMAN

Transcript of CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global...

Page 1: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016.

CATWORKX MIDSUMMER DAY 2016

ALM WITH ATLASSIAN-TOOLS IN SUPPLY CHAIN

JUNE 17

WERNER CONZELMANN, HARMAN

Page 2: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 2

Agenda

1. Who we are

2. Facts

3. From requirement to developer

4. From developer to product

5. Challenges

6. Overview

7. Questions

Page 3: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 3

Who we are

MARKET LEADER

GLOBALLY DIVERSE

INNOVATION LEADER

• $6.825 Billion revenues*

• EBITDA $825 Million*

• EPS $6.20*

• $23 Billion automotive order backlog** *FY2016 Guidance

**As of June 30, 2015

• 29,000 Professionals worldwide

• 12,600 Engineers

• 25+ Countries: Americas, Europe and Asia

• 16+ Legendary brands

• 6,100 Patents and patents pending

• 56 Design awards in 2015

• 3 GRAMMY® Awards-AKG, JBL, Lexicon

• 2 Academy Awards

Innovation breeds quantifiable success

Page 4: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 4

Who we are

1928 World’s first talking movie

features Lansing’s

HD loudspeakers

1937 MGM-Lansing sound

System wins first of

two Academy Awards

1949 Crown introduces first

open reel tape recorder

with built-in power amp

1948 First ever

in-car radio

1956 Sidney Harman buys out

Bernard Kardon and

creates Harman International

1953 AKG invents world’s

first dynamic cardiod

microphone

1958 Harman Kardon

releases the world’s

first stereo receiver

1969 JBL powers first of

three Woodstocks

1970’s JBL co-develops

the Wall Of Sound

for the Grateful Dead

1953 Harman Kardon

introduces first FM tuner

1971 DBX brings

realism

of live

performance

to

recorded

music

1975

Becker launches

first car cassette radio

1983 George Lucas selects JBL to

develop the first THX licensed

theater audio system

1983 Crown taps JBL to

develop first THX licensed system

1984 JBL in Lincoln Town Car

Premiers as First OEM

Branded Car Audio System

1987 Martin lights up the

dance floor with disco lights and

fog machines

1989 Digitech Whammy

first

foot-controlled pitch

shifting guitar pedal

1997 First car

radio/CD/nav.

system

1999 HK Soundsticks debut

at MOMA

1991 AKG binaural

products used on

Mir Space Station

2002 Three JBL

engineers receive

Academy Awards

2014 HARMAN wins

third GRAMMY

2004 Harman

enables first

Bluetooth

wireless

connectivity

in the car

2004 JBL one of first to

release audio docks for iPod.

/

2012 JBL introduces Flip

• Over 80 years of industry groundbreaking “firsts”

2013 STC developed the first dual-sided

smartphone for Yota

2015

STC launches Marimba Cloud– World’s

first, most comprehensive cloud based

IoT management platform

2008 STC joins OHA and enables

Android for the CDMA market

Page 5: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 5

What we do

LIFESTYLE AUDIO

PROFESSIONAL

SOLUTIONS

CONNECTED

SERVICES

Navigation, Multimedia,

Connectivity, Telematics, Safety

& Security Solutions

Premium Branded Audio products

for use at home, in

the car and on the go

Audio, Lighting, Video Switching

and Enterprise Automation for

Entertainment and Enterprises

Cloud, Mobility and Analytics

Software Solutions & OTA update

technologies for Automotive,

Mobile and Enterprises

LTM Revenue* $2,023M

LTM EBITDA 14.7%

LTM Revenue* $1,013M

LTM EBITDA 13.2%

LTM Revenue $3,018M

LTM EBITDA 13.7%

LTM Revenue* $682M

LTM EBITDA 13.7%

CONNECTED CAR

EBITDA is non-GAAP measure and excludes restructuring, non-recurring charges and acquisition-related items. LTM = Last Twelve Months ending March 31, 2016. *Includes

intercompany revenues.

Page 6: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 6

Who we are

Werner Conzelmann

• Team Lead Global Engineering Tools & ALM, Harman

• in Software Development for 25 years

• responsible for Atlassian Applications at Harman since 2008

Marc Keil

• Subject Matter Expert Atlassian Tools

• works with Atlassian Applications since 2011

• has implemented JIRA in uncommon environments (e.g. in Facility Management)

Page 7: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 7

Agenda

1. Who we are

2. Facts

3. From requirement to developer

4. From developer to product

5. Challenges

6. Overview

7. Questions

Page 8: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 8

Facts

Page 9: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 9

Facts

• JIRA in use in Harman since ~ 2008

• Users > 9000

• Current release in use 6.4.13

• No. of projects ~ 900

• No. of issues ~ 490.000

Page 10: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 10

Facts

Development target: „Automotive Infotainment System“:

• Domains: ~ 60

• Customer requirements: ~ 50.000

• Features to be developed: ~10.000

~10.000 is the initial amount of JIRA tasks for feature implementation only

Page 11: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 11

Agenda

1. Who we are

2. Facts

3. From requirement to developer

4. From developer to product

5. Challenges

6. Overview

7. Questions

Page 12: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 12

From requirement to developer

Customer

Requirements

Documents

Magic Harman TRS

Documents (domain specific

documents)

Feature Nav

Feature Nav

Domain Disp

Task

Feature Nav

Domain Map

Task

Harman Requirements Management

Page 13: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 13

From requirement to developer

Feature Nav

Required for

Release x

Feature Nav

Domain Disp

Task

Feature Nav

Domain Map

Task

Harman Requirements Management

Feature Nav

Do. Disp -Task 1 Required for Rel at CW

Feature Nav

Do. Map - Task 2 Required for Rel at CW

Harman JIRA – Task Management

Main Tasks Sub-Tasks

Feature Nav

Domain Disp

Workpackage B

Feature Nav

Domain Map

Workpackage C

Feature Nav

Domain Disp

Workpackage A

Page 14: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 14

From requirement to developer

Feature Nav

Domain Map

Task 2

Harman JIRA – Task Management

Main Tasks

Feature Nav

Domain Disp

Workpackage A

Feature Nav

Domain Disp

Workpackage B

Feature Nav

Domain Map

Workpackage C

Sub-Tasks

• Main tasks in JIRA will be assigned

to functional owner of domain

• After review 1-n subtasks will be

created (criteria for # of subtasks:

complexity, architecture, effort …)

• Subtask has to be assigned to

developer by FO or by Senior

developer

• Developer will create Feature

Branch in Stash (Bitbucket)

Feature Nav

Domain Disp

Task 1

Page 15: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 15

Agenda

1. Who we are

2. Facts

3. From requirement to developer

4. From developer to product

5. Challenges

6. Overview

7. Questions

Page 16: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 16

From developer to product

Harman JIRA – Task Management

• Developer is working in Stash until

solution fulfills functional and quality

criteria

• By pull request in Stash, JIRA

subtask status will be switched to

„Ready for Integration in Module“

status

• This way, subtask is completed for

developer

Workflow

In Implementation

Ready for Integration

in Module

Stash

Pull request

Feature Nav

Domain Disp

Workpackage A

Sub-Tasks

Page 17: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 17

From developer to product

Feature Nav

Domain Disp

Task 1

Feature Nav

Domain Map

Task 2

Harman JIRA – Task Management

Main Tasks

Feature Nav

Domain Disp

Workpackage A

Feature Nav

Domain Disp

Workpackage B

Feature Nav

Domain Map

Workpackage C

Sub-Tasks

• Domain Workpackages will be

integrated in Master Branch by

Continuous Integration (CI –

Bamboo) (optional)

• Features (Main Tasks) can be

tested on Domain level, after all

Workpackages have been

completed

• Release branches will be managed

more restrictive

Page 18: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 18

From developer to product

• Feature overall

status will be

generated in RM

tooling

• Test management

(TMS) is using that

information for

system tests

• Feature reportings

will be done from

that point

Feature Nav

Domain Disp

Task 1

Feature Nav

Domain Map

Task 2

Harman JIRA – Task Management

Main Tasks

Feature F1

Domain 1

Workpackage A

Feature F1

Domain 1

Workpackage B

Feature F1

Domain 1

Workpackage C

Sub-Tasks Feature Nav

Required for

Release x

Feature Nav

Domain Disp

Part

Feature Nav

Domain Map

Part

Harman Requirements Management

Page 19: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 19

Agenda

1. Who we are

2. Facts

3. From requirement to developer

4. From developer to product

5. Challenges

6. Overview

7. Questions

Page 20: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 20

Challenges

Feature F1

Domain Suppl

Task x

Harman JIRA

Main Tasks

• External suppliers are working with

their own JIRA

• Harman is requested by customer

to transfer domain specific tasks to

supplier JIRA

• “Sync“ is implemented by custom

solution, developed by catWorkX Feature F1

Domain Suppl

Task y

Supplier JIRA

Main Tasks

Sync Plugin Developed by

catWorkX

Page 21: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 21

Challenges

• Domain and Project integration are

supported by „Integration Tasks“

• „Integration Tasks are using „Issue

Picker“ plugin, to collect

workpackages/tasks which have

been implemented

Feature F1

Domain 1

Task 1

Feature F1

Domain 2

Task 2

Harman JIRA – Task Management

Main Tasks

Feature F1

Domain 1

Workpackage A

Feature F1

Domain 1

Workpackage B

Feature F1

Domain 1

Workpackage C

Sub-Tasks

Issue Picker Developed by

catWorkX

Page 22: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 22

Agenda

1. Who we are

2. Facts

3. From requirement to developer

4. From developer to product

5. Challenges

6. Overview

7. Questions

Page 23: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 23

Overview

Requirements Engineering

TOOL

Requirements

Task Management TOOL Source Code Management TOOL

Jira Issue

Domain 2

WP C

Feature

Branch

WP A

Feature

Branch

WP B

Feature

Branch

WP C

Domain 1

Integration

Domain 2

Integration

Projekt

Integration

Jira Issue

Feature F1

Jira Issue

Feature F2

Jira Issue

Domain 1

WP B

Jira Issue

Domain 1

WP A

Page 24: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 24

Agenda

1. Who we are

2. Facts

3. From requirement to developer

4. From developer to product

5. Challenges

6. Overview

7. Questions

Page 25: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 25

Questions

Page 26: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016. 26

End

Thanks for attention!

Page 27: CATWORKX MIDSUMMER DAY 2016 ALM WITH ATLASSIAN …€¦ · Werner Conzelmann • Team Lead Global Engineering Tools & ALM, Harman • in Software Development for 25 years • responsible

HARMAN International. Confidential. Copyright 2016.

CATWORKX MIDSUMMER DAY 2016

ALM WITH ATLASSIAN-TOOLS IN SUPPLY CHAIN

JUNE 17

WERNER CONZELMANN, HARMAN