SOCCI - Towards a Common Software Engineering Environment for Science Operations

Size: px
Start display at page:

Download "SOCCI - Towards a Common Software Engineering Environment for Science Operations"

Transcription

1 SOCCI - Towards a Common Software Engineering Environment for Science Operations Vicente Navarro, 1 Kaarel Hanson, 2 Kaarel Lumi, 2 Ranpal Gill, 1 Jose Marcos, 1 Maria Garcia Reinaldos, 1 Juan Carlos Segovia, 1 Monica Fernandez, 1 Ruben Alvarez, 1 1 European Space Agency - ESAC, Villanueva de la Cañada, Madrid, Spain 2 CGI, Karvaamokuja, Helsinki, Finland Abstract. The European Space Astronomy Centre (ESAC) has been ESAâĂŹs Science Operations Centre (SOC) since For each science mission ESAC hosts a number of operational systems typically related to mission planning, instrument handling, data processing, services and tools to users, and data archiving. As part of this role, ESAC is responsible for the management and implementation of Science Operations Systems throughout the software development lifecycle. Therefore high quality software engineering flow-down from Mission Requirements to Science Operations represents a critical success factor for ESAC in particular, and any space project in general. Although standards and principles for good software engineering have been established for quite some time, over recent years more and better support tools have become available. These tools represent key enablers for increased efficiency, contributing to deliver higher quality software systems with less effort and time. The main goal of this activity is to define a common software engineering environment where a core set of tools and procedures are shared across teams. This environment is to be used for all upcoming missions while current missions, with software engineering environments often characterised by a heterogeneous approach, will migrate depending on their specific circumstances. In order to maximize productivity the project has followed an evolutive / Agile approach, focusing on those areas with higher potential for commonality. Other areas like requirements engineering or test management, were tackled as part of the project needs in a generic way, defining a potential solution for other projects. Moreover the design of the new environment has been done in cooperation with a multi-disciplinary team from different missions, leveraging on existing practices and tools already in place. This paper presents the approach, architecture design and implementation of the future Science Operations Configuration Control Infrastructure at ESAC. 1. Introduction Three different organizational units at ESAC are involved in configuration control activities for science systems in SCI-O. Over the years, these units have utilised several systems to support development and operations of science systems throughout their lifecycles. Evolution of working practices and different project needs have resulted in the coexistence of multiple tools in order to fulfill configuration management requirements. The intention of this project is to analyse current working practices and systems 1

2 2 Navarro, et al. in use in order to migrate to a single framework that meets all requirements. While each of the current tools has several deficiencies in the context of how it is used, the primary motivation is to simplify the CM processes and reduce the knowledge base required by Science Operations teams to perform its work. The project adopts ECSS-E-ST-40C1 Figure 1. SCI-O Organisational Context standard for software development as the reference process framework to validate adequacy of the configuration management framework to current practices. Nevertheless the outcome of this project is not part of a space system. In order to maximise alignment of project results to actual needs an Evolutive/Agile software development lifecycle has been adopted. It is important to mention that the project itself uses its own outputs. Such approach simplifies the validation of the process and the tools providing early feedback. The figure below illustrates a summary of key software processes with green bubbles highlighting the focus of the project. Figure 2. Project Scope

3 2. Objectives Science Operations Configuration Control Infrastructure 3 The purpose of the Science Operations Configuration Control Infrastructure (SOCCI) is to support the software development and maintenance processes of all SCI-O units at ESA s European Space Astronomy Center (ESAC). As described in the previous section the requirements identified during the activity and the selection of the associated tools has been organized around the following areas: Problem and change management; Documents management and version control; Source code version control Continuous integration. Requirements management Test management As SOCCI has used SOCCI other topics have been "kept in mind" for potential integration points with the topics above and experimented/prototyped as part of the project. A key objective of SOCCI is to base it on existing state of the art tools which are then configured and enhanced as necessary, limiting the level of ad-hoc development to the absolute minimum. Nevertheless the trade-off assessment of the tools has taken into account past and present experiences in order to define an evolutionary adoption path for SOCCI. The final objective is to deploy SOCCI on ESAC s data centre using conventional hardware, network and operating system. 3. Engineering Strategy SOCCI engineering strategy has been based on the following major drivers: Consolidated of configuration management procedures: a set of interviews with stakeholders from multiple projects were carried out in order to gather a homogeneous set of configuration management procedures and requirements Definition of the System Concept: using the previous set of procedures a preliminary design and technology stack with the candidate tools was defined Implementation iterations: the system concept is further elaborated in a set of iteration were key areas are priositised based on project needs, stakeholder interests and implementation feasibility. Adaptability The nature of the projects The integration nature of the project has led to adopt a requirements engineering approach where standard features usually available in these tools are excluded. In cases where the feature was not clearly covered the requirement has been included in the

4 4 Navarro, et al. baseline. For instance, the function to commit (check-in) source code to version control systems was considered standard. However, the function to define custom workflows for issue tracking was included in the requirement baseline. The selection of the technology stack was based on existing tools like JIRA, Confluence, Git, etc. The verification effort checks whether the tools can be used in a consistent, consolidated and integrated way at ESAC, increasing the efficiency and quality of the software development process. Besides, the selection of the tools has been based on current practices at ESAC, reducing the number of candidates. Tools have been used in a standard way both technically and procedurally as much as possible. For instance, JIRA standard issue types and corresponding workflows have been by default. Deviations have been mainly triggered by more stringent requirements derived from the application of ECSS processes. Ad-hoc development of plugins to extend or integrate products has been carried out along the same lines. From a conceptual point of view SOCCI has specified key elements to support the processes in its scope. For requirements management one issue type "Requirement" has been defined Figure 3. Key Process Elements in Jira. For each system, subsystem or specific category a separate JIRA project is used. For example user requirements are managed in a separate project with. If a system has several small scale subsystems there is no point to define a project for each subsystem. On that case all requirements should be listed under one project and Domain identifier should be used to distinguish requirements of different subsystems. For project management four issue types have been defined in Jira: Activity - denotes activities in a work package. Sub-Activity - sub-task type issue of Activity. Sub-Activity refers to smaller task(s) of activity, mainly required for time tracking of a single task. Action - reused issue type from Jira

5 Science Operations Configuration Control Infrastructure 5 Task - used for tracking tasks that do not belong to an Activity For problem and change management, corresponding JIRA issue types for Software Change Request and Software Problem Report are defined with the attributes and workflows for being the same. For test management three key issue types were created The Test Case issue acts as a template for Test Cases. It contains information about a test like test steps and pass/fail criteria. A Test Case can be used many times with different Test Records for testing different versions, environments etc. The Test Record issue is created when a test case is run. It contains the information about the test like version, environment etc. It is linked to the Test Case issue and the test steps are copied from the Test Case to Test Record, because the Test Case can change in time, but the Test Record then has the snapshot of the test case. Test Records are also linked to Requirements to show if the tests regarding those requirements are passed for the last version or not. Any issues found during testing are also linked to Test Records The Test Design issue groups the Test Cases by similar functionality or some other parameter. Test Design is cloned to create Test Records from all the related Test Cases 4. Architecture Functions supported by SOCCI are quite standard. Therefore it makes use of a number of existing products to deliver most of the functionality. These products are integrated and tailored according to the requirements. Where necessary, the products are enhanced using publicly available (commercial) add-ons or custom built add-ons and features. The following diagram gives an overview of SOCCIs architectural design. The top- Figure 4. SOCCI architectural design

6 6 Navarro, et al. level components/products of SOCCI are: JIRA2 - an enterprise system for change and problem management. The system has very powerful tools for issue tracking, monitoring and management, and allows different kinds of configurations and setups for workflows and issues. Confluence3 - an enterprise system for documentation version control. Confluence provides online concurrent document management functionality for better collaboration within a team/project. Git4 - an open-source source code version control system, providing functionality for central source code repository. Gerrit5 - an open-source team source code collaboration and review application. Gerrit acts as an intermediary between the developers local repository and Git repository. Jenkins6 - an open-source continuous integration services providing system. Enables triggering software build jobs automatically or on-demand. SonarQube7 - an open-source continuous inspection of code quality platform. Provides fully automated analyses of software build jobs, in order to maintain quality in the source code repository. Nexus8 - an open-source artifact repository manager. Chef8/Puppet8 - an open-source configuration management utility. Allows automating administrative tasks such as deploying new versions of software to several servers. These tasks can be achieved mostly declaratively (Puppet) or semi programmatically (Chef). The tool for this purpose has not yet been decided. Livelink - an enterprise content server, providing file-system based sharing functionality. Each of the top-level components listed above provides one or more functions of SOCCI - requirements management, problem and change management. The general relation between a logical component and a product is many-to-many - one product can be used for more than one function and for one function more than one product can be used. For instance, JIRA is used for requirements management and problem and change whereas JIRA and Confluence both are used to provide requirements management. It shall be also noted that there are a number of supporting components (products) that SOCCI recommends to use in software development process and which allow to reuse them in continuous delivery process. SOCCI advises to use these supporting components because of the observable benefits that they provide (easy, supported integration): Ant - which is a build tool. Ivy - which is a dependency management tool. Maven - which is a build and dependency management tool combined, as opposed to Ant and Ivy.

7 Science Operations Configuration Control Infrastructure 7 JUnit - which is a unit testing framework. Eclipse - which is an integrated development environment that has among other development supporting features a plugin for Git and Gerrit that simplifies cooperation with Gerrit. The logical decomposition of the software follows the functional groups and topics of the requirements, presented mainly from end-user point of view. Each of the toplevel components can be further broken down into sub-components. The figure below depicts the final mapping of the functional elements and technologies. Figure 5. SOCCI products vs functions As previously mentioned, there are a number of plug-ins used in SOCCI to achieve a smooth software development process. Multiple plug-ins have been evaluated as part of the project. Additionally following custom plugins have been developed in order to close feature gaps: Document Map - Allows easier navigation for long Confluence pages by displaying headings in a sidebar when viewing or editing Confluence pages. Clicking on a heading in the sidebar scrolls the content of the Confluence page to the respective heading. Clicking on any text in the Confluence page highlights the respective heading in the sidebar. The document map sidebar provides buttons for hiding/unhiding itself and reloading itself, which is useful in edit mode. Baseline - Allows selecting a list of documents from a document space, copying these pages to a baseline space, making the contents of these pages static, copying the attachments, exporting these pages to Word format with Scroll Office and creating a baseline page which links to all of the above. This is useful for releasing and reviewing static snapshots of documents rather than dynamic live versions. Space Copy - Allows specifying parameter values when copying a Confluence space. Useful when a new Confluence space needs to be created from a Space Template. It replaces placeholder values in the Confluence pages with user-specified values.

8 8 Navarro, et al. Clone Test Issues - Allows cloning Test Specification, Test Design and Test Case type issues to Test Record type issues and creating all the necessary links with only a few clicks. It supports Test Management as per ECSS standards. 5. Results and Conclusions Currently SOCCI is offered as a service for ESAC missions to take advantage of the tools, processes and guidelines defined by the project. The utilization of SOCCI s project deliverables by SOCCI as part of its development has contributed to achieve a fully functional system well before project completion. The system is now deployed at ESAC where several projects have started to adopt it for some of their processes. In particular, the quick delivery and internal validation of Problem and Change Management processes has enabled other projects to start using SOCCI for these tasks. In the meantime other processes are being finalized while feedback from early adopters is retro-fitted into SOCCI. The figure below shows how the different environments in SOCCI work in an integrated way for an example where documents generated from Jira in Confluence are reviewed online with change requests traced back to Jira. Figure 6. SOCCI s Integrated Environment The main conclusions for SOCCI can be summarized on the following list: It provides an out-of-the-box platform for System Engineering Processes. Its design is based on SciOps / industry best practices and tools. It is driven by compliance with achieve ECSS-E40 standard. It is focused on usability and process guidance.

9 Science Operations Configuration Control Infrastructure 9 It maximises efficiency via tool integration synergies. It is a flexible platform with a full baseline where projects opt-in or opt-out depending on their needs. Self-validation has contributed to speed up development and adoption by other projects.

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2 Passit4Sure.OG0-093.221Questions Number: OG0-093 Passing Score: 800 Time Limit: 120 min File Version: 7.1 TOGAF 9 Combined Part 1 and Part 2 One of the great thing about pass4sure is that is saves our

More information

Datasheet. CollabNet TeamForge Version Control

Datasheet. CollabNet TeamForge Version Control 2 COLLABNET TEAMFORGE IMAGINE. CREATE. DELIVER. TEAMFORGE Winner for 14 years running (ALM and Development Tools) 2016 Winner (Applications) 2017 Gold Winner (Application Development - Innovations) TeamForge

More information

CONTENTS PART ONE FOUNDATIONS FOR SYSTEMS DEVELOPMENT. Preface 21

CONTENTS PART ONE FOUNDATIONS FOR SYSTEMS DEVELOPMENT. Preface 21 CONTENTS Preface 21 PART ONE FOUNDATIONS FOR SYSTEMS DEVELOPMENT AN OVERVIEW OF PART ONE :»o SYSTEMS DEVELOPMENT IN AN ORGANIZATIONAL CONTEXT 31 Learning Objectives 31 Introduction 31 A Modern Approach

More information

A Day in the Life of a Migrated ClearCase User. A Sneak Preview

A Day in the Life of a Migrated ClearCase User. A Sneak Preview A Day in the Life of a Migrated ClearCase User A Sneak Preview Table of Contents Scope...3 Introduction...3 Administrative Tasks...4 Working in the IDE...8 Managing Builds...12 Managing Releases...14 Summary...16

More information

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support

Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Demand & Requirements Management Software Development QA & Test Management IT Operations & DevOps Change Management Agile, SAFe, Waterfall Support Workflows with Business Process Management capabilities

More information

MBA BADM559 Enterprise IT Governance 12/15/2008. Enterprise Architecture is a holistic view of an enterprise s processes, information and

MBA BADM559 Enterprise IT Governance 12/15/2008. Enterprise Architecture is a holistic view of an enterprise s processes, information and Enterprise Architecture is a holistic view of an enterprise s processes, information and information technology assets as a vehicle for aligning business and IT in a structured, more efficient and sustainable

More information

What is Continuous Integration. And how do I get there

What is Continuous Integration. And how do I get there What is Continuous Integration And how do I get there Related Workshops Introduction to DevOps Transform your Organization with DevOps Concepts DevOps Implementation Boot Camp Comprehensive literacy on

More information

Development Environment Definition

Development Environment Definition IBM Rational January 2011 Technical White Paper Development Environment Definition Ensuring a comprehensive consideration of all elements of a development environment 2 Development Environment Definition

More information

Developer Cloud Service. Transform Your Development Experience

Developer Cloud Service. Transform Your Development Experience Developer Cloud Service Transform Your Experience Want to easily develop your apps in a fully provisioned environment that helps you code, test, deploy, and then manage them in the cloud? Then start today,

More information

HYBRID PPM FOR JIRA: SUCCESSFULLY MANAGING PORTFOLIOS OF HYBRID AND AGILE JIRA PROJECTS

HYBRID PPM FOR JIRA: SUCCESSFULLY MANAGING PORTFOLIOS OF HYBRID AND AGILE JIRA PROJECTS A WHITE PAPER by Gerald Aquila, CEO HYBRID PPM FOR JIRA: SUCCESSFULLY MANAGING PORTFOLIOS OF HYBRID AND AGILE JIRA PROJECTS HYBRID PPM FOR JIRA is where onepoint PROJECTS's real-time, two-way Jira integration

More information

Learning Technology Implementation Guide: econtent Development and Integration

Learning Technology Implementation Guide: econtent Development and Integration Learning Technology Implementation Guide: econtent Development and Integration April 6, 2006 Introduction Corporations seeking to extract greater productivity and innovation from their employees are investing

More information

IBM Rational Asset Manager made practical

IBM Rational Asset Manager made practical 1 of 11 10/27/2007 4:53 PM IBM Rational Asset Manager made practical Part 2: Establish the governance Level: Introductory Grant Larsen, STSM, Chief-Architect -- Asset Management, IBM 15 Oct 2007 from The

More information

Digital Twin Digital Thread in Aerospace David Riemer

Digital Twin Digital Thread in Aerospace David Riemer Digital Twin Digital Thread in Aerospace David Riemer Unrestricted Siemens AG 20XX Realize innovation. Siemens Focus is to Enable Excellent Performance on Every Program Program Execution Excellence Fully

More information

ITIL Asset and Configuration Management in the Cloud. January 2017

ITIL Asset and Configuration Management in the Cloud. January 2017 ITIL Asset and Configuration Management in the Cloud January 2017 2017, Amazon Web Services, Inc. or its affiliates. All rights reserved. Notices This document is provided for informational purposes only.

More information

Introduction to Systems Analysis and Design

Introduction to Systems Analysis and Design Introduction to Systems Analysis and Design What is a System? A system is a set of interrelated components that function together to achieve a common goal. The components of a system are called subsystems.

More information

An Engineering Data Management Infrastructure Covering Mission Analysis Up to System Qualification

An Engineering Data Management Infrastructure Covering Mission Analysis Up to System Qualification An Data Management Infrastructure Covering Mission Analysis Up to System Qualification SECESA 2016 Christian Hennig, Mark Baldesarra, Harald Eisenmann 6 October 2016 An Data Management Infrastructure Covering

More information

Enterprise Architecture and COBIT

Enterprise Architecture and COBIT Enterprise and COBIT The Open Group October 22, 2003 www.realirm.co.za reducing risk, adding value, driving change Agenda 2 Introduction Case Study Enterprise and IT Governance Conclusion Business Orientation

More information

How Cisco IT Developed a Self-Service Model for Build and Deploy

How Cisco IT Developed a Self-Service Model for Build and Deploy Cisco IT Case Study Self-Service Build and Deploy How Cisco IT Developed a Self-Service Model for Build and Deploy Automating application delivery speeds up the pace of innovation and saves 32 developer

More information

Automation Testing and the DevOps Pipeline presented by Randy Spiess (Jan 18)

Automation Testing and the DevOps Pipeline presented by Randy Spiess (Jan 18) Automation Testing and the DevOps Pipeline presented by Randy Spiess (Jan 18) Learning Objectives What is a DevOps Pipeline DevOps Foundational Elements Tools Used in the DevOps Pipeline About Randy DevOps

More information

Testing. CxOne Standard

Testing. CxOne Standard Testing CxOne Standard CxStand_Testing.doc November 3, 2002 Advancing the Art and Science of Commercial Software Engineering Contents 1 INTRODUCTION... 1 1.1 OVERVIEW... 1 1.2 GOALS... 1 1.3 BACKGROUND...

More information

Agile Architecture And Design

Agile Architecture And Design Agile Architecture And Design Vishy Ramaswamy (vramaswa@ca.ibm.com) Senior Technical Staff Member Design Management Server Architect Collaborative Architecture, Design and Analysis IBM Rational Software

More information

PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3)

PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3) PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3) 3.1 IV&V Methodology and Work Plan 3.1.1 NTT DATA IV&V Framework We believe that successful IV&V is more than just verification that the processes

More information

WHITE PAPER. Getting started with Continuous Integration in software development. Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi

WHITE PAPER. Getting started with Continuous Integration in software development. Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi WHITE PAPER Getting started with Continuous Integration in software development Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi Introduction DevOps culture is gaining rapid momentum in the IT

More information

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Objectives To introduce software process models To describe three generic process models and when they may be

More information

Oracle Cloud Blueprint and Roadmap Service. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Oracle Cloud Blueprint and Roadmap Service. 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Oracle Cloud Blueprint and Roadmap Service 1 Copyright 2012, Oracle and/or its affiliates. All rights reserved. Cloud Computing: Addressing Today s Business Challenges Business Flexibility & Agility Cost

More information

V&V = the Verification and Validation of Deliverables

V&V = the Verification and Validation of Deliverables V&V = the Verification and Validation of Deliverables Verification and validation (V&V) are separated in the PMBOK Guide, but should be viewed as two integrated elements in the process of creating value

More information

Inside! icteam, a confluence of parallels. - Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2013

Inside! icteam, a confluence of parallels. - Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) Eclipsecon 2013 Inside! Eclipsecon 2013 26 Mar 2013 16:15 16:45 Room : Back Bay - Jyothi G Shivashankar (Robert Bosch Engineering and Business Solutions) - Ryan D Brooks (The Boeing Company) 1 Agenda 1 The parallel industries

More information

HP Quality Center 10 Overview

HP Quality Center 10 Overview HP Quality Center 10 Overview Baselining, Versioning and Release Management John Fodeh Solution Architect, Global Testing Practice 2008 Hewlett-Packard Development Company, L.P. The information contained

More information

Usine Logicielle. Position paper

Usine Logicielle. Position paper Philippe Mils: Contact : Thales Resear & Technology Usine Logicielle Project Coordinator philippe.mils@thalesgroup.com Abstract Usine Logicielle Position paper Usine Logicielle is a project operated in

More information

Project Plan. CxOne Guide

Project Plan. CxOne Guide Project Plan CxOne Guide CxGuide_ProjectPlan.doc November 5, 2002 Advancing the Art and Science of Commercial Software Engineering Contents 1 INTRODUCTION... 1 1.1 DELIVERABLE PURPOSE... 1 1.2 LIFECYCLE...

More information

Jenkins. The coded business. open source

Jenkins. The coded business. open source Jenkins The coded business open source When a large banking services provider was faced with a DevOps muddle, streamlining the processes and decentralization of tasks helped them simplify their DevOps

More information

Adopting Azure Resource Manager for efficient cloud infrastructure management

Adopting Azure Resource Manager for efficient cloud infrastructure management Microsoft IT Showcase Adopting Azure Resource Manager for efficient cloud infrastructure management Microsoft IT runs in the cloud. We have a massive investment in Microsoft Azure for our cloud IT infrastructure,

More information

A TEAM-BASED PROJECT QUALITY MANAGEMENT SYSTEM

A TEAM-BASED PROJECT QUALITY MANAGEMENT SYSTEM A TEAM-BASED PROJECT QUALITY MANAGEMENT SYSTEM QA Verify s client-server architecture and web-based interface combines the analysis strength and depth of our QA static analyzers (QA C and QA C++) with

More information

DATASHEET COLLABNET TEAMFORGE SCM COLLABNET TEAMFORGE SCM

DATASHEET COLLABNET TEAMFORGE SCM COLLABNET TEAMFORGE SCM COLLABNET TEAMFORGE SCM 1 2 COLLABNET TEAMFORGE SCM DRIVE EXCELLENCE IN ENTERPRISE SOURCE CODE MANAGEMENT TEAMFORGE SCM TeamForge SCM is the industry s #1 enterprise Source Code Management platform from

More information

collaborative solutions core product features and benefits Construction Collaboration Software. SaaS.

collaborative solutions core product features and benefits Construction Collaboration Software. SaaS. Construction Collaboration Software. SaaS. featuring: information & document management communication management forms, process & workflow management organization & reporting management integration management

More information

Take insights to the next level. Upgrade to Oracle Business Intelligence 12c

Take insights to the next level. Upgrade to Oracle Business Intelligence 12c Take insights to the next level Upgrade to Oracle Business Intelligence 12c OBI 12c is now available and with it comes an array of new features that make upgrading from previous releases very compelling.

More information

Progress on standardization and automation in software development on W7X

Progress on standardization and automation in software development on W7X Progress on standardization and automation in software development on W7X Georg Kühner 1, Torsten Bluhm 1, Peter Heimann 2, Christine Hennig 1, Hugo Kroiss 2, Jon Krom 1, Heike Laqua 1, Marc Lewerentz

More information

Enterprise PLM Solutions Advanced PLM Platform

Enterprise PLM Solutions Advanced PLM Platform Enterprise PLM Solutions Advanced PLM Platform The Aras Innovator Model-based SOA for Enterprise PLM Advantages of combining the Model-based Approach with a Service-Oriented Architecture Updated Edition

More information

Enterprise Modeling to Measure, Analyze, and Optimize Your Business Processes

Enterprise Modeling to Measure, Analyze, and Optimize Your Business Processes SAP Solution in Detail SAP NetWeaver SAP Enterprise Modeling Applications by Software AG Enterprise Modeling to Measure, Analyze, and Optimize Your Business Processes Table of Contents 4 Quick Facts 5

More information

A Conceptual Framework for Architecture Alignment Guidelines. Project GRAAL WP1 Whitepaper

A Conceptual Framework for Architecture Alignment Guidelines. Project GRAAL WP1 Whitepaper A Conceptual Framework for Architecture Alignment Guidelines Project GRAAL WP1 Whitepaper P. A. T. van Eck 1 (editor) H. Blanken 1 M. Fokkinga 1 P. W. G. Grefen 1 R. J. Wieringa 1 October 17, 2002 1 Department

More information

What s New in BMC FootPrints Service Core version 12

What s New in BMC FootPrints Service Core version 12 WHAT S NEW What s New in BMC FootPrints Service Core version 12 Key Benefits Highlights impacting your experience include:» User Interface» Personalization» Visualization BMC FootPrints 12.0 has arrived.

More information

Choose an Agile Approach

Choose an Agile Approach 1 of 10 10.04.2013 21:35 Choose an Agile Approach Learning Objective After completing this topic, you should be able to recognize factors to consider when moving to an agile software development methodology

More information

IBM Tivoli Monitoring

IBM Tivoli Monitoring Monitor and manage critical resources and metrics across disparate platforms from a single console IBM Tivoli Monitoring Highlights Proactively monitor critical components Help reduce total IT operational

More information

Oracle Enterprise Manager 13c Cloud Control

Oracle Enterprise Manager 13c Cloud Control Oracle Enterprise Manager 13c Cloud Control Oracle SOA Management Pack Enterprise Edition MANAGEMENT FOR ORACLE SOA SUITE AND ORACLE SERVICE BUS APPLICATIONS Oracle Enterprise Manager is Oracle s integrated

More information

What s New in Microsoft Dynamics CRM 4.0. Bryan Nielson Director, Product Marketing

What s New in Microsoft Dynamics CRM 4.0. Bryan Nielson Director, Product Marketing What s New in Microsoft Dynamics CRM 4.0 Bryan Nielson Director, Product Marketing Session Agenda Introduction Dynamics CRM 4.0 Feature Areas Use Design Report Data Manage Deploy Develop Demo In Conclusion

More information

Book Outline. Software Testing and Analysis: Process, Principles, and Techniques

Book Outline. Software Testing and Analysis: Process, Principles, and Techniques Book Outline Software Testing and Analysis: Process, Principles, and Techniques Mauro PezzèandMichalYoung Working Outline as of March 2000 Software test and analysis are essential techniques for producing

More information

Managing Information Security Complexity

Managing Information Security Complexity Edith Cowan University Research Online Australian Information Security Management Conference Conferences, Symposia and Campus Events 2006 Managing Information Security Complexity Murray Brand Edith Cowan

More information

SOA Research Agenda. Grace A. Lewis

SOA Research Agenda. Grace A. Lewis Workshop SOA Research Agenda Grace A. Lewis Workshop Approach Broadened the scope of the research agenda to show that we are interested in more than just SOA as an architectural style Performed an extensive

More information

Enterprise Architecture: an ideal discipline for use in Supply Chain Management

Enterprise Architecture: an ideal discipline for use in Supply Chain Management Enterprise Architecture: an ideal discipline for use in Supply Chain Management Richard Freggi Senior Supply Chain Architect (TOGAF 9.1 certified level 2) HP Inc. Content Understanding Supply Chain Management

More information

SYSML 2.0 UPDATE. Hedley Apperly VP Solution Management. May 2015

SYSML 2.0 UPDATE. Hedley Apperly VP Solution Management. May 2015 SYSML 2.0 UPDATE Hedley Apperly VP Solution Management May 2015 INTRODUCTION 2 WHAT IS MBSE Model-based systems engineering (MBSE) is the formalized application of modeling to support system requirements,

More information

Information Technology Services Project Management Office Operations Guide

Information Technology Services Project Management Office Operations Guide Information Technology Services Project Management Office Operations Guide Revised 3/31/2015 Table of Contents ABOUT US... 4 WORKFLOW... 5 PROJECT LIFECYCLE... 6 PROJECT INITIATION... 6 PROJECT PLANNING...

More information

Requirements for an MDM Solution

Requirements for an MDM Solution Requirements for an MDM Solution A proven approach for how to gather, document, and manage requirements for a Master Data Management solution from Inception through Implementation by Vicki McCracken Copyright

More information

IEEE and Agile Process- Create Architecture Description through Agile Architecture Framework

IEEE and Agile Process- Create Architecture Description through Agile Architecture Framework Int'l Conf. Software Eng. Research and Practice SERP'17 149 IEEE 42010 and Agile Process- Create Architecture Description through Agile Architecture Framework Shun Chi Lo and Ning Chen Department of Computer

More information

PMBOK Guide Fifth Edition Pre Release Version October 10, 2012

PMBOK Guide Fifth Edition Pre Release Version October 10, 2012 5.3.1 Define Scope: Inputs PMBOK Guide Fifth Edition 5.3.1.1 Scope Management Plan Described in Section 5.1.3.1.The scope management plan is a component of the project management plan that establishes

More information

0 Introduction Test strategy A Test Strategy for single high-level test B Combined testing strategy for high-level tests...

0 Introduction Test strategy A Test Strategy for single high-level test B Combined testing strategy for high-level tests... TPI Automotive Test Process Improvement Version: 1.01 Author: Sogeti Deutschland GmbH Datum: 29.12.2004 Sogeti Deutschland GmbH. Version 1.01 29.12.04-1 - 0 Introduction... 5 1 Test strategy...10 1.A Test

More information

Hello and welcome to this overview session on SAP Business One release 9.1

Hello and welcome to this overview session on SAP Business One release 9.1 Hello and welcome to this overview session on SAP Business One release 9.1 1 The main objective of this session is to provide you a solid overview of the new features developed for SAP Business One 9.1

More information

Project and Process Tailoring For Success

Project and Process Tailoring For Success Project and Process Tailoring For Success 1 Key Learning Objectives Demonstrate how project/process tailoring can decrease cost by aligning process intensity with project risk and complexity Provide a

More information

TOGAF 9.1 in Pictures

TOGAF 9.1 in Pictures TOGAF 9. in Pictures The TOGAF ADM Cycle Stage Set up an EA team and make sure it can do its work The ADM is about understanding existing architectures and working out the best way to change and improve

More information

Unifying Systems and Software Teams: A Holistic Approach to Systems Development

Unifying Systems and Software Teams: A Holistic Approach to Systems Development May 2004 Unifying Systems and Software Teams: A Holistic Approach to Systems Development Dave West Group Manager IBM Rational Software Robert A. Maksimchuk Industrial Solutions Market Manager IBM Rational

More information

Mit Werkzeugen den DevOps Konflikt auflösen

Mit Werkzeugen den DevOps Konflikt auflösen Mit Werkzeugen den DevOps Konflikt auflösen Peter Doschkinow Business Unit Middleware ORACLE Deutschland B.V. & Co KG November 17, 2015 Safe Harbor Statement The following is intended to outline our general

More information

EVALUATION OF ARIS AND ZACHMAN FRAMEWORKS AS ENTERPRISE ARCHITECTURES

EVALUATION OF ARIS AND ZACHMAN FRAMEWORKS AS ENTERPRISE ARCHITECTURES UDC: 004.45 Original scientific paper EVALUATION OF ARIS AND ZACHMAN FRAMEWORKS AS ENTERPRISE ARCHITECTURES Melita Kozina University of Zagreb,Faculty of Organization and Informatics, Varaždin, Croatia

More information

SUSE Unified Delivery Process

SUSE Unified Delivery Process Guide www.suse.com SUSE Unified Delivery Process What Is the SUSE Unified Delivery Process? The SUSE Unified Delivery Process is a solution delivery process based on the IBM* Rational Unified Process*

More information

Software Quality Engineering where to find it in Software Engineering Body of Knowledge (SWEBOK)

Software Quality Engineering where to find it in Software Engineering Body of Knowledge (SWEBOK) Software Quality Engineering where to find it in Software Engineering Body of Knowledge (SWEBOK) Witold Suryn 1, Anabel Stambollian 2, Jean-Charles Dormeux 3, Luc Bégnoche 4 1 Software and Information

More information

Introduction to software testing and quality process

Introduction to software testing and quality process Introduction to software testing and quality process Automated testing and verification J.P. Galeotti - Alessandra Gorla Engineering processes Engineering disciplines pair construction activities activities

More information

GAIA. GAIA Software Product Assurance Requirements for Subcontractors. Name and Function Date Signature 15/09/05 15/09/05 15/09/05 15/09/05 15/09/05

GAIA. GAIA Software Product Assurance Requirements for Subcontractors. Name and Function Date Signature 15/09/05 15/09/05 15/09/05 15/09/05 15/09/05 Title Page : i Software Product Assurance Requirements for Subcontractors Name and Function Date Signature Prepared by D.MUNCH Prime Contractor SPA Manager 15/09/05 Verified by D.PERKINS E-SVM PA Manager

More information

Conclusion.

Conclusion. Conclusion Rajesh Kumar RajeshKumarIN RajeshKumarIN RajeshKumarIN DevOps@RajeshKumar.XYZ Usually we don t have Centralized Source Management Tools Centralized Build Server for all the Products Common Build

More information

Oracle Continuous Delivery Pipeline

Oracle Continuous Delivery Pipeline AMIS Edisonbaan 15 Postbus 24 3430 AA Nieuwegein T +31(0) 30 601 60 00 E info@amis.nl I amis.nl BTW nummer NL8117.70.400.B69 KvK nummer 30114159 Oracle Continuous Delivery Pipeline Overview, considerations

More information

Intland s Medical IEC & ISO Template

Intland s Medical IEC & ISO Template Intland s Medical IEC 62304 & ISO 14971 Template Intland s Medical IEC 62304 & ISO 14971 Template codebeamer ALM for Medical Device Development Intland s Medical IEC 62304 & ISO 14971 Template Medical

More information

Release & Deployment Management PinkVERIFY

Release & Deployment Management PinkVERIFY RDM-11-G-001 General Criteria Does the tool use ITIL 2011 Edition process terms and align to ITIL 2011 Edition workflows and process integrations? RDM-11-G-002 Does the tool have security controls in place

More information

Qfiniti Help Desk Workshop

Qfiniti Help Desk Workshop 3-7502 Qfiniti Help Desk Workshop Course Outline Overview This course is intended for help desk personnel to learn to support Qfiniti end users and administrators, gather troubleshooting information, perform

More information

Oracle Fusion Human Capital Management

Oracle Fusion Human Capital Management Oracle Fusion Human Capital Management STRATEGIC GLOBAL HUMAN CAPITAL MANAGEMENT KEY FEATURES Support for multiple work relationships that employees or contingent workers may have with multiple legal employers,

More information

Effective Risk Management With AML Risk Assessment. January 25, 2017

Effective Risk Management With AML Risk Assessment. January 25, 2017 Effective Risk Management With AML Risk Assessment January 25, 2017 2017 2017 Crowe Crowe Horwath Horwath LLP LLP Agenda Regulatory Trends in Risk Assessment Crowe Approach to Anti-Money Laundering (AML)

More information

Implementing ITIL Best Practices

Implementing ITIL Best Practices REMEDY WHITE PAPER Implementing ITIL Best Practices Mapping ITIL to Remedy Applications WHITE PAPER Table of Contents Introduction.................................................................... 1

More information

Solution Brief. Enterprise Git Adoption with CollabNet TeamForge

Solution Brief. Enterprise Git Adoption with CollabNet TeamForge Enterprise Git Adoption with CollabNet TeamForge 2 Enterprise Git Adoption with CollabNet TeamForge The choice of a modern source control management (SCM) technology for a world class development organization

More information

How SOA Can Help EA. Enterprise Architecture Conference 2008

How SOA Can Help EA. Enterprise Architecture Conference 2008 Enterprise Conference 2008 The IT & Business Alignment Forum November 10-13, 2008, Las Vegas, NV How SOA Can Help EA Yan Zhao, Ph.D Enterprise and IT Strategy Current Affiliation: Mitre Corporation Presentation

More information

Enabling Repeatable SE Cost Estimation with COSYSMO and MBSE

Enabling Repeatable SE Cost Estimation with COSYSMO and MBSE 1 Enabling Repeatable SE Cost Estimation with COSYSMO and MBSE Dr. Gan Wang, BAE Systems Mr. Barry Papke, No Magic, Inc. Dr. Saulius Pavalkis, No Magic, Inc. PSM Users Group Conference June 12-16, 2017

More information

GSBPM as an aid for self-assessment Activity A1: June 2016

GSBPM as an aid for self-assessment Activity A1: June 2016 GSBPM as an aid for self-assessment Activity A1: 20-23 June 2016 Rasmus Anker Kristiansen Head of Section, Service Producer Price Index (SPPI) rkr@dst.dk Introduction to GSBPM It provides a standard framework

More information

Product Documentation SAP Business ByDesign February Business Configuration

Product Documentation SAP Business ByDesign February Business Configuration Product Documentation PUBLIC Business Configuration Table Of Contents 1 Business Configuration.... 4 2 Business Background... 5 2.1 Configuring Your SAP Solution... 5 2.2 Watermark... 7 2.3 Scoping...

More information

Oracle Fusion Applications Workforce Development Guide. 11g Release 1 (11.1.4) Part Number E

Oracle Fusion Applications Workforce Development Guide. 11g Release 1 (11.1.4) Part Number E Oracle Fusion Applications Workforce Development Guide 11g Release 1 (11.1.4) Part Number E22777-04 March 2012 Oracle Fusion Applications Workforce Development Guide Part Number E22777-04 Copyright 2011-2012,

More information

Best Practices for Enterprise Agile Transformation

Best Practices for Enterprise Agile Transformation Best Practices for Enterprise Agile Transformation A White Paper for the Software Development Project Community Date: May 2017 Select Computing, Inc. 9841 Broken Land Parkway Suite 209 Columbia, MD 21046

More information

POLOPOLY V9 TECHNICAL OVERVIEW. System Architecture Templates and Presentation Modules

POLOPOLY V9 TECHNICAL OVERVIEW. System Architecture Templates and Presentation Modules POLOPOLY V9 TECHNICAL OVERVIEW System Architecture Templates and Presentation Modules 2008 Atex Group Ltd Polopoly, Polopoly Content Manager, Polopoly Relationship Manager, Polopoly User Module, Polopoly

More information

Effective Test Automation of SAP Implementations

Effective Test Automation of SAP Implementations Effective Test Automation of SAP Implementations Vipin Kumar Managing Director & Software Engineering Evangelist Astra Infotech Pvt Ltd vk@astrainfotech.com QM15 2009 IBM Corporation Agenda Introduction

More information

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials

Requirements Analysis and Design Definition. Chapter Study Group Learning Materials Requirements Analysis and Design Definition Chapter Study Group Learning Materials 2015, International Institute of Business Analysis (IIBA ). Permission is granted to IIBA Chapters to use and modify this

More information

Information Lifecycle Management Solution from IBM

Information Lifecycle Management Solution from IBM Information Lifecycle Management Solution from IBM Cost-effectively manage information and leverage its business value throughout its lifecycle Vinod Nair Server & Storage Services IBM Asia Pacific Disclaimers

More information

BP(A S) Taleo Performance User Guide

BP(A S) Taleo Performance User Guide BP(A S) Taleo Performance User Guide January 2008 Confidential Information It shall be agreed by the recipient of the document (hereafter referred to as "the other party") that confidential information

More information

Kepion Solution vs. The Rest. A Comparison White Paper

Kepion Solution vs. The Rest. A Comparison White Paper Kepion Solution vs. The Rest A Comparison White Paper In the Business Intelligence industry, Kepion competes everyday with BI vendors such as IBM Cognos, Oracle Hyperion and SAP BusinessObjects. At first

More information

DELMIA V5.17 extends the IBM Product Lifecycle Management solutions portfolio

DELMIA V5.17 extends the IBM Product Lifecycle Management solutions portfolio IBM Europe Announcement ZP07-0453, dated October 16, 2007 DELMIA V5.17 extends the IBM Product Lifecycle Management solutions portfolio Description...2 Product positioning... 5 Reference information...

More information

Integrated Simulation Data and Process Management System for Virtual Tire Development using SIMULIA SLM

Integrated Simulation Data and Process Management System for Virtual Tire Development using SIMULIA SLM Integrated Simulation Data and Process Management System for Virtual Tire Development using SIMULIA SLM Young-soo Yoon, Hye-jeong Yu, Hans Baek, Joo-hwan Kim, Joo-bae Park, Sang-joo Lee Hankook Tire Frederic

More information

RELEASING HIGH-QUALITY APPLICATIONS AND INFRASTRUCTURE FASTER WHITE PAPER OCTOBER 2017

RELEASING HIGH-QUALITY APPLICATIONS AND INFRASTRUCTURE FASTER WHITE PAPER OCTOBER 2017 RELEASING HIGH-QUALITY APPLICATIONS AND INFRASTRUCTURE FASTER WITH vrealize CODE STREAM WHITE PAPER OCTOBER 2017 Table of Contents Abstract 3 The Need for Speed 3 How to Accelerate Application Release

More information

Joined-up Requirements: Business Goals to System Tests

Joined-up Requirements: Business Goals to System Tests Joined-up Requirements: Business Goals to System s Case Study John Cheesman Strata Software john.cheesman@stratasoftware.com Strata Software Ltd 2005-2008 Strata Software Requirements specialists Requirements

More information

Niagara 4 + JACE our newest products are open 4

Niagara 4 + JACE our newest products are open 4 Niagara 4 + JACE 8000 our newest products are open 4 NIAGARA FRAMEWORK connecting minds and machines niagara framework For more than 15 years, the Niagara Framework has fundamentally changed the way devices

More information

ALM 11 Training. Material contained in this document is priority to Northway Solutions Group.

ALM 11 Training. Material contained in this document is priority to Northway Solutions Group. 9005 Overlook Blvd. Brentwood, TN 37027 Main: 866.611.8762 Fax: 866.611.8762 www.northwaysolutions.com ALM 11 Training 2013 Material contained in this document is priority to Northway Solutions Group.

More information

Codex of PLM Openness

Codex of PLM Openness Codex of PLM Openness Windchill Self-Assessment PTC is committed to PLM openness. In addition to acknowledging the value of openness to our customers, we view it as a competitive advantage. We recognize

More information

ALFABET 9.12 WHAT S NEW IN. With Alfabet 9.12 you can: Risk mitigation planning & management ALFABET

ALFABET 9.12 WHAT S NEW IN. With Alfabet 9.12 you can: Risk mitigation planning & management ALFABET ALFABET WHAT S NEW IN ALFABET 9.12 Deliver the agile IT environment digital business demands Driven to get digital? You ll like the new features of Alfabet 9.12 for Enterprise Architecture (EA) management,

More information

Compliance driven Integrated circuit development based on ISO26262

Compliance driven Integrated circuit development based on ISO26262 Compliance driven Integrated circuit development based on ISO26262 Haridas Vilakathara Manikantan panchapakesan NXP Semiconductors, Bangalore Accellera Systems Initiative 1 Outline Functional safety basic

More information

New Reliability Prediction Methodology Aimed at Space Applications. Briefing Meeting with Industry

New Reliability Prediction Methodology Aimed at Space Applications. Briefing Meeting with Industry New Reliability Prediction Methodology Aimed at Space Applications Briefing Meeting with Industry Luigi Bianchi Head of Dependability and Safety Assurance Section ESA/ESTEC Product Assurance and Safety

More information

SOA Governance is For Life, Not Just a Strategy

SOA Governance is For Life, Not Just a Strategy SOA Governance is For Life, Not Just a Strategy Mark Simpson Consultancy Director, Griffiths Waite Your Speaker Mark Simpson Consultancy Director Griffiths Waite > 18 years Oracle development and architecture

More information

IMPLEMENTATION, EVALUATION & MAINTENANCE OF MIS:

IMPLEMENTATION, EVALUATION & MAINTENANCE OF MIS: IMPLEMENTATION, EVALUATION & MAINTENANCE OF MIS: The design of a management information system may seem to management to be an expensive project, the cost of getting the MIS on line satisfactorily may

More information

Microsoft Specialist Certification Exam

Microsoft Specialist Certification Exam Microsoft Specialist Certification 74-344 Exam Vendor: Microsoft Exam Code: 74-344 Exam Name: Managing Programs and Projects with Project Server 2013 QUESTION 1 Your organization is performing a Portfolio

More information

Solutions Implementation Guide

Solutions Implementation Guide Solutions Implementation Guide Salesforce, Winter 18 @salesforcedocs Last updated: November 30, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark of

More information