Main Street Docs

JCP Meeting Agenda: How to Plan One

Updated November 9, 2026

Blank template:PDFWordSample wording, a generic template. Not legal advice; check what applies to you.

JCP Meeting Agenda: How to Plan One

The JCP (Java Community Process) meeting agenda is the official list of topics, decisions, and review items that a Java Specification Request (JSR) Expert Group or the JCP Executive Committee (EC) will address during a scheduled meeting. A typical agenda includes roll call, review of action items, discussion of open issues, votes, and scheduling of next steps.

What Is the Java Community Process (JCP)?

The JCP is the formal mechanism for developing standard technical specifications for Java technology. It was introduced in 1998 to allow interested parties—companies, organizations, and individuals—to participate in the evolution of Java. The process is governed by a set of documents, including the JCP 2.11 (the current version as of this writing), which defines roles, rules, and procedures.

Key bodies within the JCP include:

  • Executive Committee (EC) – A group of elected and appointed members who approve or reject JSRs, ballot on progress, and oversee the process.
  • Expert Groups (EGs) – Teams formed for each JSR, composed of individuals and organizations that volunteer to help draft the specification.
  • Specification Lead – The person or organization responsible for shepherding a JSR through the process.

Meetings of these groups are where the actual work happens: discussing technical details, resolving concerns, and voting on milestones.

Why Do JCP Meetings Need an Agenda?

JCP meetings are typically held via conference call or video conference, often spanning multiple time zones. Without a clear agenda, meetings can drift, run long, and fail to achieve the necessary quorum for decisions. The agenda serves several critical functions:

  • It tells participants what will be discussed so they can prepare.
  • It ensures that all required items—such as votes on ballots—are covered.
  • It provides a record of what was planned versus what was accomplished.
  • It helps the chair keep the meeting on schedule.

For official EC meetings, the agenda must be published in advance, often on the JCP website, to allow community members to observe or submit comments.

Standard Sections of a JCP Meeting Agenda

While each group may customize its agenda, most JCP meetings include the following core sections:

  1. Roll call and quorum check – Confirm which members are present and whether a quorum exists for voting.
  2. Approval of previous meeting minutes – Review and accept the minutes from the last meeting.
  3. Action item review – Go through outstanding tasks assigned to members, checking status and closing completed items.
  4. Open issues and technical discussion – The main working portion where unresolved questions are debated.
  5. Ballots and votes – Formal votes on JSR progression, such as moving to Public Review or Final Release.
  6. Any other business (AOB) – Items not on the original agenda but raised by members.
  7. Next meeting date and adjournment – Set the next meeting time and close.

For Expert Group meetings, the agenda might also include a review of recent changes to the specification document, feedback from public reviews, and planning for upcoming milestones.

How to Prepare an Effective JCP Meeting Agenda

Drafting a good agenda is a skill. Here are practical steps that align with JCP best practices:

  • Distribute the agenda at least a week in advance – This gives members time to read materials and prepare comments.
  • List each item with a time estimate – For example, “Review of draft spec sections 3.2–3.5 (20 minutes).”
  • Identify the goal of each item – Is it for information, discussion, or decision?
  • Attach relevant documents – Link to the latest spec draft, ballot materials, or issue tracker items.
  • Include a clear action item format – For each decision, note who is responsible and by when.
  • Plan for votes – If a ballot is due, schedule time to review comments and cast votes.

Remember that JCP meetings are often recorded and minutes are published, so clarity and structure are essential for transparency.

Common Challenges and How to Address Them

Even with a solid agenda, JCP meetings can face recurring issues:

  • Time zone conflicts – Rotate meeting times to be fair to global members, or use asynchronous tools for some discussions.
  • Dominant speakers – The chair should enforce time limits and ensure all voices are heard.
  • Lack of quorum – If quorum is not met, the meeting may proceed for discussion but votes must be postponed. The agenda should note quorum requirements.
  • Unprepared participants – Send reminders and require that agenda items have a named presenter.

One common misconception is that JCP meetings are open to the public. While EC meetings are often streamed or minutes are published, Expert Group meetings are typically closed to non-members. However, observers may be invited at the discretion of the group.

JCP Meeting Agenda Template

Below is a blank template that can be adapted for any JCP group meeting. Fill in the details as needed.

Item Topic Presenter Time (min) Goal
1 Roll call and quorum check Chair 5 Decision
2 Approval of previous minutes Chair 5 Decision
3 Action item review All 10 Update
4 Open issue #23: API design Spec Lead 20 Discussion
5 Ballot: Public Review EC 15 Vote
6 Any other business All 5 Discussion
7 Next meeting date Chair 5 Decision

Sample filled-in entry (fictional): For item 4, the presenter would be “A. Kumar,” and the goal might be “Decide on method signature.”

Frequently Asked Questions

Are JCP meeting agendas public?

Executive Committee meeting agendas are typically posted on the JCP website before the meeting, and minutes are published after. Expert Group agendas are usually not public, but summaries may be shared with the community.

How often does the JCP EC meet?

The EC typically meets monthly, sometimes more often during heavy ballot periods. The schedule is published on the JCP website.

Can anyone attend a JCP meeting?

EC meetings are often open to observers, but you must register in advance. Expert Group meetings are closed to non-members unless the group invites guests.

What happens if a JCP meeting lacks a quorum?

If a quorum is not met, the meeting can proceed for discussion but formal votes cannot be taken. The chair may reschedule the vote or conduct it electronically.

How long is a typical JCP meeting?

Most JCP meetings last 60 to 90 minutes. Expert Group meetings may be shorter, while EC meetings with multiple ballots can run longer.

What is the role of the specification lead in a meeting?

The specification lead presents technical updates, answers questions, and often proposes actions. They are responsible for preparing the technical materials that the agenda references.

Related