Community Development Swim Lane Leader

Description

The Community Development Leader is an individual who leads up the pool of community developers in the community development swim lane. This roll rotates every sprint/iteration between dedicated developers.

Requirements

  • Strong programming skills/experience relevant to OpenMRS programming

  • Good communication skills

  • Enough available, dedicated time to ensure that the community development swim lane is meeting expectations

Responsibilities

  • Ensuring that community development swim lane is meeting its expectations

    • Ensure all plans on ci.openmrs.org are green. If plans are failing, facilitate communicating the need to address them & finding someone to take responsibility to resolve them.

    • At least 60% of community development effort is on tickets

      • Considering bugs across OpenMRS core and all OpenMRS-supported modules

      • Prioritizing quick wins, and low-hanging fruit, e.g. recently-reported bugs, highly-voted small new features, and avoiding intro tickets except for assigning them to n00bs or unless they are the only reasonable option for pair ** programming with a n00b

    • ~30% of community development effort is spent curating tickets, answers.openmrs.org, answering dev list questions, addressing n00b code reviews very quickly & looking for stale code reviews

    • Ensure n00bs are happy & productive

    • Find an opportunity to pair program at least once/week

      • TODO: find metric that this is happening

    • Hang in IRC

  • Mailing the dev list once/week bragging about tickets closed, votes satisfied, and notable n00b contributions

This role needs to ensure that the community development swim lane is producing the expected output. With more participants in the swim lane, the leader will spend more time facilitating others. With fewer participants, the leader will spend more time writing code.