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

Similar documents
ARCADIA: Model-Based Collaboration for System, Software and Hardware Engineering

Sirius Your custom modeling environment made easy, at last! Stéphane Bonnet (Thales) Cédric Brun (Obeo) EclipseCon 2013

Model-Based Systems Engineering Backbone of the Thales Engineering Manifesto

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Managing your Agile ALM Process with JasForge OSLC Forge and Lyo SDK DJAAFAR Karim

JIRA Studio Use Cases and Tutorial basis

The Partner External Module Program

Open Development Eclipse: Help Yourself!

EMF Compare Galileo Simultaneous Release

JetBrains TeamCity Comparison

Deep Dive on AWS CodeStar

Introduction to Git and GitHub. Tools for collaboratively managing your source code.

Skyhook designs and deploys high performance mobile location solutions, and exists to make location faster, more precise and practical.

Exam Questions

Mylyn: Redefining the I of the IDE

Technology Background Development environment, Skeleton and Libraries

Visual Studio Team Services

Team Up: Contributing to the Tizen Platform. Narasimha Swamy Sanjay NM

HP ALM Overview. Accelerating Innovation, Industrialising Quality. Oren Ziv, Product Manager, QC/ALM

Tools for mobile Linux Release Review Dec 2009

Continuous Integration & Code Quality MINDS-ON NUNO 11 APRIL 2017

EMF Compare Ganymede Simultaneous Release

Capella to SysML Bridge: A Tooled-up Methodology for MBSE Interoperability

Dali JPA Tools Project Graduation Review

Visual Studio Team Services

HP APPs v.12 Solutions for Dev-Ops

Microsoft. Recertification for MCSD: Application Lifecycle Management

Source Code Control & Bug Tracking

What is JIRA? software development tool. planning and tracking the projects progress and supporting the team collaboration

Week Assignment Source Code Control (SCC) & Bug Tracking Systems Hans-Petter Halvorsen

Source Code Control. Quiz with Explainations. Hans-Petter Halvorsen, M.Sc.

Software Quality in a Modern Development Team. Presented by Timothy Bauguess and Marty Lewis

Get Good at DevOps: Feature Flag Deployments with ASP.NET, WebAPI, & JavaScript

Was gibt es Neues Better Team Work with Cloud

Clearvision allows Teranet to slash code development costs. Executive summary CLIENT INDUSTRY LOCATION SOLUTION CHALLENGE SOLUTION RESULTS

Software Architecture

From Closed to Open to Transparent Software Development. Development

TPTP 4.7 Release Review -- One Quick Foil What s new

Sunil Shah SECURE, FLEXIBLE CONTINUOUS DELIVERY PIPELINES WITH GITLAB AND DC/OS Mesosphere, Inc. All Rights Reserved.

The Improvement Backlog. Claude Rémillard InCycle Software

2/8/18. Overview. Project Management. The First Law. What is Project Management? What Are These Changes? Software Configuration Management (SCM)

Equinox Project 3.6 Release Review

Treating Deployments as Code with Puppet and the Atlassian Toolsuite Puppet Camp, Geneva

Buckminster. Helios Review. May, Cloudsmith Inc - Made available under the Eclipse Public License.

Project Management. Overview

Git at Eclipse. Shawn Pearce (Google)

ClearEnv Advantage What ClearEnv adds to your ClearCase Platform. A GoMidjets White Paper

CONTINUOUS DELIVERY IN THE ORACLE CLOUD

Requirements and User-Centered Design in an Agile Context

Versioning. Terms. Configuration item (CI) Version Configuration Management aggregate Configuration Baseline

Jira Permission Scheme Per Issue Type >>>CLICK HERE<<<

EMF-IncQuery gets Sirius: faster and better diagrams

BPMN modeler project Creation review. Wednesday, Oct. 29 8am PT. Feedback and communication: eclipse.bpmn-modeler newsgroup

Unleash Your DevOps Strategy By Synchronizing Application and Database. John Pocknell Senior Product Manager

Continuous Integration / Continuous Testing

The Anatomy of A FOSS Project

FROM VSTS TO AZURE DEVOPS

MBSE with the ARCADIA Method and the Capella Tool

Open Source Development from the trenches (Jajuk) Bertrand Florat

Software Continuous Integration & Delivery INCREASING SOFTWARE DEVELOPMENT AGILITY TO SPEED TIME TO MARKET

Testing. in A Large scale agile Development Environment

M E R C U R I A L (The Source Control Management)

Vision, Roadmap, and Release Planning

Ensure Quality in Development

Red Hat Application Migration Toolkit 4.0

Case Management Digital Service Sprint Review Sprint 5.1: 11/16/17 11/29/17. CWDS / Child Welfare Digital Services

Capella: Useful Additions

Simon Wosko Phone: Site: Summary Skills Programming Languages Software Database Platforms Utilities SIMON WOSKO 1

Managing The Digital Network Workforce Transformation

Red Hat Application Migration Toolkit 4.2

Final Paper/Best Practice/Tutorial Advantages OF BDD Testing

Modeling tools go up to the cloud... Mélanie Bats - Pierre-Charles David - Sirius Tech Lead

IBM Testing & Quality Solutions

The State of SAFe in the Marketplace

Testing in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time!

Project Plan. SISCalendar. for. Prepared by Zach Masiello. Ethan Mick Michael Caputo Shawn Thompson Organization: SIS.io

Modeling & Simulation as a Service (M&SaaS)

Eclipse Packaging Project

White Paper(Draft) Continuous Integration/Delivery/Deployment in Next Generation Data Integration


Artop (AUTOSAR Tool Platform) Whitepaper

About Us. Services CONSULTING OUTSOURCING TRAINING MENTORING STAFF AUGMENTATION 9/9/2016

We re redefining Software Quality

#jenkinsconf. Managing jenkins with multiple components project. Jenkins User Conference Israel. Presenter Name Ohad Basan

Towards an industry driven open collaboration framework: The creation of the Capella IC

A CONFUSED TESTER IN AGILE WORLD

JavaForge.com the first Subversion backed Open Source Development platform

Oliopäivät Modelling Now and in the Future, with Acronyms or without = RSA

Papyrus: Advent of an Open Source IME at Eclipse (Redux)

E-BOOK. Polarion goes SCRUM

Accelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat

IBM Rational Software

Software Engineering I (02161)

VST System & Foundation

ReqView Simple Yet Powerful Software and System Requirements Management.

WP3 Architecture, Specification and Integration. D3.4.1: Component Integration, Build Management and Testing

Orange: Cisco & Orange: a human touch for a digital experience

Week Assignment. Source Code Control (SCC) & Bug Tracking Systems. Hans-Petter Halvorsen

TCSS 360: SOFTWARE DEVELOPMENT AND QUALITY ASSURANCE

ArcSight Activate Framework

Transcription:

EclipseCon France 2017 Squaring the Capella circle: Open Source, Agile, Traditional CAPELLA OSS JUNE 22 TH 2017 Joao BARATA / Philippe DUL Squaring the Capella circle jean.barata@thalesgroup.com philippe.dul@thalesgroup.com www.thalesgroup.com

Introduction Welcome to Welcome to City of space and aerospatial Capella Sirius Eclipse Working Groups Fostering open industry collaboration to develop new industry platforms Kitalpha Arcadia 2

What is Capella : Model Based System Engineering tool Software Engineering (UML) Developer Architect API user Sonar maniac Code coverage (UML Designer @Eclipse.org) 3

What is Capella : Model Based System Engineering tool Similar needs for System Engineering 4

What is Capella : Model Based System Engineering tool Helps engineers to describe systems Customers Architect Design Engineering Method (=How to?) Engineers Product line manager SW/HW Designers IVVQ Requirement manager Dedicated Modeling Tool Safety Performance 5

What is Capella : Model Based System Engineering tool 6

How is Capella used ~70000 employees ~5000 system engineers About 1600 received formations on Capella ~1000 Capella users 7

How is Capella used Modelling Two releases per year Documentation generation Thales Workbench V&V Validation / Verification Support reactivity is essential Requirements Change Management (Jira) Several maintenance branches 8

Technical overview of Capella Safety Viewpoints Real Time Analysis IVVQ Advanced Add-ons Teamworking PLE Model maintenance Focus on Expertise, Know-how, Core business Share - Co-develop - Contribute - Use 9

Thales as an important open source contributor Open Source Roadmap 2012 2013 2015 10

Challenges : Technical view : Open source Major Infrastructures changes (CI, SCM, BT) 2012 Clearcase Clearquest proprietary @ GIT Bugzilla EPL @ 2013 GIT JIRA proprietary @ GIT Bugzilla EPL @ 2015 Clearcase Clearquest proprietary @ GIT Bugzilla / JIRA EPL @ @ 11

Challenges : Technical view : Global Picture (2008-2013) Thales Workbench Connector Clearcase - Clearquest Capella-Studio SVN - Clearquest Capella Clearcase - Clearquest Kitalpha SVN - Clearquest Team 4 Capella Clearcase - Clearquest Team 4 Sirius Git - Jira Sirius Git - Jira 12

Challenges : Technical view : Global Picture (2015-2017) Thales Workbench Connector Git - Jira Thales Capella Git - Jira Thales Capella-Studio Git - Jira Thales Team4Capella Git - Jira Thales Kitalpha Git - Jira Capella-Studio Git Polarsys - Bugzilla Capella Git Polarsys - Bugzilla Team 4 Capella Git - Jira Kitalpha Git Polarsys - Bugzilla Sirius <Sources> Git Eclipse <Bugs> Eclipse Team 4 Sirius Git - Jira DiffMerge Git Eclipse - Bugzilla OPEN SOURCE 13

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) 14

Challenges : Squaring the circle Thales need capture Thales MBSE Community Companion components Thales Open Source Open Source Community Shared repositories Partnerships 15

Challenges : Capture Need Thales need capture Thales MBSE Community Partnerships Open Source Community +2 +3 +2 +1 +2 +0 +2 +2 +2 +0 +1 +3 Forum, Wiki Ordered backlog 16

Challenges : Agile Process Operational Support Technical Coaching Iterative Deliveries Agile in a constrained context Roadmap defined at the beginning of the year Operational support Quality process 17

Challenges : Coordination Companion components Thales repository Shared repositories Partnerships Shared Roadmap Scrum of Scrum started Integration of distant contributions Obeo synchronization meeting Scrum of Scrum Release Train (TBA) 18

Challenges : Outside Thales : Partners Users / Interested stakeholders Currents Contributors 19 (Sirius) Intel (Git & SVN / Diffmerge integration) Inquery (Patchs, Requesting tools) Pure Systems (PLE) Independants: F. Dorner, D.Ryzhov, J.Martinez

Challenges : Squaring the circle Partnership, collaboration Shared knowledge on wikis Shared Forge and component repository Evolutions covering better user needs Small enhancement with strong-addedvalue are more easily identified Top-valued features are delivered first 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! Iterative User feedback 20

21

Thank You! Questions? (@see you at Capella stand) Visit toulouse-tourisme.com Use polarsys.org/capella jean.barata@thalesgroup.com philippe.dul@thalesgroup.com www.thalesgroup.com capella-modelling-workbench @capella_arcadia THALES GROUP INTERNAL