View
12
Download
0
Category
Preview:
Citation preview
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
Recommended