Squaring The Capella Circle - Clarity

Transcription

EclipseCon France 2017Squaring the Capella circle: OpenSource, Agile, TraditionalCAPELLA OSSJUNE 22TH 2017Joao BARATA / Philippe DULSquaring the Capella esgroup.comwww.thalesgroup.comTHALES GROUP OPEN

Introduction Welcome to Welcome toCity of space and aerospatialCapellaEclipse Working GroupsSiriusFostering open industry collaboration todevelop new industry platformsKitalphaArcadia2Thales Global ServicesTHALES GROUP OPEN

What is Capella : Model Based System Engineering tool Software Engineering (UML)DeveloperArchitectAPI userSonarmaniacCodecoverage(UML Designer @Eclipse.org)3Thales Global ServicesTHALES GROUP OPEN

What is Capella : Model Based System Engineering tool Similar needs for System Engineering4Thales Global ServicesTHALES GROUP OPEN

What is Capella : Model Based System Engineering tool Helps engineers to describe systemsCustomersEngineering Method ( How to?)Architect DesignEngineersIVVQProduct linemanagerRequirementmanagerSW/HW DesignersSafety5PerformanceThales Global ServicesTHALES GROUP OPENDedicated Modeling Tool

What is Capella : Model Based System Engineering tool6Thales Global ServicesTHALES GROUP OPEN

How is Capella used 70000 employees 5000 system engineersAbout 1600 received formationson Capella 1000 Capella users7Thales Global ServicesTHALES GROUP OPEN

How is Capella hRequirements8Two releases per yearV&VValidation /VerificationChangeManagement(Jira)Thales Global ServicesTHALES GROUP OPENSupport reactivityis essentialSeveral maintenancebranches

Technical overview of CapellaViewpointsAdvanced Add-onsSafetyTeamworkingIVVQPLEModel maintenanceFocus onExpertise,Know-how,Core businessReal TimeAnalysisShareCo-developContributeUse9Thales Global ServicesTHALES GROUP OPEN

Thales as an important open source contributor Open Source Roadmap20122013201510Thales Global ServicesTHALES GROUP OPEN

Challenges : Technical view : Open source Major Infrastructures changes (CI, SCM, caseClearquestproprietary11GITBugzilla / JIRAEPL@Thales Global ServicesTHALES GROUP OPEN@@

Challenges : Technical view : Global Picture (2008-2013)Thales WorkbenchConnectorClearcase - ClearquestCapella-StudioSVN - ClearquestCapellaClearcase - ClearquestKitalphaSVN - ClearquestTeam 4 CapellaTeam 4 SiriusClearcase - ClearquestGit - JiraSiriusGit - Jira12Thales Global ServicesTHALES GROUP OPEN

Challenges : Technical view : Global Picture (2015-2017)Thales WorkbenchConnectorThales CapellaGit - JiraGit - JiraThales Team4CapellaGit - JiraThales Capella-StudioGit - JiraCapellaGit Polarsys - BugzillaThales KitalphaGit - JiraCapella-StudioTeam 4 CapellaGit Polarsys - BugzillaGit - JiraSiriusKitalpha Sources Git Eclipse Bugs EclipseGit Polarsys - BugzillaDiffMergeGit Eclipse - BugzillaOPEN SOURCE13Thales Global ServicesTHALES GROUP OPENTeam 4 SiriusGit - Jira

Challenges : Technical viewCo-developed and OS ofwithSirius used in several otherprojects other than CapellaBuild complexity increasedMore up-to-date technologiesPolarsys InfrastuctureLoss of control in case of service disruptionCode Review improves qualityMultiple bug-trackers to be synchronized(internal / external, confidentiality concerns)(git vs clearcase, jira vs clearquest)14Thales network constraints (securities, proxy) Leading to duplicated infrastructure forThales internal buildsThales Global ServicesTHALES GROUP OPEN

Challenges : Squaring the circleThales needcaptureThales MBSECommunityCompanioncomponentsThalesOpen SourceOpen les Global ServicesTHALES GROUP OPEN

Challenges : Capture NeedThales needcaptureThales MBSECommunityOpen SourceCommunityPartnerships 2 3 2Forum, Wiki16Ordered backlogThales Global ServicesTHALES GROUP OPEN 0 2 1 2 2 2 3 1 0

Challenges : AgileProcessTechnicalCoachingAgile in a eriesRoadmap defined at thebeginning of the yearOperational supportQuality process17Thales Global ServicesTHALES GROUP OPEN

Challenges : redrepositoriesPartnershipsShared RoadmapScrum of Scrum startedIntegration of distantcontributionsObeo synchronization meetingScrum of Scrum18Release Train (TBA)Thales Global ServicesTHALES GROUP OPEN

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.Martinez19Thales Global ServicesTHALES GROUP OPEN

Challenges : Squaring the circlePartnership, collaborationDifficulties to get users on demo-meetingsdue to operational prioritiesShared knowledge on wikisShared Forge and component repositoryEvolutions covering better user needsSmall enhancement with strong-addedvalue are more easily identifiedTop-valued features are delivered firstIterative User feedback20Thales Global ServicesTHALES GROUP OPENDelay from Sprint Deliveries to productdeployement quite longTwo forums, two wikis, two bug-trackersCan’t fulfill all needs, but don’t hesitate tocontribute !

21Thales Global ServicesTHALES GROUP OPEN

Thank You! Questions?(@see you at Capella sgroup.comcapella-modelling-workbench@capella arcadiawww.thalesgroup.comTHALES GROUP INTERNAL

(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 incr