IT STANDARDS TUTORIAL Part IV – Standardization Processes

87
1 IT IT STANDARDS STANDARDS TUTORIAL TUTORIAL Part IV – Part IV – Standardization Standardization Processes Processes

description

IT STANDARDS TUTORIAL Part IV – Standardization Processes. Goals of Standards Process. Well-Defined Product: Consistent implementations Coherent functionality Commercial Viability: Allows range of implementations Commercial products are possible Promotes wide adoption - PowerPoint PPT Presentation

Transcript of IT STANDARDS TUTORIAL Part IV – Standardization Processes

Page 1: IT STANDARDS TUTORIAL Part IV – Standardization Processes

11

ITITSTANDARDSSTANDARDSTUTORIALTUTORIAL

Part IV – Part IV – Standardization Standardization

ProcessesProcesses

Page 2: IT STANDARDS TUTORIAL Part IV – Standardization Processes

22

Goals of Standards ProcessGoals of Standards Process

• Well-Defined Product:Well-Defined Product:– Consistent implementationsConsistent implementations– Coherent functionalityCoherent functionality

• Commercial Viability:Commercial Viability:– Allows range of implementationsAllows range of implementations– Commercial products are possibleCommercial products are possible– Promotes wide adoptionPromotes wide adoption– No “Standards-for-Standards-Sake” (e.g., some No “Standards-for-Standards-Sake” (e.g., some

standards consultant dominated projects)standards consultant dominated projects)• Wide acceptance:Wide acceptance:

– Many conforming implementationsMany conforming implementations• Few bugs:Few bugs:

– Low number of defect reportsLow number of defect reports

Page 3: IT STANDARDS TUTORIAL Part IV – Standardization Processes

33

IT Standards Development IT Standards Development ProcessesProcesses• International Standards DevelopmentInternational Standards Development

• De jure ProcessDe jure Process

• Professional Society ProcessProfessional Society Process

• Industry Association ProcessIndustry Association Process

• Consortia ProcessConsortia Process

• Government ProcessGovernment Process

Page 4: IT STANDARDS TUTORIAL Part IV – Standardization Processes

44

DIFFERENT APPROACHESDIFFERENT APPROACHES

TOP DOWNTOP DOWN - Treaty-type organization such as the ITU

BOTTOM-UPBOTTOM-UP - Voluntary-type organization such as ISO/IEC

“FLY-BEFORE-YOU-BUYFLY-BEFORE-YOU-BUY” - Internet Society approach

Page 5: IT STANDARDS TUTORIAL Part IV – Standardization Processes

55

TYPESTYPES

1 - OPEN- OPEN

Standards and specifications are considered “open” when sponsored and supported by an organization which uses an open, public consensus process to develop and maintain them

2 - CLOSEDCLOSED

Controlled, usually, in a proprietary fashion; often referred to as de facto specifications

Page 6: IT STANDARDS TUTORIAL Part IV – Standardization Processes

66

TYPESTYPES

TWO KINDS OF OPEN STANDARDS:TWO KINDS OF OPEN STANDARDS:

* Formally recognizedFormally recognized standards body which produces and distributes formal or de jure, public standards

* Informal organizationsInformal organizations that produce specifications such as industry standards; called de facto specifications (which are sometimes submitted to formal standards bodies for accreditation or adoption to become formally recognized)

Page 7: IT STANDARDS TUTORIAL Part IV – Standardization Processes

77

CATEGORIESCATEGORIES

1 - 1 - PRODUCTPRODUCT Standards Standards2 - 2 - CONTROLCONTROL Standards Standards3 - 3 - PROCESSPROCESS Standards Standards4 - 4 - PERFORMANCEPERFORMANCE Standards Standards

Page 8: IT STANDARDS TUTORIAL Part IV – Standardization Processes

88

CATEGORIESCATEGORIES

PRODUCT STANDARDSPRODUCT STANDARDS

Product standards embody information. They specify the characteristics of a product

and permit product identification, interoperability, and quality control.

E.g., VCR standards, machine bolt thread sizes, encryption specifications, etc.

Page 9: IT STANDARDS TUTORIAL Part IV – Standardization Processes

99

CATEGORIESCATEGORIES

CONTROL STANDARDSCONTROL STANDARDS

Control Standards are designed to address a societal hazard or problem. They generally define a range of acceptability with respect to the design, performance,

and/or use of a product. They often appear in theform of regulations e.g., building codes, fuel economy

standards, auto safety, etc.

Page 10: IT STANDARDS TUTORIAL Part IV – Standardization Processes

1010

CATEGORIESCATEGORIESPROCESS STANDARDSPROCESS STANDARDS

Process Standards facilitate and support socioeconomic transactions and interactions. They define roles and

relationships, establish the rules of interpreting behavior, and specify the way in which a particular procedure or process is executed. Examples are EDI specifications

that not only govern standardized electronic procedures for economic interactions, but also establish common protocols for business interactions and determine roles

and relationships between suppliers, manufacturers, and customs. E.g., language, customs, bills of lading,

growing of Smithfield ham, certified processes, etc.

Page 11: IT STANDARDS TUTORIAL Part IV – Standardization Processes

1111

CATEGORIESCATEGORIES

PERFORMANCE STANDARDSPERFORMANCE STANDARDS

Performance standards state requirements in terms of required results with criteria for verifying

compliance, but without stating the methods [processes] for achieving the required results. They

define the ‘functional’ requirements for the item, environment in which it must operate, and interface and interchangeability characteristics. E.g., SGML,

CGM, STEP, etc.

Page 12: IT STANDARDS TUTORIAL Part IV – Standardization Processes

1212

““12 Ways12 Ways

toto

PublishPublish

YourYour

SpecificatioSpecificatio

n”n”

Page 13: IT STANDARDS TUTORIAL Part IV – Standardization Processes

1313

What Do You Want To BeWhat Do You Want To BeWhen You Grow Up?When You Grow Up?

ISOISO

StandardStandard

ISOISO

TechTech

SpecSpec

ConsortiaConsortia

SpecSpec

IndustryIndustry

SpecSpec

Professional

Professional

SocietySociety

StandardStandard

de jurede jure

StandardStandard

PubliclyPublicly

AvailableAvailable

SpecSpec

Multi-Multi-

LateralLateral

AgreementAgreement

NationalNational

StandardStandard

Page 14: IT STANDARDS TUTORIAL Part IV – Standardization Processes

1414

How Mature Is Your Base?How Mature Is Your Base?

• Technology Currency?Technology Currency?

• Global Participation?Global Participation?

• Stability?Stability?

• Ubiquity?Ubiquity?

• Vendor Support?Vendor Support?

• Implementation Extent?Implementation Extent?

Page 15: IT STANDARDS TUTORIAL Part IV – Standardization Processes

1515

12 WAYS...12 WAYS...

•3 Kinds of Sponsors:3 Kinds of Sponsors:A) Accredited Standards BodyA) Accredited Standards Body

B) GovernmentB) Government

C) Industry Association / C) Industry Association / Professional Society / Professional Society /

ConsortiumConsortium

Page 16: IT STANDARDS TUTORIAL Part IV – Standardization Processes

1616

12 WAYS...12 WAYS...

• GovernmentGovernment 1.1. National Standard (each National Body)National Standard (each National Body)2.2. Multi-Lateral AgreementMulti-Lateral Agreement

• Non-Accredited OrganizationNon-Accredited Organization3.3. Professional Society/Industry Specification Professional Society/Industry Specification 4.4. ConsortiaConsortia

• De jure Accredited Standards De jure Accredited Standards BodyBody5.5. SC4 New ProjectSC4 New Project6,7,8. SC4 ‘External Harvesting’ Alternatives6,7,8. SC4 ‘External Harvesting’ Alternatives

9.9. ISO/IEC JTC1 SC32ISO/IEC JTC1 SC3210.10. JTC1 PASJTC1 PAS11.11. Other ISO or IEC TCOther ISO or IEC TC12.12. New Direct ProcessNew Direct Process

Page 17: IT STANDARDS TUTORIAL Part IV – Standardization Processes

1717

INTERNATIONALINTERNATIONALSTANDARDSSTANDARDS

DEVELOPMENTDEVELOPMENT

Page 18: IT STANDARDS TUTORIAL Part IV – Standardization Processes

1818

New WorkItem

New WorkItem

Generic Steps to Developing anInternational Standard

CommitteeDraft

CommitteeDraft

Draft forPublic Review

Draft forPublic Review

InternationalStandard

InternationalStandard

STAGESSTAGESOFOF

DEVELOPMENTDEVELOPMENT

STAGESSTAGESOFOF

DEVELOPMENTDEVELOPMENT

Page 19: IT STANDARDS TUTORIAL Part IV – Standardization Processes

1919

New WorkItem

New WorkItem

NWINWINWINWI

Steps to Becoming anAccredited InternationalStandard (IS) in ISO

CommitteeDraft

CommitteeDraft

DraftInternational

Standard

DraftInternational

Standard

InternationalStandard

InternationalStandard

ISIS

DISDIS

CDCD

STAGESSTAGESOFOF

DEVELOPMENTDEVELOPMENT

STAGESSTAGESOFOF

DEVELOPMENTDEVELOPMENT2 - 3 years

Page 20: IT STANDARDS TUTORIAL Part IV – Standardization Processes

2020

WorkingGroup

WorkingGroup

SubCommittee

SubCommittee

TechnicalCommittee

TechnicalCommittee

ISOISO

ORGANIZATIONORGANIZATIONHEIRARCHYHEIRARCHY

Steps to Becoming anAccredited InternationalStandard (IS)

Page 21: IT STANDARDS TUTORIAL Part IV – Standardization Processes

2121

Technical EditorTechnical Editor

WorkingGroup

WorkingGroup

SubCommittee

SubCommittee

TechnicalCommittee

TechnicalCommittee

ISOISO

National Body Technical ExpertsNational Body Technical Experts

ORGANIZATIONORGANIZATIONHEIRARCHYHEIRARCHY

Steps to Becoming anAccredited InternationalStandard (IS)

Page 22: IT STANDARDS TUTORIAL Part IV – Standardization Processes

2222

Steps to Becoming anAccredited Standard

ORGANIZATIONORGANIZATIONHEIRARCHYHEIRARCHY

ORGANIZATIONORGANIZATIONHEIRARCHYHEIRARCHY

TechnicalEditor

WorkingGroup Convenor

National Body Technical Experts

Page 23: IT STANDARDS TUTORIAL Part IV – Standardization Processes

2323

Steps to Becoming anAccredited InternationalStandard (IS)

ORGANIZATIONORGANIZATIONHEIRARCHYHEIRARCHY

TechnicalEditor

WorkingGroup Convenor

National Body Technical Experts

U.S.U.S.

MicroMicroSoftSoft HPHP SUNSUN IBMIBM DODDODNCITSNCITSIEEEIEEEEtcEtc CompacCompac

U.S.U.S.ParticipationParticipation

US ExampleUS Example

Page 24: IT STANDARDS TUTORIAL Part IV – Standardization Processes

2424

Technical EditorTechnical Editor

WorkingGroup 8

WorkingGroup 8

SC24

SC24

JTC1JTC1

ISOISO

National Body Technical ExpertsNational Body Technical Experts

CGMExample

Steps to Becoming anAccredited InternationalStandard (IS)

Page 25: IT STANDARDS TUTORIAL Part IV – Standardization Processes

2525

Dra

ftD

raft

Sp

ecifi

cati

on

Sp

ecifi

cati

on

TechnicalEditors

TechnicalEditors

SC24

SC24

JTC1JTC1

ISOISO

VRML CONSORTIUMVRML CONSORTIUM

VRMLExample

Steps to Becoming anAccredited InternationalStandard (IS)

Page 26: IT STANDARDS TUTORIAL Part IV – Standardization Processes

2626

DEVELOPMENTDEVELOPMENT

• An engineering and management processAn engineering and management process

• Consider relevant industry input: Need to Consider relevant industry input: Need to include all stakeholders with “material include all stakeholders with “material interest”, e.g., vendors, testers, interest”, e.g., vendors, testers, producers, users, government, etc.producers, users, government, etc.

• Produces a technical document Produces a technical document (specification)(specification)

Page 27: IT STANDARDS TUTORIAL Part IV – Standardization Processes

2727

DEVELOPMENT DEVELOPMENT Engineering Process Engineering Process [1][1]

• Identify scopeIdentify scope

• Use proven engineering methodologyUse proven engineering methodology

• Preference for existing commercial Preference for existing commercial practicepractice

• Don’t standardize implementations - Don’t standardize implementations - Standardize specificationsStandardize specifications

Page 28: IT STANDARDS TUTORIAL Part IV – Standardization Processes

2828

DEVELOPMENTDEVELOPMENTEngineering Process Engineering Process [2][2]

• Can new technology be Can new technology be incorporated?incorporated?

• Technology horizon:Technology horizon:– Which technology incorporated? Which technology incorporated?

Feasible/commercial, up to 1-2 years Feasible/commercial, up to 1-2 years from nowfrom now

– How long should standard be useful? At How long should standard be useful? At least 5-10 years from nowleast 5-10 years from now

Page 29: IT STANDARDS TUTORIAL Part IV – Standardization Processes

2929

DEVELOPMENTDEVELOPMENTEngineering Process Engineering Process [3][3]

• Risk management: scope, prior art, Risk management: scope, prior art, scheduleschedule

• Determining requirementsDetermining requirements

• Asking the right questions (1-3 years?)Asking the right questions (1-3 years?)

• Document organization and phasingDocument organization and phasing

• Base documents -- starting pointsBase documents -- starting points

• Proposals and papers -- additionsProposals and papers -- additions

Page 30: IT STANDARDS TUTORIAL Part IV – Standardization Processes

3030

DEVELOPMENTDEVELOPMENTEngineering Process Engineering Process [4][4]

• Developing standards wording ...Developing standards wording ...– Step #0: Requirements identification (optional)Step #0: Requirements identification (optional)– Step #1: Functionality: what it doesStep #1: Functionality: what it does– Step #2: Conceptual model: how it worksStep #2: Conceptual model: how it works– Step #3: Semantics: precise description of Step #3: Semantics: precise description of

featuresfeatures– Step #4: Bindings: transform into target, e.g., Step #4: Bindings: transform into target, e.g.,

application programming interfaces (APIs), syntax, application programming interfaces (APIs), syntax, commands, protocol definition, file format, codingscommands, protocol definition, file format, codings

– Step #5: Encodings: bit/octet formats (optional)Step #5: Encodings: bit/octet formats (optional)– Step #6: Standards words: “legal” wordingStep #6: Standards words: “legal” wording

Page 31: IT STANDARDS TUTORIAL Part IV – Standardization Processes

3131

DEVELOPMENTDEVELOPMENTEngineering Process Engineering Process [5][5]

• Let bake – settle over timeLet bake – settle over time– Baking is very importantBaking is very important– Shakes out subtle bugsShakes out subtle bugs– Greatly improves quality!Greatly improves quality!– Usually, vendors fight “baking” ... want Usually, vendors fight “baking” ... want

to announce “conforming” products to announce “conforming” products ASAPASAP

Page 32: IT STANDARDS TUTORIAL Part IV – Standardization Processes

3232

DEVELOPMENTDEVELOPMENTConsider Relevant InputConsider Relevant Input

• Stakeholders/Sources:Stakeholders/Sources:– Commercial products and servicesCommercial products and services– Industry participantsIndustry participants– GovernmentGovernment– DevelopersDevelopers– ProducersProducers– ManufacturersManufacturers– TestersTesters– UsersUsers– ResearchersResearchers– Etc.Etc.

Page 33: IT STANDARDS TUTORIAL Part IV – Standardization Processes

3333

DEVELOPMENTDEVELOPMENTTechnical Specification Technical Specification [1][1]

• Assertions:Assertions:– Sentences using “shall”Sentences using “shall”– Weaker assertions: “should”, “may”Weaker assertions: “should”, “may”

• Inquiries/Ranges:Inquiries/Ranges:– Implementations have varying limitationsImplementations have varying limitations– Interoperability: tolerances vs. minimumsInteroperability: tolerances vs. minimums– Allows implementation-defined and Allows implementation-defined and

unspecified behaviorunspecified behavior

• Negotiations:Negotiations:– Adaptation to conformance levelsAdaptation to conformance levels

Page 34: IT STANDARDS TUTORIAL Part IV – Standardization Processes

3434

DEVELOPMENTDEVELOPMENTTechnical Specification Technical Specification [2][2]

•Conformance:Conformance:– Complies with all assertionsComplies with all assertions– Performs in range allowed Performs in range allowed

within inquiries/ranges and within inquiries/ranges and negotiationsnegotiations

– Minimize implementation-Minimize implementation-defined, unspecified, and defined, unspecified, and undefined behaviorundefined behavior

Page 35: IT STANDARDS TUTORIAL Part IV – Standardization Processes

3535

DEVELOPMENTDEVELOPMENTTechnical Specification Technical Specification [3][3]

• Applications and standards use:Applications and standards use:– Strictly conforming: uses features Strictly conforming: uses features

that exist in all implementationsthat exist in all implementations– Conforming: uses features in some Conforming: uses features in some

conforming implementationsconforming implementations– Conformance levels vs. Conformance levels vs.

interoperabilityinteroperability

Page 36: IT STANDARDS TUTORIAL Part IV – Standardization Processes

3636

DEVELOPMENTDEVELOPMENTTechnical Specification Technical Specification [4][4]

• Rationale:Rationale:– Explanation of important committee Explanation of important committee

decisionsdecisions– Features considered/rejectedFeatures considered/rejected– Allows for change in membershipAllows for change in membership– Helps with Requests for Helps with Requests for

InterpretationInterpretation

Page 37: IT STANDARDS TUTORIAL Part IV – Standardization Processes

3737

Building ConsensusBuilding Consensus• Public review cycles:Public review cycles:

– Related industries and stakeholdersRelated industries and stakeholders– LiaisonsLiaisons– Responding to commentsResponding to comments

• Ballot:Ballot:– Solidifying consensus -- issues resolved, Solidifying consensus -- issues resolved,

not revisitednot revisited– Resolving disputesResolving disputes– May require several iterationsMay require several iterations

• Approval:Approval:– Document can be publishedDocument can be published– Can measure conformanceCan measure conformance

Page 38: IT STANDARDS TUTORIAL Part IV – Standardization Processes

3838

Maintenance Maintenance [1][1]

• Defect reports:Defect reports:

– Bug reportsBug reports

– Fix features, as necessaryFix features, as necessary

– Many defect reports ==> weak standardMany defect reports ==> weak standard

– Weak standard ==> little acceptance/useWeak standard ==> little acceptance/use

– Little acceptance/use ==> failureLittle acceptance/use ==> failure

– Consistent responses -- highly desirableConsistent responses -- highly desirable

Page 39: IT STANDARDS TUTORIAL Part IV – Standardization Processes

3939

Maintenance Maintenance [2][2]

• Other deliverables:Other deliverables:

– Record of responses (to RFIs)Record of responses (to RFIs)

– Technical corrigenda (for defect reports)Technical corrigenda (for defect reports)

– AmendmentsAmendments

• Next revision:Next revision:

– ReaffirmReaffirm

– ReviseRevise

– WithdrawWithdraw

Page 40: IT STANDARDS TUTORIAL Part IV – Standardization Processes

4040

STANDARDSSTANDARDSTUTORIALTUTORIAL

Part V – Standards Part V – Standards Life CycleLife Cycle

Page 41: IT STANDARDS TUTORIAL Part IV – Standardization Processes

4141

Comparison of Life Comparison of Life CyclesCycles

Highlight similaritiesIEEE, W3C, IETF, de jure, ITU, etc.

Page 42: IT STANDARDS TUTORIAL Part IV – Standardization Processes

4242

Standards DevelopmentStandards Development

User / Vendor Needs

AssessmentInternational Standard (IS)

Working Draft (WD)

Development

Committee Draft (CD)

Consensus and

Verification

Draft International

Standard (DIS)

Validation, Consensus and Fixes

Page 43: IT STANDARDS TUTORIAL Part IV – Standardization Processes

4343

Paradigm ComparisonsParadigm Comparisons

• De jure community (ISO, ANSI, NCITS, etc.)De jure community (ISO, ANSI, NCITS, etc.)

• Consortia (OASIS, W3C, IETF)Consortia (OASIS, W3C, IETF)

• Professional Society (IEEE, ACM)Professional Society (IEEE, ACM)

• Industry Association (EIA/GEIA, etc.)Industry Association (EIA/GEIA, etc.)

• Federal Government (DSP, FIPS, FGDC)Federal Government (DSP, FIPS, FGDC)

Page 44: IT STANDARDS TUTORIAL Part IV – Standardization Processes

4444

Paradigm ComparisonsParadigm ComparisonsDe Jure De Jure

CommunitCommunityy

ConsortiaConsortia ProfessionProfessional Societyal Society

Industry Industry AssociationAssociation

Federal Federal GovernmeGovernme

ntnt

Sample Sample OrganizationsOrganizations

ISO, ANSI, ISO, ANSI, NCITSNCITS

OASIS, W3C, OASIS, W3C, IETFIETF IEEE, ACMIEEE, ACM EIA/GEIA/TIAEIA/GEIA/TIA DSP, FIPS, DSP, FIPS,

FGDCFGDC

New Work New Work ItemsItems

Proposal Proposal approved by approved by at least 5 at least 5 National National BodiesBodies

At least 3 At least 3 members members draft charter. draft charter. Approval by Approval by OASIS TC OASIS TC AdministratioAdministration.n.

Establish Establish sponsorship sponsorship under IEEE under IEEE Society, TC, or Society, TC, or SCC. Must SCC. Must have member have member of IEEE-SA of IEEE-SA Board on Board on committee.committee.

Formulating Group Formulating Group submits proposal to submits proposal to Technical Standards Technical Standards Subcommittee for Subcommittee for Approval. Referred to Approval. Referred to an Engineering an Engineering Committee for Committee for development.development.

FIPS FIPS Standards Standards developed by developed by NIST. FGDC NIST. FGDC standards standards developed by developed by working working groups within groups within FGDC FGDC Committees.Committees.

Technical Technical MembershipMembership

Appointed by Appointed by National National BodiesBodies

““Eligible” Eligible” individual individual members members volunteer.volunteer.

Appointed by Appointed by IEEE Society IEEE Society or IEEE-SA or IEEE-SA Board. IEEE Board. IEEE Members can Members can apply for apply for membership membership to the Chair.to the Chair.

Member companies Member companies appoint voting appoint voting representative. May representative. May designate designate supplemental supplemental representatives. representatives. Non-TIA companies Non-TIA companies may pay a fee to may pay a fee to participate.participate.

Member of Member of FGDC FGDC workgroup or workgroup or a NIST a NIST employee/ employee/ contractor.contractor.

Time Limit to Time Limit to CompleteComplete

36-48 Months36-48 Months

Completion Completion dates dates established in established in the TC the TC Charter.Charter.

4 Years4 Years

Submitted for Submitted for publication within 1 publication within 1 year from the close of year from the close of the comment period.the comment period.

None StatedNone Stated

Page 45: IT STANDARDS TUTORIAL Part IV – Standardization Processes

4545

Paradigm ComparisonsParadigm ComparisonsDe Jure De Jure

CommunityCommunity ConsortiaConsortia Professional Professional SocietySociety

Industry Industry AssociationAssociation

Federal Federal GovernmentGovernment

Sample Sample OrganizatioOrganizationsns

ISO, ANSI, ISO, ANSI, NCITSNCITS

OASIS, W3C, OASIS, W3C, IETFIETF IEEE, ACMIEEE, ACM EIA/GEIA/TIAEIA/GEIA/TIA DSP, FIPS, DSP, FIPS,

FGDCFGDC

Vote on Vote on StandardStandard

2/3 majority 2/3 majority of the votes of the votes cast, not cast, not more than more than 1/4 negative.1/4 negative.

2/3 majority 2/3 majority for Committee for Committee Draft, For Draft, For OASIS OASIS Standard, TC Standard, TC majority vote majority vote to submit for to submit for public review, public review, Certification Certification by at least by at least three OASIS three OASIS member member organizations organizations that they are that they are successfully successfully using the using the Specification, Specification, 15% approval 15% approval of entire of entire OASIS OASIS organizational organizational members.members.

Balloting Balloting Group formed. Group formed. Must have Must have 75% return of 75% return of votes. votes. Minimum of Minimum of 75% of those 75% of those voting voting required for required for approval to approval to submit submit standard to standard to IEEE-SA IEEE-SA Board.Board.

Majority vote Majority vote of IEEE-SA of IEEE-SA Standards Standards Board Board required for required for IEEE IEEE Standard.Standard.

Voting must reach Voting must reach consensus. consensus. Consensus – Consensus – established when established when those participating in those participating in the vote have the vote have reached substantial reached substantial agreement. agreement. Substantial Substantial agreement means agreement means more than a simple more than a simple majority, but not majority, but not necessarily unanimity. necessarily unanimity. Consensus requires Consensus requires that all views and that all views and objections be objections be considered and that a considered and that a concerted effort be concerted effort be made toward their made toward their resolution. Consensus resolution. Consensus may also be achieved may also be achieved when the minority no when the minority no longer wishes to longer wishes to articulate its articulate its objection. objection.

FIPS and FIPS and FGDC FGDC Standards are Standards are published in published in the Federal the Federal Register for Register for public public comment. comment.

FIPS FIPS standards standards approved by approved by Secretary of Secretary of Commerce. Commerce.

FGDC FGDC Standards Standards approved by approved by FGDC FGDC Steering Steering CommitteeCommittee

Page 46: IT STANDARDS TUTORIAL Part IV – Standardization Processes

4646

Paradigm ComparisonsParadigm ComparisonsDe Jure De Jure

CommuniCommunityty

ConsortiaConsortia ProfessionaProfessional Societyl Society

Industry Industry AssociationAssociation

Federal Federal GovernmenGovernmen

tt

Sample Sample OrganizationsOrganizations

ISO, ANSI, ISO, ANSI, NCITSNCITS

OASIS, W3C, OASIS, W3C, IETFIETF IEEE, ACMIEEE, ACM EIA/GEIA/TIAEIA/GEIA/TIA DSP, FIPS, DSP, FIPS,

FGDCFGDC

Review of Review of existing existing StandardsStandards

Every 5 Every 5 YearsYears None StatedNone Stated Every 5 YearsEvery 5 Years

Every 5 Years if Every 5 Years if published as an ANSI published as an ANSI

StandardStandardNone StatedNone Stated

DistributionDistribution

Sold thru ISO Sold thru ISO and National and National Standards Standards BodiesBodies

OASIS OASIS Standards Standards available on available on the WEB at no the WEB at no ChargeCharge

Available for Available for sale from IEEE sale from IEEE or IEC/ANSI if or IEC/ANSI if joint joint IEEE/IEC/ANSI IEEE/IEC/ANSI standardstandard

Sold through TIA Sold through TIA and/or ANSI if joint and/or ANSI if joint standardstandard

FGDC and FGDC and some FIPS some FIPS Standards Standards available on available on WEB at no WEB at no chargecharge

Page 47: IT STANDARDS TUTORIAL Part IV – Standardization Processes

4747

Paradigm ComparisonsParadigm ComparisonsDe Jure De Jure

CommunityCommunityConsortiConsorti

aaProfessional Professional

SocietySocietyIndustry Industry

AssociationAssociation

Federal Federal GovernmenGovernmen

tt

Sample Sample OrganizatioOrganizationsns

ISO, ANSI, NCITSISO, ANSI, NCITS OASIS, OASIS, W3C, IETFW3C, IETF IEEE, ACMIEEE, ACM EIA/GEIA/TIAEIA/GEIA/TIA DSP, FIPS, DSP, FIPS,

FGDCFGDC

IPR IssuesIPR Issues

Copyright for all Copyright for all drafts and drafts and International International Standards and Standards and other other publications publications belongs to ISO belongs to ISO or IECor IEC

IPR rights IPR rights transferred transferred to OASIS to OASIS for free for free distribution distribution of of materialsmaterials

All IEEE All IEEE standards are standards are copyrighted by copyrighted by the IEEE the IEEE

Copyright for all drafts Copyright for all drafts and TIA Standards and TIA Standards and other publications and other publications belongs to TIA. Joint belongs to TIA. Joint Standards may be Standards may be copyrighted by all copyrighted by all pertinent Standards pertinent Standards Development Development Organizations Organizations involved in involved in development as development as determined by determined by agreement among agreement among them.them.

No copyrights No copyrights for material for material developed by developed by U.S. U.S. Government Government funding.funding.

AccreditatioAccreditation n

ISO recognizes ISO recognizes ANSI as the US ANSI as the US Standards Body.Standards Body.

Not Not accreditedaccredited

Accredited by Accredited by ANSIANSI Accredited by ANSIAccredited by ANSI N/AN/A

Note: ANSI accreditation implies that accredited organizations will comply with ANSI rules and processes for developing standards that will be submitted for ANSI or International Standard approval.

Page 48: IT STANDARDS TUTORIAL Part IV – Standardization Processes

4848

Generic IT Standards Life Generic IT Standards Life CycleCycle

Development ConsensusBuilding

Maintenance

Revise, Reaffirm, Withdraw

• Choosing the right “process” is not trivial

• Accreditation affords consistent process

• Committees don’t reinvent wheel

• Accredited process is well-tested and “off the shelf”

• Consensus is significant

• Broad participation yields better quality results but make for slower process

Consistency Via Accredited ProcessConsistency Via Accredited Process

Page 49: IT STANDARDS TUTORIAL Part IV – Standardization Processes

4949

Generic IT Standards Life Generic IT Standards Life Cycle:Cycle:

DEVELOPMENTDEVELOPMENT• Source: “from scratch” Source: “from scratch”

or “base documents”or “base documents”

• Create “standards Create “standards wording” (normative wording” (normative and informative), and informative), rationale for decisionsrationale for decisions

• Technical committee: Technical committee: in-person or electronic in-person or electronic collaborationcollaboration

DEVELOPMENT

Page 50: IT STANDARDS TUTORIAL Part IV – Standardization Processes

5050

Generic IT Standards Life Generic IT Standards Life Cycle:Cycle:

CONSENSUS BUILDINGCONSENSUS BUILDING• Collaboration, harmon-Collaboration, harmon-

ization, refinementization, refinement• Public reviews as soon Public reviews as soon

as possibleas possible• Public commentsPublic comments• Resolution of commentsResolution of comments• Approval stages:Approval stages:

– Working draftWorking draft– Committee draftCommittee draft– Draft StandardDraft Standard– Approved StandardApproved Standard

Development CONSENSUSCONSENSUSBUILDINGBUILDING

Page 51: IT STANDARDS TUTORIAL Part IV – Standardization Processes

5151

Generic IT Standards Life Generic IT Standards Life Cycle:Cycle:

MAINTENANCEMAINTENANCE• Requests for Requests for

Interpretation Interpretation (RFIs)(RFIs)

• Defect Reports Defect Reports (DRs) and Record (DRs) and Record of Responses (RRs)of Responses (RRs)

• Amendments (AMs) Amendments (AMs) and Technical and Technical Corrigenda (TCs)Corrigenda (TCs)

DevelopmentConsensusBuilding

MAINTENANCEMAINTENANCE

Page 52: IT STANDARDS TUTORIAL Part IV – Standardization Processes

5252

Generic IT Standards Life Generic IT Standards Life Cycle:Cycle:

REVISE, REAFFIRM,REVISE, REAFFIRM, WITHDRAWWITHDRAW• Revise: new work Revise: new work

item, incorporate item, incorporate new technologynew technology

• Reaffirm: no Reaffirm: no changes, stable changes, stable technologytechnology

• Withdraw: little use, Withdraw: little use, obsolete technologyobsolete technology

• Typically: 5 year Typically: 5 year cyclecycle

DevelopmentConsensusBuilding

MaintenanceREVISE, REVISE, REAFFIRM, REAFFIRM, WITHDRAWWITHDRAW

Page 53: IT STANDARDS TUTORIAL Part IV – Standardization Processes

5353

IT Standards Life Cycle:IT Standards Life Cycle:Consistency via Accredited Consistency via Accredited

ProcessProcess• Accreditation affords Accreditation affords

consistent processconsistent process

• Committees don’t Committees don’t reinvent wheelreinvent wheel

• Choosing the right Choosing the right “process” is a critical “process” is a critical decisiondecision

• Accredited process is Accredited process is well-tested and well-tested and “off “off the shelf”the shelf”

DevelopmentConsensusBuilding

MaintenanceRevise, Reaffirm, Withdraw

Page 54: IT STANDARDS TUTORIAL Part IV – Standardization Processes

5454

IT Standards Life Cycle:IT Standards Life Cycle:Typical TimeframeTypical Timeframe

• Development: 12-48 mo.Development: 12-48 mo.

• Consensus: 9-24 mo.Consensus: 9-24 mo.

• Maintenance: 3-6 yrsMaintenance: 3-6 yrs

• Revise, reaffirm, Revise, reaffirm, withdraw: every 5 yearswithdraw: every 5 years

• Typical time, committee Typical time, committee formed to approved formed to approved standard: 18-48 monthsstandard: 18-48 months

• Realistic schedule, good Realistic schedule, good resultsresults

DevelopmentConsensusBuilding

MaintenanceRevise, Reaffirm, Withdraw

Page 55: IT STANDARDS TUTORIAL Part IV – Standardization Processes

5555

A SUGGESTIONA SUGGESTIONFOR A NEWFOR A NEW

INFORMATION INFORMATION TECHNOLOGYTECHNOLOGY

LIFE-CYCLELIFE-CYCLEMANAGEMENTMANAGEMENT

PARADIGMPARADIGM

Page 56: IT STANDARDS TUTORIAL Part IV – Standardization Processes

5656

TestingTesting

Test Requirements

Abstract

Test Cases

Test System

and Tools

Test Prototypes

Test System

Validation

Dev. Test Services

Accreditation and

Certification

Page 57: IT STANDARDS TUTORIAL Part IV – Standardization Processes

5757

ImplementationImplementation

Implementation Implementors Work Shop

(WS)

Product Planning

Prototypes Conformance TestingDem./Val. Dem./Val.

Tech Transfer of Test ToolsUser/Vendor Agreements

Training, Awareness, Market Building

Product Development

Page 58: IT STANDARDS TUTORIAL Part IV – Standardization Processes

5858

The Standards Life-CycleThe Standards Life-CycleUser / Vendor

Needs AssessmentInternational Standard (IS)

Working Draft (WD)

Development

Committee Draft (CD)

Consensus and Verification

Draft International

Standard (DIS)

Validation, Consensus and FixesStandards

Implementation Implementors Work Shop (WS)

Product Planning

Prototypes Conformance Testing

Demonstration Validation

Tech Transfer of Test ToolsUser/Vendor Agreements

Training, Awareness, Market Building

Product Development

Accreditation and

Certification

Test Requirements

Abstract Test Cases

Test System and Tools

Test Prototypes

Test System Validation

Dev. Test Services

Interoperability Testing

Registration Procurement

Testing

Integration

Page 59: IT STANDARDS TUTORIAL Part IV – Standardization Processes

5959

Standards and Specifications Standards and Specifications CertificationCertification

User / Cust. Requirements

Technical Analysis

Cost / Benefit Analysis

Working Draft

Committee Draft

DIS

IS

ACCREDITATION & CERTIFICATION

CONSENSUS & CERTIFICATION

SPECIFICATION DEVELOPMENT

Test Requirements

Test Prototype

Validation Testing

Interoperability Testing

Conformance Testing

Develop/Validate

REVISIONS CYCLE

• ABSTRACT TEST CASES• TEST SYSTEMS/TOOLS

• PROTOTYPES

Page 60: IT STANDARDS TUTORIAL Part IV – Standardization Processes

6060

Examples of Organizations Involved in the Examples of Organizations Involved in the Life-Cycle StagesLife-Cycle Stages

Stage 1:Initial

Requirements

Users

Vendors

Consortia

Etc.

Stage 2:Base

Standards Development

INCITS

SC4

OASIS

W3C

IETF

ISO/IEC JTC1

IEEE

EIA/TIA

Etc.

Stage 3:Profiles/ Product

Development

OIW

EWOS

AOW

MAP/TOP

Vendors

JTC1/SGFS

Consortia

Etc.

Stage 4:Testing

COS

NVLAP

EOTC

Vendors

Etc.

Stage 5:User

Implementation Feedback

END-USERS

Vendors

Etc.

RequirementsBase

Standards

ISPs

Tests

Changes

Standards/

Products

Test Results

Page 61: IT STANDARDS TUTORIAL Part IV – Standardization Processes

6161

Examples of Organizations Involved in the Examples of Organizations Involved in the Life-Cycle StagesLife-Cycle Stages

Profiles (Interpretations, Changes, Enhance-ments)

Base Standards

Stage 3:Profiles/ Product

Development

Stage 2:Base

Standards Development

Stage 1:Initial

Requirements

Stage 5:User

Implementation Feedback

Stage 4:Testing

Base

Standards

ISPs

Tests

Changes

Standards/

Products

Test Results

Testing OrganizationsVendors

ConsortiaUsers

SDOs

Testing OrganizationsVendors

Testing OrganizationsVendors

ConsortiaUsers

SDOs

Requirements

New Requirements / New Technology

New Requirements

Addenda, New Standards

VendorsNew Technology

Test Results (Interpretations, Changes, Enhancements)

Feedback (Interpretations, Changes, Enhancements)

Page 62: IT STANDARDS TUTORIAL Part IV – Standardization Processes

6262

Concurrent Test Concurrent Test Development Development • Requirements BasedRequirements Based• Concurrent Development of Test Suites & Concurrent Development of Test Suites &

Prototypes Prototypes – Early exposure of errors in initial specificationEarly exposure of errors in initial specification

• Early Error Correction in Prototype DesignEarly Error Correction in Prototype Design– Saves costs in later integration phaseSaves costs in later integration phase

• Rigorous Testing Reveals ErrorsRigorous Testing Reveals Errors– Specification AmbiguitiesSpecification Ambiguities– Specification OmissionsSpecification Omissions

• Early Interoperation of Tested SystemsEarly Interoperation of Tested Systems– Exposes errors in specification & in Test SuiteExposes errors in specification & in Test Suite

(Iterative Process)

Page 63: IT STANDARDS TUTORIAL Part IV – Standardization Processes

6363

MetricsMetrics• Cost / ScheduleCost / Schedule

– Development / Implementation CostsDevelopment / Implementation Costs– Estimated Savings / BenefitsEstimated Savings / Benefits

• PerformancePerformance– Degree of Requirements SatisfactionDegree of Requirements Satisfaction

• UtilityUtility– Measure of Acceptance / SupportMeasure of Acceptance / Support

• StabilityStability– Key measure for a Standard / SpecificationKey measure for a Standard / Specification

• Vendors do not want to invest in an unstable Vendors do not want to invest in an unstable StandardStandard

• Users do not want to buy products that may become Users do not want to buy products that may become obsolete due to Standards Changeobsolete due to Standards Change

Page 64: IT STANDARDS TUTORIAL Part IV – Standardization Processes

6464

Iterative Quality AssuranceIterative Quality Assurance

• Top-level management commitment / supportTop-level management commitment / support

• Each task subject to Quality AuditEach task subject to Quality Audit

• Continuous feedback / process improvementContinuous feedback / process improvement

• Pragmatic MetricsPragmatic Metrics

• Tracking MechanismTracking Mechanism– Tracking disposition of test faults, integration and Tracking disposition of test faults, integration and

demonstration problem reports, fixes, regression demonstration problem reports, fixes, regression testing of prototype subsystems & modulestesting of prototype subsystems & modules

Page 65: IT STANDARDS TUTORIAL Part IV – Standardization Processes

6565

Incremental DevelopmentIncremental Development• Iterative process of specification, test Iterative process of specification, test

development, prototyping, & multi-vendor development, prototyping, & multi-vendor demonstrations to verify correctness and to demonstrations to verify correctness and to validate against requirementsvalidate against requirements

• Based on methods & techniques / procedures Based on methods & techniques / procedures proven successfulproven successful

• Modeling, analytical studies, technical reviews & Modeling, analytical studies, technical reviews & user/vendor workshopsuser/vendor workshops

• Continuous FeedbackContinuous Feedback

Requirements DevelopmentRequirements Development

Requirements Prototype DemonstrationsRequirements Prototype Demonstrations

Page 66: IT STANDARDS TUTORIAL Part IV – Standardization Processes

6666

Standards / Specification Standards / Specification DevelopmentDevelopment

• Incremental DevelopmentIncremental Development

• Iterative Quality AssuranceIterative Quality Assurance

• Concurrent Test DevelopmentConcurrent Test Development

• Multi-vendor Prototype Multi-vendor Prototype

DemonstrationsDemonstrations

(Total Life-Cycle Process)

Page 67: IT STANDARDS TUTORIAL Part IV – Standardization Processes

6767

Process CharacteristicsProcess Characteristics

• UnderstoodUnderstood

• VisibleVisible

• StructuredStructured

• MeasurableMeasurable

• AccountableAccountable

Page 68: IT STANDARDS TUTORIAL Part IV – Standardization Processes

6868

The Key to The Key to

SuccessSuccess

is a is a

Well-Managed Well-Managed

Process!Process!

Page 69: IT STANDARDS TUTORIAL Part IV – Standardization Processes

6969

Standards / Specification Standards / Specification CriteriaCriteria• Complete & UnambiguousComplete & Unambiguous• Achievable / Reliable / RealisticAchievable / Reliable / Realistic

– Can be developed / produced - there is a need for itCan be developed / produced - there is a need for it• VerifiedVerified

– Correct; internally consistentCorrect; internally consistent• ValidatedValidated

– Validated against user/customer requirements and Validated against user/customer requirements and needs in terms of:needs in terms of:• ReliabilityReliability• CommonalityCommonality• PerformancePerformance• OpennessOpenness• InteroperabilityInteroperability• CostCost

(Design / Development Goals)

Page 70: IT STANDARDS TUTORIAL Part IV – Standardization Processes

7070

Total Life-Cycle ApproachTotal Life-Cycle Approach

• Unambiguous InterpretationUnambiguous Interpretation• Cost Effective SolutionCost Effective Solution• Truly Interoperable SystemsTruly Interoperable Systems• Proven & Stable Foundation for:Proven & Stable Foundation for:

– GovernmentGovernment– IndustryIndustry– AcademiaAcademia

• Quality Product that Vendors have Quality Product that Vendors have faith infaith in– Can depend on for marketing, Can depend on for marketing,

manufacturing, procurement, liabilitymanufacturing, procurement, liability– Produce conforming COTSProduce conforming COTS

Fundamental to Write a Specification which Results in:

Page 71: IT STANDARDS TUTORIAL Part IV – Standardization Processes

7171

Multi-Vendor Prototype Multi-Vendor Prototype DemosDemos• Interactive ProcessInteractive Process• Direct feedback to development/refinement processDirect feedback to development/refinement process

– Refinement of working draftRefinement of working draft

• Use draft standard/specification to develop prototypeUse draft standard/specification to develop prototype• Use prototype for demonstration/validation exerciseUse prototype for demonstration/validation exercise• Test failures (attributable to):Test failures (attributable to):

– Prototype implementationPrototype implementation– Test systemsTest systems– Standard / SpecificationStandard / Specification

• Regression Tests performed when:Regression Tests performed when:– Standard/Specification is modifiedStandard/Specification is modified– Test systems are modifiedTest systems are modified

Page 72: IT STANDARDS TUTORIAL Part IV – Standardization Processes

7272

Test ProcessTest ProcessStandard Develop

• Test Procedures• Test Systems

TEST

Test Error

Implementor Source of

Error

Log Problem Assign Priority

TRC Classify Error

C

B StandardError

Other Error

Prototype Demo• Integration• Interoperability• Interchangeability Testing

Failed Test Results Failed Test Results

IUTs (Modules,

Subsystems)

Tested IUTs

Fix IUTIUT Error

IUT Error

1 2

3

3

4

Page 73: IT STANDARDS TUTORIAL Part IV – Standardization Processes

7373

Test Process Test Process (Cont’d)(Cont’d)

Log Problem• Agreement• Standard

B

Quick Fix

Test Case Fix

C

Generate Error

Report

STD. Development

Version Control• Errata

1

2

4

Test System Fix

Version Control• Errata

C

Test Expert: Classify

Error/Change

Develop Regression

Tests

Test Case Test System Software

3 3

Test Errors SOSAS Changes

Page 74: IT STANDARDS TUTORIAL Part IV – Standardization Processes

7474

The IT Standards Life-CycleThe IT Standards Life-CycleUser /

Vendor

Needs Assessment

International

Standard (IS)

Working

Draft (WD)

Development

Committee

Draft (CD)

Consensus and Verification

Draft

International

Standard (DIS)

Validation, Consensus and FixesStandards

ImplementationImplementors

Work Shop (WS)

Product

Planning

PrototypesConformance

TestingDemonstration

Validation

Tech Transfer of Test ToolsUser/Vendor Agreements

Training, Awareness, Market Building

Accreditation CertificationTest

Requirements Abstra

ct

Test Cases Test

Prototypes Test System

Validation

Dev. Test Services

Interoperability

Testing

Registration Procurement Integration

Testing

Product Development

1 4

2 3

5

6

7

Test System and Tools

Page 75: IT STANDARDS TUTORIAL Part IV – Standardization Processes

7575

STANDARDSSTANDARDSTUTORIALTUTORIAL

Part VI – Some Part VI – Some ObservationsObservations

Page 76: IT STANDARDS TUTORIAL Part IV – Standardization Processes

7676

Observations of Cultural DifferencesWith Respect to Standards Compliance

U.S.

Country Requirement Compliance Rules

Germany

Russia

France

Permitted

Prohibited

Prohibited

Permitted

EXCEPTEXCEPT

EXCEPTEXCEPT

EVEN

EVEN

Prohibited

Permitted

Permitted

PROHIBITED!

Page 77: IT STANDARDS TUTORIAL Part IV – Standardization Processes

7777

Experience/ObservationsExperience/Observations

• GoodGood

• BadBad

• Lessons to be learnedLessons to be learned

Page 78: IT STANDARDS TUTORIAL Part IV – Standardization Processes

7878

INDUSTRY EXPERIENCEINDUSTRY EXPERIENCE

• Success AttributesSuccess Attributes

• Failure Failure CharacteristicsCharacteristics

• ConclusionConclusion

Page 79: IT STANDARDS TUTORIAL Part IV – Standardization Processes

7979

Success Attributes Success Attributes [1][1]

• Participants: expect long-term Participants: expect long-term involvement (years) involvement (years)

• Schedule: don’t get rushed - don’t get Schedule: don’t get rushed - don’t get late!late!

• New technology: be conservativeNew technology: be conservative

• Scope: obstinately stick to it!Scope: obstinately stick to it!

Page 80: IT STANDARDS TUTORIAL Part IV – Standardization Processes

8080

Success Attributes Success Attributes [2][2]

• Conformance:Conformance:– need to measure itneed to measure it– should have working definition ASAPshould have working definition ASAP

• Target audience: commercial Target audience: commercial systems and userssystems and users

• Quality: fix bugs immediately!Quality: fix bugs immediately!• Process: have faith in consensus Process: have faith in consensus

process -- it works!process -- it works!

Page 81: IT STANDARDS TUTORIAL Part IV – Standardization Processes

8181

Failure Attributes Failure Attributes [1][1]

• Incorporate new/untried technologyIncorporate new/untried technology– Why waste committee time?Why waste committee time?

• Ignore commercial interestsIgnore commercial interests– Who will implement the standard?Who will implement the standard?

• Ignore public commentsIgnore public comments– Who will buy standardized products?Who will buy standardized products?

• Creeping featurismCreeping featurism– The schedule killer!The schedule killer!

Failures: only recognized years Failures: only recognized years laterlater

Page 82: IT STANDARDS TUTORIAL Part IV – Standardization Processes

8282

Failure Attributes [2]Failure Attributes [2]

• Poor time estimatesPoor time estimates– Progress is made over quarters, not weeksProgress is made over quarters, not weeks

• Leave bugs to laterLeave bugs to later– Expensive to fix later, like softwareExpensive to fix later, like software

• Weak tests of conformanceWeak tests of conformance– Standard-conforming, but lacks Standard-conforming, but lacks

interoperabilityinteroperability• Too much implementation-defined Too much implementation-defined

behaviorbehavior– dittoditto

Failures: only recognized years Failures: only recognized years laterlater

Page 83: IT STANDARDS TUTORIAL Part IV – Standardization Processes

8383

Some ExamplesSome Examples• IEEE networking standards:IEEE networking standards:

– Success: widely acceptedSuccess: widely accepted• Supercomputing/parallelism features:Supercomputing/parallelism features:

– Failure: new technology, changing conceptual modelFailure: new technology, changing conceptual model– No problems standardizing small features, but big No problems standardizing small features, but big

picture wasn’t rightpicture wasn’t right– Hindsight: lack of big picture, technology hadn’t Hindsight: lack of big picture, technology hadn’t

matured, wasn’t asking right questionsmatured, wasn’t asking right questions• C++ standardization process:C++ standardization process:

– Failure: years late, creeping featurism, no scope Failure: years late, creeping featurism, no scope control, no rationale, no complete implementations control, no rationale, no complete implementations during development, many inconsistencies (while during development, many inconsistencies (while close to publishing standard)close to publishing standard)

– Expect many defect reports, poor conformance testsExpect many defect reports, poor conformance tests– Result: creation of JavaResult: creation of Java

Page 84: IT STANDARDS TUTORIAL Part IV – Standardization Processes

8484

CONCLUSIONS CONCLUSIONS [1][1]

• Characteristics of Good technical work: Characteristics of Good technical work: – clear scopeclear scope– ““do-able”do-able”– support by vendorssupport by vendors– support by users support by users – well-defined conformance testswell-defined conformance tests

Basis: Basis: [experience][experience]

Page 85: IT STANDARDS TUTORIAL Part IV – Standardization Processes

8585

CONCLUSIONS [2]CONCLUSIONS [2]

• Standards participation is long-term Standards participation is long-term commitment, but has high valuecommitment, but has high value

• Collaboration and liaising help reduce Collaboration and liaising help reduce duplicated effortsduplicated efforts

• Good technical standards take a Good technical standards take a while to “bake”while to “bake”

Page 86: IT STANDARDS TUTORIAL Part IV – Standardization Processes

8686

CONCLUSIONS [3]CONCLUSIONS [3]

• Knowledge of the standards process can Knowledge of the standards process can be very helpful for internal projects:be very helpful for internal projects:– Specification development and consensus-Specification development and consensus-

building techniques are widely usefulbuilding techniques are widely useful– Quality is recognized at the end with few Quality is recognized at the end with few

defect reports and consistent spec defect reports and consistent spec interpretationinterpretation

– Standards process is a “best practice” to Standards process is a “best practice” to develop high quality specs within a develop high quality specs within a reasonable technical horizonreasonable technical horizon

Page 87: IT STANDARDS TUTORIAL Part IV – Standardization Processes

8787

OUR EXPERIENCEOUR EXPERIENCE

• De jure vs Consortia Process:De jure vs Consortia Process:

• Organizations don’t actually compete - Organizations don’t actually compete - each has a role, scope, and purposeeach has a role, scope, and purpose– Consortia best rapid for technology Consortia best rapid for technology

developmentdevelopment– Formal de jure process best for consensus-Formal de jure process best for consensus-

buildingbuilding– but not vice versabut not vice versa– Best of Both Worlds ExamplesBest of Both Worlds Examples