OCDT-DEE. Open Concurrent Design Tool Deployment, Enhancement and Exploitation



Similar documents
How To Develop An Ecss-E-M Data Model In Excel (Ecs) For A Concurrent Design In A Microsoft Microsoft Design Tool (Ecss) In A Pcode (Ecms) On A Micro

DevOps. Jesse Pai Robert Monical 8/14/2015

CoderDojo Community Platform Requirements Specification

Client Overview. Engagement Situation. Key Requirements

SA4 Software Developer Survey Survey Specification v2.2

codebeamer INTLAND SOFTWARE codebeamer Medical ALM Solution is built for IEC62304 compliance and provides a wealth of medical development knowledge

Zoho Projects. Social collaborative project management platform

Best Overall Use of Technology. Jaspersoft

ScrumDesk Quick Start

Application Management Services (AMS)

Intended Procurements in the Space Weather (SWE) Segment. SSA Industry Day 11 June 2013, ESOC

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

SOFTWARE DEVELOPMENT BASICS SED

PROJECT MANAGER - TECHNICAL LEADER SENIOR PHP. 30 years old - 9 years of experience

Statement of Work Office 365 Migration. Gateway Unified School District

A SURVEY ON GROUPWARE TOOLS

Managing Open Source Code Best Practices

GSA Services Catalog

Database Technologies MySQL, PostgreSQL, SQL Server, Oracle. Development Tools Eclipse, Aptana, NetBeans

HP DevOps by Design. Your Readiness for Continuous Innovation Rony Van Hove/ April 2 nd, HP Software: Apps meet Ops 2015

Deliverable DS4.3.2: Report on Development Infrastructure Usage and Adoption

J U L Y Title of Document. Here is the subtitle of the document

Case Study: Project for a Law Firm

BETTER BUSINESS FORESIGHT THROUGH SHARPER TECHNOLOGICAL INSIGHT.

CertiViBE, a medically certifiable core for OpenViBE, the leading free software for Brain Computer Interfaces and Neuroscience research

Case Study: Plone in Local Government

Software Development. Overview.

OPENPROJECT. Setup Draft Notes. Draft Setup notes for Openproject

IT Service Management by SAP Africa (ITSM) Dirk Smit ALM Engagement Manager

GitLab as an Alternative Development Platform for Github.com

IT Operations Management: A Service Delivery Primer

An Introduction to the ECSS Software Standards

IT Service Management with System Center Service Manager

G-Cloud Service Definition. Atos Rapid Pilot Mobile Application Development Service SCS

3.1 Overview of Software Development and Integration Activities

Clinical Risk Management: Agile Development Implementation Guidance

IT & Automation. Service process hos. Novo Nordisk A/S. COWIs temadag. Date: 6 of november 2008 Prepared by JKSQ/APKJ

HP Agile Manager What we do

MM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics

Relations with ISV and Open Source. Stephane Requena GENCI

Creating Library Website Using Open Source Content Management System

ECSS-E-ST-40C 6 March Space engineering. Software. ECSS Secretariat ESA-ESTEC Requirements & Standards Division Noordwijk, The Netherlands

LISA Pathfinder SUMMARY

Adopting Agile Approaches for the Enterprise

Agenda. Project Management Pain Points. Solution Option Highlights. The Dark Side. Discussion. Identify your business needs / requirements

Microsoft Enterprise Project Management 2010 Licensing Guide

OpenText Protect Anytime

Bureau for Visual Affairs. content management system. Keep your website up-to-date and relevant with ease

Project Management in Software: Origin of Agile

MY HELPDESK - END-USER CONSOLE...

Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Statement of Work: SharePoint Migration Services. Supplement 1

When is Agile the Best Project Management Method? Lana Tylka

Assessment of Software for Government

White Paper. Next Generation Project & Resource Management for Atlassian's JIRA Gerald Aquila, Founder & CEO

NETWRIX IDENTITY MANAGEMENT SUITE

Powering Content-Rich Customer Success Centers for Omnichannel Support

Intland s Medical Template

Tiny ERP in 15 minuts. Tiny ERP. Open Source ERP & CRM for SMB. (in 15 minuts) by Fabien Pinckaers Main Developer Tiny ERP Manager Tiny.

UX Adoption & Design Services for Fiori and Screen Personas

Binary Vibes Information Technologies Pvt. Ltd. Driving The Web Everywhere. Corporate Profile

DOCUMATION S CUSTOMER SERVICES SOLUTION

PRICE LIST. Purchasing Initial License Additional Licenses. Subscription

Agile in a Safety Critical world

Project Management Plan

1. PURPOSE 2. BACKGROUND. 2.1 Functionalities of the Current GCIS ECMS. BID SPECIFICATIONS FOR GCIS SHAREPOINT Page 1 of 9

Migrating your custom settings to version 7.6

MS-10751: Configuring and Deploying a Private Cloud with System Center Required Exam(s) Course Objectives. Price. Duration. Methods of Delivery

SharePoint and Office 365 Services for Business

Enterprise Project Management Buyer s Guide

Intellectual Property Righ a New Regime in ESA Contracts

Program Lifecycle Methodology Version 1.7

ANNEX A.1 TECHNICAL SPECIFICATIONS OPEN CALL FOR TENDERS F-SE-13-T01 WEB DEVELOPMENT SERVICES

How To Use Open Source Software In Defence

COCOMO III Project Status

ManageEngine ADSelfService Plus. Evaluator s Guide

Talent Tessenderlo Group

System. CMS Vendor Comparison. Ektron 8.6. Drupal Sitecore 6.5. Kentico EMS 8.2. EPiServer WordPress SharePoint Umbraco 4.

Basic Trends of Modern Software Development

POSEIDON social network for carers

CRM For Internal Services Copyright 2011, Saudi Aramco. All rights reserved.

THE OPEN UNIVERSITY OF TANZANIA

SOFTWAREFIT. *Subscription fee's apply

Integrated Service Desk at CityU

Deliverable D8.1 Water Reuse Europe (WRE) website design and functionality specification

Cisco Software Activation: Channel Partners Guidelines for Managing Software Activation

NETWORK MONITORING & ALERTING SERVICES SERVICE DEFINITION

Getting Started. UC Santa Barbara Setup public repository (GitHub, Bitbucket) Identify workflow:

Transcription:

OCDT-DEE Open Concurrent Design Tool Deployment, Enhancement and Exploitation

OCDT Background OCDT developed to provide ESA with an upgraded infrastructure built around the ECSS-E-TM-10-25 data model support Concurrent Design (CD) activities at ESA and other organisations exclusively built on top of freely available open source software components distributed to the user community under an ESA Community Open Source License. Collaboration and distribution is facilitated by the OCDT Community Portal which will provide users with information and access to OCDT itself. support infrastructure setup and operations backlog items development 2

ESA ITT AO/1-7812/14/NL/GLC ESA ITT AO/1-7812/14/NL/GLC : OCDT-DEE = Open Concurrent Design Server Deployment, Enhancement & Exploitation ESA ITT AO/1-7812/14/NL/GLC Customer: ESA TEC SYE (ESA Concurrent Design Facility) I am glad to notify you of the Agency's intention to place the activity in subject of this e- mail with RHEA Winning Proposal Team: Prime: RHEA System S.A. (Belgium) Sub: Critical Software (CSW)(Portugal) Kickoff: July 22nd 2014 Duration: Phase 1: 1 year; Phase 2: 1 year 3

OCDT-DEE Objectives To create an operational environment in which the OCDT software product can be maintained and distributed to all users in the community of concurrent design centers, under an ESA Community Open Source Software license. To establish support to end-users through on-line assistance, getting started materials and training courses. To operate and maintain a software problem reporting infrastructure, defect resolution and upgrade service. To enhance, promote and realise the use of OCDT for concurrent design of space systems, through active collection and processing of feedback from its users, and implementation of new features. To promote and facilitate the contribution by partners to the enhancement and evolution of the OCDT product, including support to further evolution of the ECSS-E- TM-10-25 data model. To realise the integration with Domain Specific Tools (DSTs) that are used in concurrent design activities. To support ESA in strengthening and growing the community of concurrent design centers in order to increase the capabilities and competitiveness of the European space sector. Here we focus on the facilities/functionalities put in place to enable the objectives geared towards the communication and interaction with the User community. 4

OCDT User Community The OCDT community consists of end users and developers who are interested to share and exchange information, experiences, models, and tools related to concurrent engineering for space applications. Only persons working for an organisation that legally resides in an ESA member state or cooperating state qualify to be a member of the OCDT community. Community members have access to and share information on the subject of OCDT via the OCDT community portal, and as such, members of the community are registered on this portal. The governing body for the OCDT that will coordinate and harmonize feedback and needs of the concurrent design user community is the Concurrent Design User Board (CDUB) The members of the CDUB are representatives of the OCDT user community and it is to be expected to have members from, but not limited to: National agencies such as CNES, DLR, ASI, CSA, Prime integrators such as Airbus Defence and space, Thales Alenia Space and OHB Academic Concurrent Design Centres such as EPFL, TUDelft, University of Stuttgart, University of Lisbon, etc. Concurrent Design service providers, such as RHEA Key engineering software developers, such as RHEA and CSW. 5

OCDT Community Portal https://ocdt.esa.int The OCDT Community Portal is the one stop environment for OCDT users (interested community members, end-users, software developers, administrators etc.). 6

OCDT Helpdesk Current status: Information for developpers and users in wiki format You have to look to find Forum with possibility to open and answer threads Downloads of e.g.: OCDT software Install docs Licences Envisaged/considered Improvements: Redmine extensions to improve knowledgebase and searching e.g. Q&A and FAQ functionality, or Joomla Helpdesk and Easy Discuss (StackOverflow-like). Workflow and user manual (for user and operator) Email, phone, skype Instant chat Users: Basic/Power: users having the skills to adapt and extend the OCDT environment and software, this also includes the (open source) software developers from the community. CD Engineers/Experts members of a CD study team, i.e. DE, SE, SEA and TL. Administrators: (e.g. at the industry/academia premises) user account management, IT infrastructure setup, maintenance, etc. Interested parties: those OCDT Portal visitors who want to know more in general about OCDT. 7

OCDT Helpdesk First Line support: as much self-service as possible. Information shall be easy to find, easy to use and presented in an intuitive manner. User manual (procedures to follow), FAQ, workflow, tips & tricks, regularly occurring issues and proposed solutions, and other knowledge bases, like training material. Second Line support: respond to specific user requests individually on topics for which either no answer could be found in the first line support or when hands-on support is needed like e.g. software installation problems, configuration problems, perceived defects in OCDT components, etc. Issues will be placed in the issue tracker. Credit to:www.camtech.nl/ Credit to www.skype.com Credit to www.zopim.com 8

OCDT Open Source Development Environment Original Status: Redmine Issue tracker, Backlogs & Kanban Git First improvements: GitLab SonarQube Jenkins 9

OCDT Open Source Development Environment 10

OCDT Open Source Development Environment For the software contributors a workflow will be provided as well as a full description of the suggested development tools. Credit to:www.microsoft.com Credit to:www.codemaid.net Credit to:www.resharper-plugins.jetbrains.com 11

Open Source Why? lower the threshold to adopt OCDT and CD methodology. facilitate and promote the community members to contribute to the enhancements and evolution of the OCDT and ECSS-E-TM-10-25. Reuse contributions by the rest of its members promoting the collaboration and sharing of engineering knowledge and knowhow. The OCDT product is : setup as open-source software and is intended to be distributed under an ESA community open-source license to the user community, consisting of organisations that must be seated in one of the ESA Member States or cooperating states. comprised of only freely available and open-source software licensed components which are compatible to ESA s community open-source licenses. distributed according to two kinds of ESA community open-source license types; type 2, a so-called weak copyleft license and type 3, a so-called permissive license ; the license types are applicable to the different parts of the OCDT. 12

Training This project also includes the creation of an OCDT training and related material. The training envisages CD experienced, community member s domain experts i.e. member of a concurrent design study team with particular skills in and knowledge of a specific domain. The training will be given by a team of 2, i.e. the trainer and the trainer assistant. A training scenario/script will be created geared towards taking the audience as much as possible through hands-on exercises. A representative space mission design will be selected and scoped to fit the training purpose after which the model of this worked example will be implemented in the OCDT. Location envisaged is ESTEC Scheduled May2015 13

Schedule The OCDT Community Portal exists and is already accessible for OCDT Community Members in its present form/state to read and download documentation as well as the OCDT software. The OCDT-DEE project started end of July 2014, the schedule foresees the following elements to be fully up and fully running including all required new features at MTR1 (i.e. KO+6 months = End Jan2015). OCDT Community Portal OCDT On-Line Helpdesk System Operational OCDT Software Development Environment After the MTR1 most effort will be put in the further development of the OCDT software as well as domain specific tool integrations, which are over 50% of this contract value but not the scope of this paper. The project has a duration of 2 years. 14

Conclusion It is our (ESA, CSW & RHEA) firm believe that with this infrastructure in place the OCDT User Community, it being engineers, interested parties or software developers will have a professional one-stop shop for all their OCDT needs, questions and wishes. This contract is a testament of recognition of RHEA s Concurrent Design and Engineering expertise and software design and development competences. RHEA fully incorporates the OCDT and related support services into the RHEA product portfolio, in addition to and next to the RHEA proprietary Concurrent Design Tool (CDP ). --END-- 15

THANK YOU

WBS Phase1 Phase2 17

Deliverable documentation Doc.# File DRD Title Availability D01 MGT SDP OCDT-DEE Software Development Plan IR, updates at MTR1, FR1 D04 DDF SDD OCDT On-Line Helpdesk Software Design IR Document D05 DDF SUM OCDT On-Line Helpdesk Software User IR Manual D06 DJF N.A. Technical Note on Review of the OCDT Open MTR1 Source Software Development Environment and Proposed Improvements D07 DDF SUM OCDT Software Developers Manual MTR1 D08 DJF SVR OCDT Software Verification Report MTR1, updates at FR1, MTR2, FR2 D09 DDF SDD OCDT-<tool-name> DST Software Design Document At review for selected <toolname> integration (FR1, MTR2 or FR2) D10 DDF SUM OCDT-<tool-name> DST Software User Manual At review for selected <toolname> integration (FR1, MTR2 or FR2) D11 DJF SVR OCDT-<tool-name> DST Software Verification Report D12 DDF N.A. OCDT Training Course Material MTR1 D13 MGT N.A. Report on executed training course FR1, FR2 At review for selected <toolname> integration (FR1, MTR2 or FR2) 18

Deliverable Software SW.#z Title Programming Language/ platform Availability SW01 OCDT Community Portal Operational Ref. OCDT portal components MTR1, FR1, MTR2, FR2 SW02 OCDT On-Line Helpdesk System4 Redmine (TBC) MTR1 SW03 Operational OCDT Software Development Ref. OCDT portal components MTR1 Environment SW04 OCDT Persistent Data Store PSQL (PostgreSQL) Updates as agreed per SCRUM sprints SW05 OCDT Web Services Processor Coffeescript, Javascript Updates as agreed per SCRUM sprints SW06 OCDT Client Class Libraries C# Updates as agreed per SCRUM sprints SW07 OCDT ConCORDE end-user tool (add-in to C# Updates as agreed per SCRUM sprints MS Excel 2010) SW08 OCDT C# DST-SDK C# Updates as agreed per SCRUM sprints SW09 OCDT Python DST-SDK Python Updates as agreed per SCRUM sprints SW10 OCDT xmi_verter Python Updates as agreed per SCRUM sprints SW11 OCDT Community Portal Prototype of improvements Ref. OCDT portal components As agreed per SCRUM sprints SW12 OCDT-<tool-name> Adaptor(s) for selected DST(s) C# and Python At review for selected <tool-name> integration (FR1, MTR2 or FR2) 19

Phase 1 Schedule 20

Phase 1 Schedule (2) 21

Phase 2 Schedule 22

Phase 2 Schedule (2) 23