S1nn systems
Software and Test Management in
the Automotive Practice
Dr. Gerd Nusser
26.11.2013
Intland Techday
Software and Test Management in the Automotive Practice
Agenda

Introduction to S1nn
Challenges
Software and Test Management
Future codeBeamer structure to manage projects
Summary and outlook

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

2
Software and Test Management in the Automotive Practice
Introduction to S1nn
Founded in October 2004
Certified Tier 1 system supplier
Modern infrastructure in place – S1nn runs
Focus on product design and integration, attractive product roadmap
Out-Sourcing of manufacturing, i.e. fabless

Sales
&
Project
management

Audio
Systemengineering
&
Solutions

27.11.2013, company private – Vertraulich nicht zur Weitergabe

Electronics
HW & SW
Design
&
Integration

www.s1nn.de

Design
Packaging
&
Styling

Suppliermanagement
&
Logistics

Qualitymanagement
&
Validation

3
Software and Test Management in the Automotive Practice
Introduction to S1nn – customers

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

4
Software and Test Management in the Automotive Practice
Introduction to S1nn – products
VW Media Device
Interface

VW-BT Interface
boxes

VW-UMI

Ford SYNC

cooperation

Ford SCM

AudioSystems

27.11.2013, company private – Vertraulich nicht zur Weitergabe

Online / E-call

www.s1nn.de

Drive Style Kit+

5
Software and Test Management in the Automotive Practice
Introduction to S1nn – products
1st fully HTML5-based infotainment system for Porsche 918

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

6
Software and Test Management in the Automotive Practice
Introduction to S1nn – Team Organisation & Partner Network

BT connectivity
Interoperability

San Diego, CA (+9h)

Stuttgart/Ettlingen

Project management

System architecture

System architecture

HW development

SW architecture

SW development

SW development

Mechanical design

System integration

System test

System test

Quality Assurance

Voice recognition
TTS

Media player
Codecs

Navigation
Kernel
MAP Rendering

System Test

CAN Autosar NM

Optmized Boot

Test automation

CAN Diagnosis

Linux

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

7
Software and Test Management in the Automotive Practice
Challenges – external and internal

External and internal driven challenges
Increasing number of customers providing different quality of specifications
Increasing number of projects
Increasing complexity and increasing number of requirements
Increasing number of change requests
Increasing number of development partners
Demand towards agile development
Distributed development locations
User friendly tool chain to manage software and test process
Straight development processes to improve quality
Cost efficient development
Reuse (code, knowledge, requirements)
Traceability

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

8
Software and Test Management in the Automotive Practice
Challenges – software development process

Development according to Automotive SPICE
V-Process
Traceability

Traceability
AnforderungsAnalyse

System-Tests

System-Architektur

System-Integration

SoftwareArchitektur

Software-Tests

Software-Design

SoftwareIntegration

Implementierung

www.s1nn.de

9
Software and Test Management in the Automotive Practice
Software and Test Management

Software Project Phases and their products
Kick off
- Milestone planning
- Functional requirement specification
- Rough feature rollout plan
- Test plan
- Definition of software architecture

Feature development
- Detailed feature rollout plan
- Definition of work packages
- Definition of test cases

Bugfixing
- Defect reduction (incl. defect reduction curve)

monitoring, reporting, tracking, steering during all project phases!
27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

10
Software and Test Management in the Automotive Practice
Software and Test Management

Usage of different systems to …
manage documents (e.g. file system, ProCom, …)
manage requirements (e.g. Doors, Excel, …)
track bugs (e.g. RT, Jira, …)
plan and track features (e.g. MS Project, Excel, …)
handle change requests (e.g. Doors, Excel, …)
create release documentation (e.g. Word)
plan multiple projects and resources (e.g. MS Project or MS Project Server, Excel, …)
develop source code (e.g. vi, Visual Studio, Eclipse, Sublime, …)
manage source code (e.g. SVN, Perforce, Git, …)

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

11
Software and Test Management in the Automotive Practice
Software and Test Management

Some problems by using different systems …
Break in tool chain
Different feature planning/tracking per project
Different metrics per project
Different release documentation
Different SOWs per 3rd party supplier
No link between features and requirements
Change request process decoupled of development and test process
Traceability hard to achieve
Baselining nearly impossible
…

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

12
Software and Test Management in the Automotive Practice
Software and Test Management – feature planning

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

13
Software and Test Management in the Automotive Practice
Software and Test Management – bug tracking

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

14
Software and Test Management in the Automotive Practice
Software and Test Management

Goals
Standardization of feature planning/tracking and bug tracking
Standardization of test management
Automatic generation of feature rollout plan
Automatic generation of functional requirement specification
Automatic generation of statement of works
Automatic generation of project metrics (features, tasks, bugs, test coverage, …)
Integrated change request process
Traceability

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

15
Software and Test Management in the Automotive Practice
Software and Test Management

One system to …
manage documents (e.g. file system, ProCom, …)
manage requirements (e.g. Doors, Excel, …)
track bugs (e.g. RT, Jira, …)
plan and track features (e.g. MS Project, Excel, …)
handle change requests (e.g. Doors, Excel, …)
create release documentation (e.g. Word)
… with integration capabilities to …
support software development within Eclipse

MyLyn

manage source code (e.g. SVN, Git, …)
Not covered
Project and resource planning (e.g. MS Project or Project Server, Excel, …)
27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

16
Software and Test Management in the Automotive Practice
Future codeBeamer structure

Customer Requirements
CRS
Customer Req. Spec
R1

Rm

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

17
Software and Test Management in the Automotive Practice
Future codeBeamer structure

Link between features and customer requirements
Features
CRS
Customer Req. Spec
R1

F1

VR4.0

F2

VR5.0

?
Fp

Rm

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

18
Software and Test Management in the Automotive Practice
Future codeBeamer structure

Link between features and internal/external requirements
Features
CRS
Customer Req. Spec
R1

F1

VR4.0

F2

SRS (SW, HW, ME)
S1NN Req. Spec

VR5.0

SR1
SR2

Fp

SRn
Rm

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

19
Software and Test Management in the Automotive Practice
Future codeBeamer structure

Link between features/dev tasks and requirements

Work packages
D1 (F1) - HMI

Features
CRS
Customer Req. Spec
R1

F1
F2

SRS (SW, HW, ME)
S1NN Req. Spec

D2 (F1) - Backend

VR4.0
VR5.0

D3 (F1) - Core
D4 (F2) - HMI

SR1

---

D5 (F2) - Backend

SR2

Fp
Dr

SRn
Rm

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

20
Software and Test Management in the Automotive Practice
Future codeBeamer structure

Link between tests cases/sets and requirements

Work packages
D1 (F1) - HMI

Features
CRS
Customer Req. Spec
R1

F1
F2

SRS (SW, HW, ME)
S1NN Req. Spec

D2 (F1) - Backend

VR4.0
VR5.0

D3 (F1) - Core
D4 (F2) - HMI

SR1

---

D5 (F2) - Backend

SR2

Fp
Dr

Test cases
Test sets/run

T1
TS1
TS2

SRn
Rm
Tq
TSr

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

21
Software and Test Management in the Automotive Practice
Future project planning/tracking

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

22
Software and Test Management in the Automotive Practice
Future project planning/tracking

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

23
Software and Test Management in the Automotive Practice
Integration of EGit and Mylyn

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

24
Software and Test Management in the Automotive Practice
Future test management – planning

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

25
Software and Test Management in the Automotive Practice
Future test management – test coverage

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

26
Software and Test Management in the Automotive Practice
Summary and outlook

Summary and outlook
The past: different tools for different aspects of project management
The presence: codeBeamer
- for document management and wiki
- for bug management incl. ticket synchronization
- for configuration management/integration of Git

The future …
- new structure to handle (nearly) all aspects of project management within CB
- standardization of processes by using dedicated workflows
- automatic generation of metrics
- agile development

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

27
Questions?

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

28
Thank you for your attention!

27.11.2013, company private – Vertraulich nicht zur Weitergabe

www.s1nn.de

29

S1nn -Intland-Software-Techday-2013

  • 1.
    S1nn systems Software andTest Management in the Automotive Practice Dr. Gerd Nusser 26.11.2013 Intland Techday
  • 2.
    Software and TestManagement in the Automotive Practice Agenda Introduction to S1nn Challenges Software and Test Management Future codeBeamer structure to manage projects Summary and outlook 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 2
  • 3.
    Software and TestManagement in the Automotive Practice Introduction to S1nn Founded in October 2004 Certified Tier 1 system supplier Modern infrastructure in place – S1nn runs Focus on product design and integration, attractive product roadmap Out-Sourcing of manufacturing, i.e. fabless Sales & Project management Audio Systemengineering & Solutions 27.11.2013, company private – Vertraulich nicht zur Weitergabe Electronics HW & SW Design & Integration www.s1nn.de Design Packaging & Styling Suppliermanagement & Logistics Qualitymanagement & Validation 3
  • 4.
    Software and TestManagement in the Automotive Practice Introduction to S1nn – customers 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 4
  • 5.
    Software and TestManagement in the Automotive Practice Introduction to S1nn – products VW Media Device Interface VW-BT Interface boxes VW-UMI Ford SYNC cooperation Ford SCM AudioSystems 27.11.2013, company private – Vertraulich nicht zur Weitergabe Online / E-call www.s1nn.de Drive Style Kit+ 5
  • 6.
    Software and TestManagement in the Automotive Practice Introduction to S1nn – products 1st fully HTML5-based infotainment system for Porsche 918 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 6
  • 7.
    Software and TestManagement in the Automotive Practice Introduction to S1nn – Team Organisation & Partner Network BT connectivity Interoperability San Diego, CA (+9h) Stuttgart/Ettlingen Project management System architecture System architecture HW development SW architecture SW development SW development Mechanical design System integration System test System test Quality Assurance Voice recognition TTS Media player Codecs Navigation Kernel MAP Rendering System Test CAN Autosar NM Optmized Boot Test automation CAN Diagnosis Linux 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 7
  • 8.
    Software and TestManagement in the Automotive Practice Challenges – external and internal External and internal driven challenges Increasing number of customers providing different quality of specifications Increasing number of projects Increasing complexity and increasing number of requirements Increasing number of change requests Increasing number of development partners Demand towards agile development Distributed development locations User friendly tool chain to manage software and test process Straight development processes to improve quality Cost efficient development Reuse (code, knowledge, requirements) Traceability 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 8
  • 9.
    Software and TestManagement in the Automotive Practice Challenges – software development process Development according to Automotive SPICE V-Process Traceability Traceability AnforderungsAnalyse System-Tests System-Architektur System-Integration SoftwareArchitektur Software-Tests Software-Design SoftwareIntegration Implementierung www.s1nn.de 9
  • 10.
    Software and TestManagement in the Automotive Practice Software and Test Management Software Project Phases and their products Kick off - Milestone planning - Functional requirement specification - Rough feature rollout plan - Test plan - Definition of software architecture Feature development - Detailed feature rollout plan - Definition of work packages - Definition of test cases Bugfixing - Defect reduction (incl. defect reduction curve) monitoring, reporting, tracking, steering during all project phases! 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 10
  • 11.
    Software and TestManagement in the Automotive Practice Software and Test Management Usage of different systems to … manage documents (e.g. file system, ProCom, …) manage requirements (e.g. Doors, Excel, …) track bugs (e.g. RT, Jira, …) plan and track features (e.g. MS Project, Excel, …) handle change requests (e.g. Doors, Excel, …) create release documentation (e.g. Word) plan multiple projects and resources (e.g. MS Project or MS Project Server, Excel, …) develop source code (e.g. vi, Visual Studio, Eclipse, Sublime, …) manage source code (e.g. SVN, Perforce, Git, …) 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 11
  • 12.
    Software and TestManagement in the Automotive Practice Software and Test Management Some problems by using different systems … Break in tool chain Different feature planning/tracking per project Different metrics per project Different release documentation Different SOWs per 3rd party supplier No link between features and requirements Change request process decoupled of development and test process Traceability hard to achieve Baselining nearly impossible … 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 12
  • 13.
    Software and TestManagement in the Automotive Practice Software and Test Management – feature planning 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 13
  • 14.
    Software and TestManagement in the Automotive Practice Software and Test Management – bug tracking 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 14
  • 15.
    Software and TestManagement in the Automotive Practice Software and Test Management Goals Standardization of feature planning/tracking and bug tracking Standardization of test management Automatic generation of feature rollout plan Automatic generation of functional requirement specification Automatic generation of statement of works Automatic generation of project metrics (features, tasks, bugs, test coverage, …) Integrated change request process Traceability 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 15
  • 16.
    Software and TestManagement in the Automotive Practice Software and Test Management One system to … manage documents (e.g. file system, ProCom, …) manage requirements (e.g. Doors, Excel, …) track bugs (e.g. RT, Jira, …) plan and track features (e.g. MS Project, Excel, …) handle change requests (e.g. Doors, Excel, …) create release documentation (e.g. Word) … with integration capabilities to … support software development within Eclipse MyLyn manage source code (e.g. SVN, Git, …) Not covered Project and resource planning (e.g. MS Project or Project Server, Excel, …) 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 16
  • 17.
    Software and TestManagement in the Automotive Practice Future codeBeamer structure Customer Requirements CRS Customer Req. Spec R1 Rm 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 17
  • 18.
    Software and TestManagement in the Automotive Practice Future codeBeamer structure Link between features and customer requirements Features CRS Customer Req. Spec R1 F1 VR4.0 F2 VR5.0 ? Fp Rm 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 18
  • 19.
    Software and TestManagement in the Automotive Practice Future codeBeamer structure Link between features and internal/external requirements Features CRS Customer Req. Spec R1 F1 VR4.0 F2 SRS (SW, HW, ME) S1NN Req. Spec VR5.0 SR1 SR2 Fp SRn Rm 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 19
  • 20.
    Software and TestManagement in the Automotive Practice Future codeBeamer structure Link between features/dev tasks and requirements Work packages D1 (F1) - HMI Features CRS Customer Req. Spec R1 F1 F2 SRS (SW, HW, ME) S1NN Req. Spec D2 (F1) - Backend VR4.0 VR5.0 D3 (F1) - Core D4 (F2) - HMI SR1 --- D5 (F2) - Backend SR2 Fp Dr SRn Rm 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 20
  • 21.
    Software and TestManagement in the Automotive Practice Future codeBeamer structure Link between tests cases/sets and requirements Work packages D1 (F1) - HMI Features CRS Customer Req. Spec R1 F1 F2 SRS (SW, HW, ME) S1NN Req. Spec D2 (F1) - Backend VR4.0 VR5.0 D3 (F1) - Core D4 (F2) - HMI SR1 --- D5 (F2) - Backend SR2 Fp Dr Test cases Test sets/run T1 TS1 TS2 SRn Rm Tq TSr 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 21
  • 22.
    Software and TestManagement in the Automotive Practice Future project planning/tracking 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 22
  • 23.
    Software and TestManagement in the Automotive Practice Future project planning/tracking 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 23
  • 24.
    Software and TestManagement in the Automotive Practice Integration of EGit and Mylyn 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 24
  • 25.
    Software and TestManagement in the Automotive Practice Future test management – planning 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 25
  • 26.
    Software and TestManagement in the Automotive Practice Future test management – test coverage 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 26
  • 27.
    Software and TestManagement in the Automotive Practice Summary and outlook Summary and outlook The past: different tools for different aspects of project management The presence: codeBeamer - for document management and wiki - for bug management incl. ticket synchronization - for configuration management/integration of Git The future … - new structure to handle (nearly) all aspects of project management within CB - standardization of processes by using dedicated workflows - automatic generation of metrics - agile development 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 27
  • 28.
    Questions? 27.11.2013, company private– Vertraulich nicht zur Weitergabe www.s1nn.de 28
  • 29.
    Thank you foryour attention! 27.11.2013, company private – Vertraulich nicht zur Weitergabe www.s1nn.de 29