A 21ST CENTURY PROCESS LIGERS; Meeting the expectations and needs of today’s developers SIMPLIFICATION: Making our rules easier to read and less daunting.

Slides:



Advertisements
Similar presentations
IEEE MEDIA INDEPENDENT HANDOVER DCN: Title: IEEE Down Selection Process Date Submitted: January 18, 2005.
Advertisements

A Review ISO 9001:2015 Draft What’s Important to Know Now
ISO 9001:2015 Revision overview December 2013
ISO 9001:2015 Revision overview - General users
Global Standards Collaboration (GSC) GSC-15
OData Technical Committee Kick-off July 26, 2012.
Supplementary Specifications (Chapters 20,22 - Requirements Text) 1.
AHIMA & PHDSC A Transformational Alliance. CONFIDENTIAL AHIMA Background  Professional association founded in 1928 as the Association of Record Librarians.
Update on Current EGNRET Projects APEC EGNRET 23 Meeting Christchurch, New Zealand ~ November 10-12, 2004 Jean Ku National Renewable Energy Lab, USA Cary.
TOSCA Technical Committee Kick-off December 12, 2011.
SAML 2.1 Building on Success. Outline n Summary of SAML 2.0 n Work done since 2.0 n Objectives of SAML 2.1 n Proposed Task List n Undecided Issues n Invitation.
Doc.: IEEE /0675r0 Submission 15 July 2005 Roger DurandSlide 1 Wireless WG argument to support proposed 802.1AM PAR & 5 criteria Notice:
© 2013 IBM Corporation OSLC WG Transition **DRAFT** Plan 8 April 2013 Open Services for Lifecycle Collaboration Lifecycle integration inspired by the web.
Doc.: IEEE /0281r1 Submission James D. Allen (Appairent Technologies, Inc.) Project: IEEE P Working Group for Wireless Personal Area Networks.
Code Simplicity: Software Design In Open Source Projects Max Kanat-Alexander
The ISO system and ISO UM Welcomes ANSI CMF May 11.
OASIS Overview TC Process & Administration
D. R. Deutsch, Vice President Standards Strategy & Architecture
OASIS OSLC CCM TC Inaugural Meeting 04 February 2014
OASIS TC Process Overview
CBP Biennial Strategy Review System
House Bill 2610 – 75,600 Minute School year
Global Standards Collaboration (GSC) GSC-15
IFSP Aligned with the Early Intervention Data System
Prepared by Rand E Winters, Jr. ASR Senior Auditor October 2014
Streamlined publishing through the cloud with HTML5
OCPP TC Inaugural Meeting 07 September 2016
Validation & conformity testing
November 2005 Liaison Report from P1901
OASIS eTMF TC Inaugural Meeting 16 December 2013
Waveform Generator Update– September ‘06
©2012 William Blackburn Consulting, Ltd.
Standards Development: An Overview
Action Request (Advice) Registry
OASIS Overview TC Process
OASIS Overview TC Process
CSAF TC Inaugural Meeting 16 November 2016
Developing Career Field Technical Content Standards
OASIS OSLC Core TC Inaugural Meeting 12 November 2013
OASIS Overview TC Process & Administration
OSLC Domains TC Inaugural Meeting 30 September 2016
CBP Biennial Strategy Review System ~Meetings Detail~ DRAFT August 29, /6/2018 DRAFT.
CBP Biennial Strategy Review System
ARIP TC Inaugural Meeting 22 May 2015
OASIS Overview TC Process
Introduction to ISO 9000 ISO
CTI TC Inaugural Meeting 18 June 2015
Legal Citation Markup TC Inaugural Meeting 12 February 2014
OSLC PROMCODE TC Inaugural Meeting 26 March 2014
#GCDigital Design System
Adaptive Product Development Process Framework
IBOPS TC Inaugural Meeting 23 September 2014
Specification on float equipment
IEEE MEDIA INDEPENDENT HANDOVER DCN:
OSLC Automation TC Inaugural Meeting 25 March 2014
COEL TC Inaugural Meeting 15 July 2015
BIOSERV TC Inaugural Meeting 08 July 2015
Assigned to the WEQ OASIS and WEQ OASIS/BPS Subcommittees
Suggested comment resolution on Power save clause
Discussion on possible TxBF options in TGn BF&A ad hoc
IEEE MEDIA INDEPENDENT HANDOVER DCN:
OASIS VIRTIO TC Inaugural Meeting 30 July 2013
NIEM Tool Strategy Next Steps for Movement
July 2005 doc.: IEEE /0635r0 15 July 2005 Wireless WG argument to support proposed 802.1AM PAR & 5 criteria Notice: This document.
QMS Deployment Kickoff Meeting
Waveform Generator Update– September ‘06
July 2005 doc.: IEEE /0635r0 15 July 2005 Wireless WG argument to support proposed 802.1AM PAR & 5 criteria Notice: This document.
Intelligent Tutoring Systems
QoS Metadata Status 106th OGC Technical Committee Orléans, France
API Working Group September 26, 2019 Includes notes from meeting.
Presentation transcript:

A 21ST CENTURY PROCESS LIGERS; Meeting the expectations and needs of today’s developers SIMPLIFICATION: Making our rules easier to read and less daunting REFACTORING: Making rules re-usable for multiple purposes

WHAT THE MARKETPLACE WANTS: 5 ingredients Offer modern developer-friendly tools and best practices to TC-like working groups Reduce barriers to participation and contributions Move to a continuous development model (incremental change releases) Enable seamless flow between concurrent code development and specification development, by a common community group: but under OASIS levels of good governance and a level playing field Allow for automatic extraction of APIs and protocol documentation from open code and ease the creation of specifications

Building a sustainable business model Open Source Availability + Open Standards Governance = interoperability. These are not enemies, these are the genetic ingredients of a hybrid. Do you use Github? Do you wish your APIs and protocols were formalized and recognized globally? In OASIS: you can keep using the tools you use, you can facilitate interoperability between multiple independent implementations, you can leverage industry-vetted rules and process, and you can do it in ONE PLACE. A ONE-STOP INTEROP SHOP!

WHAT’S A LIGER? Technical Committees Our existing primary product Governed by TC Process Mandatory public reviews Governed by current IPR Policy Modes like RF on RAND, NonAssert, etc. License binding at the end Existing TC Admin quality control SLAs Open Project Committees (“Ligers”) Open development style: rules are simpler, tools are more like a development environment Review by continuous input Different IPR: FOSS license terms Licensing binding at contribution time Still has OASIS technical assistance 4 4

WHAT’S A LIGER? Open Project Committees (“Ligers”) Technical Committees (product may be refined, but not changed) Open Project Committees (“Ligers”) Open development style: Typically async: meetings optional Simplified: more agile, less formal Simple approval voting Probably ‘releases’ not ‘specifications’ Core development occurs on forkable repo, not static uploads Different IPR: FOSS license terms Licensing binding at contribution time TBD: can finalized releases be placed into an OS path by adding OS-level reviews? 5 5

LIGERS (“project committees”) Early versus late IPR commits Project starts … Contributions made, edited … Outputs approved Licensed EVERYWHERE on the timeline Licensed HERE Open Project Committee rules TC Process and IPR

PROCESS REVISION: FIVE STEPS (1) TC Process simplification, plus usual improvements (2) Weed some admin details out of TC Process, replant them in posted TC Admin guidance (3) Extract “General Rules” for re-use in multiple places (4) Open Source Project Committees (Liger concept) (5) Reconciling ANSI, Open Repo, other floating pieces of rules – rule rationalization clean-up Simplify Weed out Generalize Add Products Rationalize The more bloated and complex your rules are, the more annoyed your customer is

Taking a Critical Look at the TC Process Can we: Make it shorter? Make it less daunting? Cleaner, with fewer hard stops? Simplify Weed out Generalize Add Products Rationalize

But Proceeding Carefully Changes must not harm our standing with other orgs: ISO, JTC 1 & other de jure SDOs ANSI EU / MSP Simplify Weed out Generalize Add Products Rationalize

Our Approach Our approach: Reorganize to put the ‘good stuff’ first Remove “how” text; focus on “what” Remove steps that have outlived their usefulness Review how process would look if public reviews were optional Simplify Weed out Generalize Add Products Rationalize

Where Are we Now? So far: Concept draft of TC Process to identify areas of opportunity Reviewed for impacts on other policies Brought forward to Board Process Committee Simplify Weed out Generalize Add Products Rationalize

Step 1: TC Process simplification: plus the usual improvements process Simplify Weed out Generalize Add Products Rationalize 1 Definitions 2 Process 3 Spec progress 4 5 ANSI Open Repos The issues being discussed in Board Process now Our staff walk-through of the TC Process generated more possible improvements, which we’ll bring forward for committee discussion

Step 2: Weed out admin details, and place in TC Admin guidance Simplify Weed out Generalize Add Products Rationalize Today’s TC Process 1 Definitions 2 Process 3 Spec progress 4 5 ANSI Open Repos Existing Posted TC Admin guidance

Existing Posted TC Admin guidance AFTER Steps 1 and 2 Simplify Weed out Generalize Add Products Rationalize Today’s TC Process 1 Definitions 2 Process 3 Spec progress 4 5 ANSI Open Repos Existing Posted TC Admin guidance

Step 3: Reorder, and extract General Rules (like transparency) Simplify Weed out Generalize Add Products Rationalize General Process Rules 2 Process 3 Spec progress 4 1 Definitions 5 ANSI Open Repos Existing Posted TC Admin guidance

dot-orgs (Consortium in a Box) Other Projects (Ligers) What we have now: silos Simplify Weed out Generalize Add Products Rationalize Am I the same process as a regular TC, or a different one? If I’m not an OASIS-branded thing, can I use OASIS rules? So am I a method or a committee or what? TC Process ANSI Addendum Bespoke dot-orgs (Consortium in a Box) Other Projects (Ligers) Open Repos

General Rules: transparency, chairs, vote methods Re-factor for Re-Use Simplify Weed out Generalize Add Products Rationalize General Rules: transparency, chairs, vote methods TC Process ANSI Addendum Bespokedot-orgs (Consortium in a Box) Other Projects (Ligers) Open Repos

Step 4: Adding in Other Products Simplify Weed out Generalize Add Products Rationalize General Process Rules 2 Process No, we have not written the “Liger Committee” rules yet, just an outline Like TC Process, will need its own voting and membership rules. Simpler – but still member-oriented. Needs its own IPR rules too: somewhat like today’s Open Repo for TCs rules – MAY be able to re-use them. Will re-use the “general” rule components Coming to Board Process committee (or etc) this Autumn 3 Spec progress 4 1 Definitions ANSI Open Repos Consortium in a Box rules Open Project Committee rules Posted TC Admin guidance 18 18

Step 4: Adding in Other Products Simplify Weed out Generalize Add Products Rationalize General Process Rules 2 Process 3 Spec progress 4 1 Definitions ANSI Open Repos Consortium in a Box rules Open Project Committee rules Posted TC Admin guidance

MULTIPLE OFFERINGS Simplify Weed out Generalize Add Products Rationalize Technical Committees Our existing primary product Governed by TC Process Existing SLAs “Consortium in a Box” dot.orgs: Distinct corporate existence Negotiated rules and support Negotiated eligibility requirements Program/staff assistance Optional use of rule components General Process Rules 2 Process 1 Definitions 3 Spec progress 4 ANSI Open Repos Consortium in a Box rules Open Project Committee rules Project Committees (“ligers”) Simplified process, less formal Different IPR: commit at contribution time, aimed at open-source-native development Simpler model for publication Re-use of general rule components Posted TC Admin guidance

Step 5: Rationalization and clean-up Simplify Weed out Generalize Add Products Rationalize General Process Rules ? 2 Process 3 Spec progress 4 1 Definitions ANSI Open Repos Consortium in a Box rules ? Open Project Committee rules ? Posted TC Admin guidance

A 21ST CENTURY PROCESS Shorter and simpler -- especially on first read Supports multiple products with multiple licensing approaches Consistent with the habits of the market we’re in vs. when rules were written (1999) The more bloated and complex your rules are, the more annoyed your customer is