Skip to content

Strategy for engaging implementers #412

Open
@Relequestual

Description

@Relequestual

Problem: Implementations not updating support for newer versions of JSON Schema. Engaging implementers and encouraging updated implementations would be of benefit to the ecosystem. Opening a two way line of communication with implementers will hopefully result in increasing their involvement with the community at large, and increase participation in new activities in the JSON Schema org.

@benjagm to define define success criteria, deliverables, and breakdown of tasks.

Notes on deliverables:

@Relequestual:

  • Create a basic badging system for implementations to identify as a JSON Schema related implementation
  • Update badging system to include draft/version support information (inc link to Bowtie)
  • Define a JSON Schema for structured self reporting of the implementation, their supported versions, and supported features/interfaces. Related to Identify a list of critical interfaces that implementations should have and empower implementers with better resources #408
  • Raise Issues for top few implementations in each language to suggest self reporting
  • On the new website, identify implementations which self identify/self report
  • On the new website, identify implementations which are on Bowtie (and their compliance)
  • Raise Issues on remaining known implementations to encourage self reporting
  • Automate creating website PRs for self reporting implementations

General

  • We could provide token financial support to implementers who are maintaining their implementation
  • Suggest implementations add Repo Status and Project Type badges (which we can then use on the website and ecosystem diagram later)

Assessed as high impact/medium effort during our collaborators summit 2023.

Scope

The scope of this project includes:

  • Identify the implementers we are targeting. This include contact details.
  • Create a survey targeting the implementers to understand their pain points, concerns and needs.
  • Create a plan to maximize the survey response and the implementers interested on joining.
  • With the data captured, define a Minimum Viable Maintainers Program whose benefits are intended to mitigate some or most of the pain points captured in the survey.
  • Update the website with the program benefits, how to apply and current members.
  • Create a badging system.
  • Create a system for self-reporting.
  • Create a communications campaign to praise new members and promote network effect.

Objectives

The objectives of this project are:

  • Strengthening the relationships with JSON Schema implementers.
  • Support implementers.
  • Generate trust in the industry by presenting JSON Schema as an Ecosystem.
  • By improving the relationship with implementers we hope to increase the TSC members and the Spec contributors.
  • Increase the Community engagement.

Plan

  • Research
  • Program Design
    With the data, design a Minimum Viable Maintainers Program with clear benefits to help implementers.
    • Use md in the Community repo with the details of the program.
    • Create a form to apply.
    • Define application criteria, benefits and responsibilities.
    • Define a gamification system to communicate and reward implementers.
    • Define a communication plan to actively engage and communicate with implementers.
    • Create the branding of the program.
    • Update the website with the program benefits, how to apply and current members.
    • Financial support to members of the program.
    • Bounty : https://prettier.io/blog/2023/11/27/20k-bounty-was-claimed
  • Badging system
    • Create a basic badging system for implementations to identify as a JSON Schema related implementation
    • Update badging system to include draft/version support information (inc link to Bowtie)
    • On the new website, identify implementations which self identify/self report
    • On the new website, identify implementations which are on Bowtie (and their compliance)
  • Self-reporting System
  • Comms Plan
    Create a communications campaign to praise new members and promote network effect.
    • Templates to celebrate new members.
    • Messages to encourage applications.

Success Metrics

The metrics for measuring the success of the documentation project includes:

  • +##% YoY Social media growth.
  • New members in the TSC.
  • New Spec contributors.
  • +##% YoY Community Engagement Metrics.
  • +##% YoY JSON Schema adopters.
  • Increase adoption of the current spec version by existing tooling

Risks

The risks associated with this project includes:

  • Low number of applications.
  • Negative perception of the community if we send automatic communications. We should send individual/personal messages.
  • Defining a program with benefits that implementers don't need. This is why the survey is critical.

Metadata

Metadata

Labels

summit-resultsIssues created as the result of or related to the 2023 JSON Schema in person summit

Type

No type

Projects

Status

In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions