Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Strategy for engaging implementers #412

Open
2 of 23 tasks
Relequestual opened this issue Jun 13, 2023 · 3 comments
Open
2 of 23 tasks

Strategy for engaging implementers #412

Relequestual opened this issue Jun 13, 2023 · 3 comments
Assignees
Labels
summit-results Issues created as the result of or related to the 2023 JSON Schema in person summit

Comments

@Relequestual
Copy link
Member

Relequestual commented Jun 13, 2023

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.
@Relequestual Relequestual self-assigned this Jun 13, 2023
@Relequestual Relequestual converted this from a draft issue Jun 13, 2023
@Relequestual Relequestual added the summit-results Issues created as the result of or related to the 2023 JSON Schema in person summit label Jun 21, 2023
@benjagm benjagm changed the title Define a strategy for engaging implementers Strategy for engaging implementers Jun 21, 2023
@benjagm benjagm moved this from Unspecified to Planning in The JSON Schema Roadmap Jun 21, 2023
@Relequestual Relequestual added the agenda Items tagged to be included in OCWM agenda label Jun 30, 2023
@benjagm benjagm removed the agenda Items tagged to be included in OCWM agenda label Jul 4, 2023
@benjagm
Copy link
Collaborator

benjagm commented Jul 4, 2023

As peer the last OCWM #429:
@benjagm to modify the plan to add gamification and proactive engagement with implementers.

@benjagm
Copy link
Collaborator

benjagm commented Jul 5, 2023

@benjagm to modify the plan to add gamification and proactive engagement with implementers.

I have modified the Program design section to add action items to cover these aspects.

@benjagm
Copy link
Collaborator

benjagm commented Jul 20, 2023

#436 Completed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
summit-results Issues created as the result of or related to the 2023 JSON Schema in person summit
Projects
Status: In Progress
Status: Dependencies
Development

No branches or pull requests

2 participants