OSLC Community Update & Introduction to PROMCODE 19 February 2014 Open Services for Lifecycle Collaboration Lifecycle integration inspired by the web 1 © 2014 OSLC UG for Communications Agenda & Presenters 1. OSLC Community Update Sean Kennedy IBM http://manualassembly.net 2. Introduction to PROMCODE Dr. Mikio Aoyama Nanzan University http://www.nise.org 2 © 2014 OSLC UG for Communications OSLC MS Affiliated TC Creation Pipeline Prioritization & Preparation with MS members TC Charter Creation & TC Co-submitter Recruiting TC Charter Submission & OASIS Process OASIS Approval & 1st TC meeting Core TC Done Done Done Nov 2013 OSLC CCM TC Done Done Done Jan 2014 OSLC Automation TC Done Done Done Mar 2014 Done OSLC PROMCODE TC Done Done Mar 2014 Mar 2014 Apr-May 2014 Jun 2014 Dec 2013 – Feb 2014 OSLC RAQ Mgmt TC Jul ‘13 Oct ‘13 Feb ‘14 Jun ‘14 Core Change and Configuration Mgmt Automation PROMCODE Requirements, Architecture, and Quality Mgmt 3 © 2014 OSLC UG for Communications Integrating and extending ALM, PLM and beyond OSLC is being standardized at OASIS Member Section Co-Founders Technical Committees are Driving Growth of Participation 4 IBM Confidential - NDA © 2014 OSLC UG for Communications OSLC: Collaborating across the industry OSLC Member Section Linked Data Platform Working Group http://oasis-oslc.org http://LinkedDataPlatform.org Open Services for Lifecycle Collaboration Lifecycle integration inspired by the web .NET too: http://oslc4net.codeplex.com/ The Resource for OSLC Implementers http://eclipse.org/lyo European Safety-Critical Interoperability Specification http://www.crystal-artemis.eu/ Tool Integration and Interoperability Working Group http://bit.ly/INCOSE-TIIWG 5 Systems Engineering DSIG: OSLC4MBSE Working Group http://bit.ly/OMG-OSLC4MBSE © 2014 OSLC UG for Communications OSLC Connect @ ALM Forum http://alm-forum.com Great Presentations Towards a Lean Software Lifecycle - Industry Panel Mik Kersten, Tasktop Wide range of other topics, including: Agile, DevOps, Architecture, Testing, & the Business of Software Better Integration through Open Interfaces Steve Speicher, IBM Link, not Synch! Arthur Ryman, IBM PROMCODE: An Open Platform for Large-Scale Contracted Software Delivery in Software Supply Chains Dr. Mikio Aoyama, Nanzan University April 1-3, 2014 Seattle, WA Integration Principles and Reality Ludmila Ohlsson, Ericsson Overcoming Mobility Challenges Dave Stecher, PointSource Facilitating Stockdale: Confronting and Overcoming the Brutal Facts of Continuous Improvement Sean Kennedy, IBM 6 Networking too! © 2014 OSLC UG for Communications Introduction to PROMCODE Dr. Mikio Aoyama Nanzan University http://www.nise.org Dr. Mikio Aoyama is a professor at the department of software engineering, Nanzan University, Japan. Before he joined the university, he has 15 years of experiences in the industry including managing large-scale software development. Currently, he is a chair of PROMCODE consortium, a joint research consortium with IBM, Fujitsu, NEC, NTT DATA, Hitachi and Nomura Research Institute founded on May 21, 2012. His research interest include software architecture, including cloud computing, SOA and automotive software, and requirements engineering. He published many books and more than 100 refereed papers. He has been serving many international conferences, including ICSE, IEEE Cloud, IEEE RE, and APSEC. 7 © 2014 OSLC UG for Communications OSLC BACKGROUND © 2014 OSLC UG for Communications The Integration Problem Point-to-point Integrations don’t scale Monocultures lock you in Maintenance, management, and change costs go up over time Ongoing and unexpected costs drain resources End-user productivity suffers: Either stuck with the wrong tool, stuck doing manual integration; often stuck doing both Creating new integrations is unpredictable Past choices restrict present action and future vision Integrations consume more of the IT budget: integration failures are the top 2 causes of software project delays* More limited ability to respond to change Constrained by exhausted IT budget and lower productivity 9 * Commissioned study conducted by Forrester Consulting on behalf of IBM. © 2014 OSLC UG for Communications OSLC’s Simple Solution Users can work seamlessly across their tools (complex and fragile synchronization schemes not required) Architecture of the Web Standard Interfaces Automation Linked Data “Just Enough” integration Increased reuse Increased traceability Monitoring Decreased maintenance costs Better visibility OSLC is an open and scalable approach to lifecycle integration. It simplifies key integration scenarios across heterogeneous tools 10 © 2014 OSLC UG for Communications The Basics: What is OSLC, and why should I care? OSLC is an open community building practical specifications for integrating software Tool Maker • create software using reusable and open assets that will interoperate with other tools both inside and outside your influence providing time and cost savings Tool Manager • reduce the complexity and risk of increasingly complex software infrastructures, and improve the value of software across a broader set of internal and external stakeholders Tool User • choose the best tools for your job and have them interact seamlessly to achieve traceability and visibility with the rest of your organization Systems Integrator • focus energy and resources on higher-value customizations, deliver more business value to your clients, and increase client satisfaction OSLC is beneficial to many stakeholders Contributing Organizations: http://oslc.co/organizations 11 © 2014 OSLC UG for Communications Aspirations for OSLC (From the OSLC Steering Committee) Foundational technology for all integration The household name for integrations Natural choice for standardizing looselycoupled integrations in new domains 12 © 2014 OSLC UG for Communications The Organizational Vision for OSLC OSLC Member Section at OASIS Steering Committee Approved Standard Approved News Subcommittees Technical Committees Implementer’s Expo User Groups Forums Standard Approved Approved Standard Standard W3C LDP WG open-services.net ~~~ ~~..~~ Resources and Tutorials Use what you need, share what you can. Eclipse Lyo Libraries Test Suites Samples and Examples OSLC4Net Reference Implementations 13 © 2014 OSLC UG for Communications OSLC HISTORY © 2014 OSLC UG for Communications OSLC History Lesson (through October 2013) OSLC Steering Committee votes to pursue OASIS: The plan that will eventually see OSLC specification development happen at OASIS is approved OASIS OSLC Core TC co-founded by Ericsson, fluid Operations, IBM, KTH, Software AG, and Tasktop First OSLC Member Section Election: Boeing joins the Steering Committee W3C Linked Data Platform WG approved: Parts of OSLC Core V2 spec contributed and used as the seed document; OSLC Core V3 work started with plans to rebase off of this future W3C Standard OSLC Member Section at OASIS created by 22 co-founders OSLC V2 specs start finalizing: there are a growing number of implementations, many popular ALM tools are made available through adapters using a façade pattern OSLC Architecture matures: OSLC Core WG founded, it will serve as the common basis for the OSLC V2 specs OSLC Change Mgmt V1 spec released: impls available from 3 vendors and in open source OSLC Governance Matures: More rigorous IP policies introduced and Steering Committee created; members from: Accenture, Creative Intellect, EADS, IBM, Siemens, and Tasktop OSLC WGs start to address new segments: DevOps and Product Lifecycle Management first, Integrated Systems Management follows Eclipse Lyo project created: it is to become the resource for OSLC developers Many new WGs get started, including: Quality Mgmt, Requirements Mgmt, and Architecture Mgmt OSLC Change Mgmt is the first WG: scenario discussions will lead to a draft, implementations, and the V1 spec 15 OSLC announced: a revolutionary way to make application integrations simple & effective, building on the experience of the Web and the Jazz Platform © 2014 OSLC UG for Communications OSLC Governance History Community governance of OSLC OASIS Internationally recognized independent SDO Formal support from 22 organizations (at launch) Participation governed by established OASIS model Steering committee IBM de facto governance (with community support) Multi-organization steering committee established New governance model introduced June 2012 16 May 2013 © 2014 OSLC UG for Communications Why OSLC and Standardizing at OASIS Matters Software runs the world But it is heterogeneous and disjoint And it needs to be integrated Traditional approaches to software integration require custom software Custom software is expensive to maintain and a limit on future choice Custom integrations drive software TCO higher and limit choice Open standards are key enablers for broad and large-scale integration OSLC standards simplify lifecycle integration leading to cost savings and increased flexibility OSLC is helping the world run more efficiently Standardizing OSLC at OASIS will increase adoption and acceptance of OSLC The world will benefit from standardized integration through OSLC 17 © 2014 OSLC UG for Communications OSLC: Standardizing the sharing of lifecycle data Scenario-driven & Solution-oriented Leading choice for strategic integration technology Generally applicable: specs available for many domains covering ALM, DevOps, ISM, and PLM Open Services for Lifecycle Collaboration Lifecycle integration inspired by the web OSLC Member Section Linked Data Platform Working Group Based on and Shaping the Future of Internet Architecture OSLC: 18 Open and Independent Governance and Leadership The Resource for OSLC Implementers Inspired by the web Free to use and share Changing the industry Proven Open Innovative © 2014 OSLC UG for Communications Timing and Mission of OSLC Domain TCs, TBD Scope Draft Converge Current spec progress? Final Core 3.0 Change Management 3.0 Asset Management 3.0 Configuration Management Quality Management 3.0 Automation 3.0 Core TC 2 Change and Configuration Management TC A Requirements, Architecture, and Quality Management TC B Automation TC C Integrated Service Management TC D Performance Monitoring 3.0 Resource Reconciliation 3.0 PLM/ALM Other TCs based on other OSLC WGs, OSLC UGs, existing external initiatives, Member interest, or a combination of. E Estimation and Measurement OSLC UG OSLC UG OSLC UG Active specification work continues at open-services.net until 19 those specs are contributed to an affiliated TC at OASIS External External Initiative External Initiative Initiative Member Member Interest Member Interest Interest © 2014 OSLC UG for Communications Unordered Requirements Management 3.0 Architecture Management 3.0 1 OSLC Member Section