squaring the capella circle - eclipsecon 2020 · teamworking model maintenance ivvq . 10 thales...
TRANSCRIPT
![Page 1: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/1.jpg)
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
[email protected] [email protected]
CAPELLA OSS JUNE 22TH 2017
![Page 2: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/2.jpg)
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
![Page 3: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/3.jpg)
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)
![Page 4: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/4.jpg)
4 THALES GROUP OPEN
Thales Global Services
▌ Similar needs for System Engineering
What is Capella : Model Based System Engineering tool
![Page 5: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/5.jpg)
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
![Page 6: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/6.jpg)
6 THALES GROUP OPEN
Thales Global Services
What is Capella : Model Based System Engineering tool
![Page 7: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/7.jpg)
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
![Page 8: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/8.jpg)
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
![Page 9: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/9.jpg)
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
![Page 10: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/10.jpg)
10 THALES GROUP OPEN
Thales Global Services
Thales as an important open source contributor
▌ Open Source Roadmap
2013
2015
2012
![Page 11: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/11.jpg)
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 @
@
@
@
@
@ @
![Page 12: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/12.jpg)
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
![Page 13: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/13.jpg)
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)
![Page 14: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/14.jpg)
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)
![Page 15: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/15.jpg)
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
![Page 16: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/16.jpg)
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
![Page 17: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/17.jpg)
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
![Page 18: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/18.jpg)
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
![Page 19: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/19.jpg)
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
![Page 20: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/20.jpg)
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 !
![Page 21: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/21.jpg)
21 THALES GROUP OPEN
Thales Global Services
![Page 22: Squaring the Capella Circle - EclipseCon 2020 · Teamworking Model maintenance IVVQ . 10 THALES GROUP OPEN Thales Global Services Thales as an important open source contributor](https://reader033.vdocuments.net/reader033/viewer/2022050108/5f45e5b1adc7e57e660cc0b0/html5/thumbnails/22.jpg)
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)