ATTN: OpenMRS Developers,
This is a long overdue post (mea culpa). We created Dev Stages over a year ago as a means to recognize and communicate levels of skill & engagement within the OpenMRS Developer Community. The process of getting /dev/null
→ /dev/1
automated and getting our GitHub & Talk groups synchronized has been a drawn out process and, along the way, we’ve learned lessons and made tweaks to the dev stage definition. In the meantime, folks have understandably started losing faith in Dev Stages. If Dev Stages are going to have any hope of meeting our goals and being sustainable, we need a process for tending to both the assignments and the process itself.
I’ve proposed a process for managing Dev Stages, where /dev/3
s, /dev/4
s, and /dev/5
s meet at some regular interval (e.g., 2-3x/year) to review assignments, make any needed changes, and do a brief retrospective to discuss & plan how Dev Stages evolve to meet ongoing needs. I would also appreciate hearing from anyone interested in helping lead the Dev Stage process (facilitate conversations and help be the momentum behind Dev Stages).
Current Status
- Dev Stages documented at OpenMRS Developer Stages - Resources - OpenMRS Wiki
- A proposed process documented in a child page.
- A Smart Developer badge linked to a Survey Monkey questionnaire to advance devs from
/dev/null
to/dev/1
- I’ve written a script to diff Dev Stage groups in Talk with GitHub group assignments.
Next steps
- Decide on a forum/method in which to meet
- Initial meeting
- Review the few existing discrepancies between GitHub & Talk
- Share + discuss + decide on outstanding assignment changes
- Brief retrospective: what will we do between this & next meeting to improve Dev Stages
- Further publicize a position of “Dev Stages Lead”
In this thread, I am primarily interested in item #1 – i.e., what do you believe would be the most effective, efficient, & fair method of meeting? Is there any reason these conversations shouldn’t be public? My first instinct would be to doodle poll a time when as many /dev/3
s, /dev/4
s, and /dev/5
s would be available and hold a meeting in IRC. Alternatives could be to use a Dev Forum, a Talk topic, or something better that I’m not thinking of.
If we get general agreement here, I’ll move forward with a doodle poll.
Thanks!
-Burke