Squaring the Capella Circle - Clarity · Squaring the Capella circle: Open Source, Agile,...

Post on 25-Apr-2020

12 views 0 download

Transcript of Squaring the Capella Circle - Clarity · Squaring the Capella circle: Open Source, Agile,...

www.thalesgroup.com

THALES GROUP OPEN

EclipseCon France 2017 Squaring the Capella circle: Open Source, Agile, Traditional

Joao BARATA / Philippe DUL Squaring the Capella circle

jean.barata@thalesgroup.com philippe.dul@thalesgroup.com

CAPELLA OSS JUNE 22TH 2017

2 THALES GROUP OPEN

Thales Global Services

▌ Welcome to

Introduction

▌ Welcome to

City of space and aerospatial

Sirius

Capella

Kitalpha

Eclipse Working Groups Fostering open industry collaboration to

develop new industry platforms

Arcadia

3 THALES GROUP OPEN

Thales Global Services

What is Capella : Model Based System Engineering tool

▌ Software Engineering… (UML)

Sonar maniac

Code coverage

API user

Architect

Developer

(UML Designer @Eclipse.org)

4 THALES GROUP OPEN

Thales Global Services

▌ Similar needs for System Engineering

What is Capella : Model Based System Engineering tool

5 THALES GROUP OPEN

Thales Global Services

What is Capella : Model Based System Engineering tool

▌ Helps engineers to describe systems

Customers Architect Design

Product line manager

Requirement manager

IVVQ

SW/HW Designers

Safety Performance

Engineers

Engineering Method (=How to?)

Dedicated Modeling Tool

6 THALES GROUP OPEN

Thales Global Services

What is Capella : Model Based System Engineering tool

7 THALES GROUP OPEN

Thales Global Services

How is Capella used

About 1600 received formations on Capella

~70000 employees

~5000 system engineers

~1000 Capella users

8 THALES GROUP OPEN

Thales Global Services

Thales

Workbench

How is Capella used

Documentation generation

Modelling

V&V

Validation / Verification

Requirements

Change

Management (Jira)

Two releases per year

Support reactivity

is essential

Several maintenance

branches

9 THALES GROUP OPEN

Thales Global Services

Share

-

Co-develop

-

Contribute

-

Use

Focus on

Expertise,

Know-how,

Core business

Technical overview of Capella

Viewpoints Advanced Add-ons

Real Time

Analysis

Safety

PLE

Teamworking

Model maintenance

IVVQ

10 THALES GROUP OPEN

Thales Global Services

Thales as an important open source contributor

▌ Open Source Roadmap

2013

2015

2012

11 THALES GROUP OPEN

Thales Global Services

Challenges : Technical view : Open source

▌ Major Infrastructures changes (CI, SCM, BT)

GIT JIRA

proprietary

GIT

Bugzilla EPL

2013

Clearcase Clearquest proprietary

GIT Bugzilla / JIRA

EPL

2015

GIT Bugzilla

EPL

2012

Clearcase Clearquest

proprietary @

@

@

@

@

@ @

12 THALES GROUP OPEN

Thales Global Services

Team 4 Sirius Git - Jira

Thales Workbench

Connector Clearcase - Clearquest

Challenges : Technical view : Global Picture (2008-2013)

Sirius Git - Jira

Kitalpha SVN - Clearquest

Capella-Studio SVN - Clearquest

Capella Clearcase - Clearquest

Team 4 Capella Clearcase - Clearquest

13 THALES GROUP OPEN

Thales Global Services

Capella Git Polarsys - Bugzilla

Thales Team4Capella Git - Jira

Thales Capella Git - Jira

Team 4 Sirius Git - Jira

Team 4 Capella Git - Jira

Sirius <Sources> Git Eclipse <Bugs> Eclipse

Thales Workbench

Connector Git - Jira

Kitalpha Git Polarsys - Bugzilla

Thales Kitalpha Git - Jira

Thales Capella-Studio Git - Jira

Capella-Studio Git Polarsys - Bugzilla

OPEN SOURCE

DiffMerge Git Eclipse - Bugzilla

Challenges : Technical view : Global Picture (2015-2017)

14 THALES GROUP OPEN

Thales Global Services

Challenges : Technical view

Co-developed and OS of with

Sirius used in several other projects other than Capella

More up-to-date technologies (git vs clearcase, jira vs clearquest)

Code Review improves quality

Thales network constraints (securities, proxy)

> Leading to duplicated infrastructure for

Thales internal builds

Build complexity increased

Polarsys Infrastucture

Loss of control in case of service disruption

Multiple bug-trackers to be synchronized

(internal / external, confidentiality concerns)

15 THALES GROUP OPEN

Thales Global Services

Challenges : Squaring the circle

Shared repositories

Open Source Community

Partnerships

Thales need capture

Thales MBSE Community

Companion components

Thales

Open Source

16 THALES GROUP OPEN

Thales Global Services

Challenges : Capture Need

Thales need capture

Thales MBSE Community

Forum, Wiki Ordered backlog

Partnerships Open Source Community

+2 +1

+2

+3 +2

+2 +1

+2 +0

+2 +3

+0

17 THALES GROUP OPEN

Thales Global Services

Challenges : Agile

Agile… in a constrained

context

Process Technical Coaching

Iterative Deliveries

Operational Support

Roadmap defined at the beginning of the year

Operational support

Quality process

18 THALES GROUP OPEN

Thales Global Services

Challenges : Coordination

Companion components

Shared Roadmap

Scrum of Scrum started

Integration of distant

contributions

Obeo synchronization meeting

Release Train (TBA)

Thales repository

Scrum of Scrum

Shared repositories

Partnerships

19 THALES GROUP OPEN

Thales Global Services

Challenges : Outside Thales : Partners

▌ Users / Interested stakeholders

▌ Currents Contributors

(Sirius)

Intel (Git & SVN / Diffmerge integration)

Inquery (Patchs, Requesting tools)

Pure Systems (PLE)

Independants: F. Dorner, D.Ryzhov, J.Martinez

20 THALES GROUP OPEN

Thales Global Services

Challenges : Squaring the circle

Partnership, collaboration

Shared knowledge on wikis

Shared Forge and component repository

Evolutions covering better user needs

Small enhancement with strong-added-

value are more easily identified

Top-valued features are delivered first

Iterative User feedback

Difficulties to get users on demo-meetings

due to operational priorities

Delay from Sprint Deliveries to product

deployement quite long

Two forums, two wikis, two bug-trackers

Can’t fulfill all needs, but don’t hesitate to

contribute !

21 THALES GROUP OPEN

Thales Global Services

www.thalesgroup.com

THALES GROUP INTERNAL

Thank You! Questions?

Visit toulouse-tourisme.com Use polarsys.org/capella

capella-modelling-workbench

@capella_arcadia

(@see you at Capella stand)

jean.barata@thalesgroup.com

philippe.dul@thalesgroup.com