But, that doesn't meant that IBM (as an example) is not interested in knowing what this Spec Project is producing. Thus, some type of interim reviews need to be surfaced to the Spec Committee to allow the Working Group participants access to the results of the Spec Projects. Just having the initial Spec Project creation and the final Spec Project review is not sufficient (or the modification of the Spec Project scope). We need to define some type of formal interim spec review process that allows the Spec Committee to review and vote on the progress of the Project.
The notion of a Review by the Specification Committee is included in what we have already.
The "Review" in this diagram is a Review by the Specification Committee that the Specification Process is required to pass in order to continue. I've only just started to capture this in prose.
Specification Projects must engage in a number of Reviews during each Release cycle. The number and timing of the reviews is determined by the Specification Committee. The Specification Committee may opt to give names to the Reviews (e.g. “Early Draft Review”). These Reviews are distinct and separate from the Reviews defined by the Eclipse Development Process.
The votes that we talked about today were intended to be in addition to the Reviews. The project team would be expected to, for example, vote to decide if it is time to take the Specification Version's final form to the Specification Committee for Release Review and adoption. We talked about running this vote concurrent with the Release Review.
I'm starting to regard the vote as being more about a potential veto than about stacking the deck.
Wayne