You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Although the specific needs of each Working Group (WG) and Task Force (TF) may vary, the following table describes the recommended stages in the development of a ToIP deliverable (e.g., a specification, guide, template, or white paper):

#StageActivityExit Criteria
1InitiationIntroduce members; agree on vision, mission, scope, process, tools, and scheduleConsensus on vision, mission, scope, process, tools, and schedule
2Problem DefinitionStakeholders propose use cases to build a map of what problems they need to solve for whomConsensus on the problem map
3RequirementsExtract and enumerate specific requirements from the problem mapConsensus on requirements
4Design PrinciplesDevelop the principles that should guide/govern design of the solutionConsensus on design principles
5ProposalsMembers submit proposed solution designsNo further proposals
6ConsolidationMembers identify common elements and seek to develop a consolidated proposalConsensus on contents of first Working Draft
7Working Drafts A cycle of publishing Working Drafts, raising and resolving issues, and agreeing on revisionsConsensus on first Public Review Draft
8Implementers DraftsOPTIONAL for technical specifications where implementation feedback is desired prior to finalization.Sufficient implementation feedback received
9Public Review DraftsSame as Working Draft stage except with public reviewConsensus (or vote) on WG Approved Draft
10WG Approved Draft WG decision to submit for SC approvalConsensus (or vote) to submit for SC approval
11ToIP Approved Draft SC decision to approve as ToIP DeliverableConsensus (or vote) to approve

† Stages officially recognized in the Linux Foundation Joint Development Foundation process.

Stages 1 thru 6 (Prior to Working Drafts)

Many WGs or TFs may want to get "right to work", i.e., pick up the pen and start drafting. Some may even have started based on a contributed document or specification. However we strongly recommend taking the time to deliberately go through stages 1 through 6 in order to make sure all WG/TF members are aligned and working from the same conclusions about the mission, scope, problem definition, and requirements of the WG/TF. It is also highly recommended to give all members the opportunity to present their own solution proposals. This creates the healthiest environment for developing consensus in the Consolidation stage prior to formally commencing Working Drafts.

Stage 7: Working Drafts

When a WG/TF is ready to begin drafting, it must decide which collaboration tools it will use. ToIP offers two choices:

  1. Google Docs. This option is recommended if the WG/TF wants to minimize barriers for contributors. It can work well for non-technical deliverables, where intellectual property rights (IPR) for contributions are usually not an issue. In addition, it can be used for the early stages of drafting technical specifications—though it is still important to keep a clear record of which ToIP members make which contributions.
  2. GitHub Markdown documents. This option MUST be used for the final form of all ToIP technical specifications. It has the advantage of keeping a strict, verifiable datestamped record of all contributions by author. It is also recommended as the final form for any ToIP deliverable that wishes to take advantage of our Terminology Engine tools (produced by our Concepts and Terminology WG) for automatic linking and annotation of glossary terms. 

Stage 8: Implementers Drafts


Stage 9: Public Review Drafts


Stage 10: WG Approved Draft


Stage 11: ToIP Approved Draft



  • No labels