S1nn was presented Software and Test Management in the Automotive Practice at Intland Techday on 26th of November 2013 to share experience about Agile, Scrum for team and the implementation of SAFe (Scaled Agile Framework) at the enterprises level.
Mastering Mercedes Engine Care Top Tips for Rowlett, TX Residents
S1nn -Intland-Software-Techday-2013
1. S1nn systems
Software and Test Management in
the Automotive Practice
Dr. Gerd Nusser
26.11.2013
Intland Techday
2. 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
3. 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
4. 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
5. 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
6. 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
7. 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
8. 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
9. 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
10. 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
11. 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
12. 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
13. 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
14. 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
15. 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
16. 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
17. 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
18. 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
19. 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
20. 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
21. 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
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
22
23. 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
24. 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
25. 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
26. 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
27. 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