Reassessing the Release Process TWS Meeting Feb 2 nd 2015.

Slides:



Advertisements
Similar presentations
Delivery of industrial-strength Grid Middleware: Establishing an effective European Approach The distribution of roles and functions between the private.
Advertisements

Accel Computerized Maintenance Management System.
Sponsored by the Office of the Under Secretary of Defense for Personnel and Readiness (OUSD P&R) Experience API (xAPI) Update Andy Johnson Contractor with.
ELPUB 2006 June Bansko Bulgaria1 Automated Building of OAI Compliant Repository from Legacy Collection Kurt Maly Department of Computer.
Revision Control Systems Amin Tootoonchian Kian Mirjalali.
NJIT From Inception to Elaboration Chapter 8 Applying UML and Patterns Craig Larman.
Pratt & Whitney National Workshop on Aviation Software Systems for the Second Century of Flight: Design for Certifiably Dependable Systems October 5-6,
Understanding Metamodels. Outline Understanding metamodels Applying reference models Fundamental metamodel for describing software components Content.
IACT 901 Module 9 Establishing Technology Strategy - Scope & Purpose.
Software Architecture in Practice (3rd Ed) Introduction
Desired Quality Characteristics in Cloud Application Development Leah Riungu-Kalliosaari.
Craig Berntson Chief Software Gardener Mojo Software Worx Branches and Merges are Bears, Oh My!
Module - Technical Basics
OSGi.
© 2012 IBM Corporation Rational Insight | Back to Basis Series SCM introduction Chu Shu June 2012.
Windows Azure Conference 2014 Running Docker on Windows Azure.
Use-Cases / Technology Session DE Cluster Meeting, Brussels nd May, 2007.
The rSmart Group Kuali Days Successful Financial System Implementation Indianapolis April 11,
An Introduction to Software Architecture
TF-NOC flash presentation. Network What infrastructure have your organization deployed? (e.g. fiber + equipment) What services are your organization offering.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Proposal for device identification PAR. Scope Unique per-device identifiers (DevID) Method or methods for authenticating that device is bound to that.
Chapter 9 Moving to Design
HAIR: Hierarchical Architecture for Internet Routing Anja Feldmann TU-Berlin / Deutsche Telekom Laboratories Randy Bush, Luca Cittadini, Olaf Maennel,
Collaborative Modeling Best Practices for Distributed Teams Ben Constable Chief Operations Officer Sparx Systems CIM Users Group Meeting,
Creativity is the generation of new ideas Innovation is the process of transformation of creative ideas into desired outputs Innovation Management is.
Integration of Transportation Models and Transportation Concurrency Process Agenda:  Concurrency Background  Rationale for Better Integration  Core.
Moving On To Design Chapter 9. Key Ideas The purpose of the analysis phase is to figure out what the business needs. The purpose of the design phase is.
May 2, 2013 An introduction to DSpace. Module 1 – An Introduction By the end of this module, you will … Understand what DSpace is, and what it can be.
Versioning and Automated Weekly Releases.
OpenDaylight: Introduction, Lithium and Beyond
1 Lecture #1: PD - Ch 1. Introduction Ref: Product Design and Development by Karl T. Ulrich and Steven D. Eppinger, McGRAW-Hill
An Enterprise Computer Architecture ASIG – Sept 12, 2001.
Health eDecisions Use Case 2: CDS Guidance Service Strawman of Core Concepts Use Case 2 1.
SPE-RFI-R : FEB.1999 : NUL-ITD-Iwata 2-01 Needs for Software Development Model Hiromichi Iwata Information Technologies.
1 Moving On To Design Chapter 9. 2 Key Ideas The purpose of the analysis phase is to figure out what the business needs. The purpose of the design phase.
Social Roles and Relationships.
25 April Unified Cryptologic Architecture: A Framework for a Service Based Architecture Unified Cryptologic Architecture: A Framework for a Service.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
Creating competitive advantage Copyright © 2003 Enterprise Java Beans Presenter: Wickramanayake HMKSK Version:0.1 Last Updated:
Chapter © 2012 Pearson Education, Inc. Publishing as Prentice Hall.
Process changes: Internal processes of CASA, external contributions, release schedule Mark G. Rawlings, CASA Build & Test Lead NRAO, Charlottesville Acknowledgements:
Enterprise Architectures. Core Concepts Key Learning Points: This chapter will help you to answer the following questions: What are the ADM phase names.
SAP NetWeaver Business Intelligence SAP Netweaver Business Warehouse (SAP NetWeaver BW) the name of the Business Intelligence,
Ryan Kula CIST 3000 Report Presentation 05/01/2014.
Chapter 1 Assuming the Role of the Systems Analyst.
EMI is partially funded by the European Commission under Grant Agreement RI Future Proof Storage with DPM Oliver Keeble (on behalf of the CERN IT-GT-DMS.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Configuration Management in CWIC Archie Warnock – A/WWW Enterprises Lingjun Kang – GMU Eugene G. Yu - GMU.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Databases and DBMSs Todd S. Bacastow January 2005.
Information Systems Development
OWASP Static Analysis (SA) Track Goals, Objectives, and Track Roadmap
INTAROS WP5 Data integration and management
2nd Plugfest Kickoff July 18, 2016.
Data, Databases, and DBMSs
Lecture 24: Model Hub.
IT INFRASTRUCTURES Business-Driven Technologies
Introduction to Databases Transparencies
Database Environment Transparencies
Fedora Filling the “Sweet Spot” in the Information Landscape
Constructing MDA-based Application Using Rational XDE for .NET
Metadata The metadata contains
Implementation support
Partner Implications from Seminar: New Approaches to Capacity Development Break-out Group: Role of Assessment frameworks.
8 May 2019 Architecture Forum (C) The Open Group 2003.
NIEM Tool Strategy Next Steps for Movement
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Implementation support
ONAP Architecture Principle Review
Presentation transcript:

Reassessing the Release Process TWS Meeting Feb 2 nd 2015

Current Simultaneous Release

Simultaneous Release ProsCons Perception that module is “integrated”, “official” Semi-Annual cadence with major changes happening during the timeframe Place to discuss the relationship between the projects at different milestones Significant process overhead and scalability issues Integration TestingPerception of compatibility is currently an illusion

Towards a “distribution” model?

Open Questions Is ODL a Controller Component or a Bag-of-parts? Which should it be? Can it be both? What models of ecosystem/release is desirable? Who is the target audience? Network Equipment Vendors Network Protocol experts Telco operators Enterprise Research All of Above?

Technical Challenges Inter-Project Dependencies Versioning Practices between projects Continuous Delivery (every commit is a potential release) SNAPSHOT Dependencies Version Management

Suggested Versioning Practices Need to be stored outside the build files Need to follow version range best practices within a release cycle Need to find a way to inject current versions in the build?

More ideas on improving process? Incremental Changes Stable versions of “core” modules System Test subsets of modules Use case specific certification New Tooling Multiple tiers of components with separable build/release Output “features” to different repositories based on component maturity? Break “offsets” into layered releases? Role of Downstream/Midstream projects e.g. OPNFV is use-case specific test/cert/deploy project Others?