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.