Skip to content

Modifications to the GTFS Governance: Phasing Plan #413

@eliasmbd

Description

@eliasmbd

🗒️ Context

After conducting numerous interviews and workshops throughout 2023, MobilityData is suggesting several refinements to address common problems in both the formal amendment process and the informal processes related to GTFS governance.

In this issue, you will find a summary of the most common problems as highlighted by the community.

🤔 Problems

High barrier to entry

  • Scattered communication leads to confusion regarding where to access key information.
  • Confusion on where the source of truth for documentation lies.
  • Lack of overview on what is actively being discussed.
  • The governance process is designed for major changes, creating an intimidating barrier for individuals seeking to propose minor improvements.

Insufficient engagement in the proposals in the early stages of development.

  • Vague process before the Pull Request stage.
  • The level of consensus is frequently unclear until a Pull Request is initiated or a vote is called.
  • Reviews are vague, it’s hard to know if a proposal has been thoroughly reviewed before testing and adoption.

First adopters are frequently impacted by last-minute changes to their implementation, leading to an increase in committed resources.

  • First Adopters need to implement changes before opening a vote. Certain problems identified too late demand multiple rounds of testing and require supporting various versions of a proposal.

🔮 Phasing Plan

Based on these issues, MobilityData has worked on a phasing plan, which will be updated to represent the current status.

Phase What’s included Status
1 - Effective communication and GitHub management ✅ Done
2 - Enhancing voting and reviews 🚧 WIP
3 - Fast-track process for smaller changes 🚧 WIP

🔎 Future Considerations

While the phasing plan should address most of the problems highlighted by the GTFS community, some solutions worth exploring remain.

  • Merging GTFS Schedule and GTFS Real-time governances
  • GTFS Community Platform
  • Formalize Working Group
  • Adding GTFS Project Roadmap
  • Flexibility in 1 Consumer and 1 Producers testing requirements and depreciation of “small” unused fields
  • YouTube videos for GTFS changes and other applications

⏩ What’s next?

  1. We welcome the GTFS community to comment in the section below and share their thoughts.
  2. Questions for the community
    1. Do you think the proposed solutions best help alleviate the problems identified?
    2. Out of the 3 proposed phases, would you split any of them up to include more details?

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    GTFS ScheduleIssues and Pull Requests that focus on GTFS SchedulePlanRoadmap of a larger proposal that aggregates multiple specification changes into iterations.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions