Tired of feeling so "null"? Become a /dev/1!


(Saptarshi Purkayastha) #1

Hi developers!

We know that many of you have taken the steps to reach the OpenMRS developer stage of /dev/null. Today, we’re happy to announce the beta test of our /dev/1 “qualification quiz” on OpenMRS development basics.

For many of you, this will be a quick and easy review of things you’ve already learned. If you’re still new to OpenMRS development, you may need to do a bit of learning about getting started as an OpenMRS developer before taking the quiz.

During the beta period, we’ll be reviewing responses every week and awarding the Smart Developer badge here on OpenMRS Talk if you pass! If you’ve already achieved /dev/null (i.e., you have the “Friendly User” badge and the “GitHub User” badge) then once you’ve passed, you’ll automatically be promoted to /dev/1!

When you’re ready, take the quiz here: https://www.surveymonkey.com/r/omrs-dev1

If you have any questions about the process, feel free to reply to this topic.


(Michael Downey) pinned #2

(Mikko Suniala) #3

How is it going? It looks like only one person has received the badge so far. Personally I haven’t heard anything from the quiz people. Does it mean I flunked? :smirk:


(Willa Mhawila) #4

Hi @sunbiz it seems the automatic promotion does not work unless I failed that quiz which I highly doubt! By the way I took the quiz sometime back during the OpenMRS Summit in Singapore.

Thanks.


(Saptarshi Purkayastha) #5

I will look at the quiz later tonight and will try to give the badges tomorrow. Sorry for the delay!


(Saptarshi Purkayastha) #6

New /dev/1 have been granted. Those who didn’t pass the quiz, may take it again! :slight_smile: Hopefully after revising the basics of the tools and frameworks that we use.


(Willa Mhawila) #7

Where do I check the results?


(Willa Mhawila) #8

Don’t bother @sunbiz I actually passed.


(Michael Downey) #9

You should receive an OpenMRS Talk notification when you receive the “Smart Developer” badge (and eventually the /dev/1 badge if you fulfill the other requirements).


(Willa Mhawila) #10

Thanks Michael I just checked. So how do I proceed to dev2, dev3? Last time I checked is having some number of commits in core and community supported modules. I think I have enough commits to be upgraded.


(Pascal Brandt) #11

The dev stage requirements are documented here: https://wiki.openmrs.org/display/RES/OpenMRS+Developer+Stages


(Robby O'Connor) #12

What if I don’t work on the core EMR platform, thus have no need to know those technologies…I vaguely remember stuff…


(Robby O'Connor) #13

@sunbiz – I took the quiz – I included PRs I merged and issues I created – hopefully that’s not an issue…I don’t think I got too many wrong…


(Burke Mamlin) #14

@sunbiz, was this process ever automated? I can see the quiz survey, but haven’t found any process for automatically reviewing quiz entries and granting the “Smart Developer” badge.

/cc @dkayiwa


(Daniel Kayiwa) #15

Some one just pinged me last week saying that he took this quiz and is waiting for the results. He was tired of being a /dev/null :slight_smile:


(Robby O'Connor) #16

It is not automated at all.

@sunbiz manually granted the Smart Developer badge. I don’t think there is a way to do it…unless a webapp were written and you utilize the webhooks feature in discourse to do it :wink:


(Daniel Kayiwa) #17

Thanks @r0bby for the timely feedback! :smile:

@burke how can i see the survey submissions?


(Burke Mamlin) #18

Funny you should mention this, since I spent some time over the holidays working on exactly that. Once I discovered the surveys were being graded manually, I created a Zapier zap to transfer entries into a Google sheet and then created a quiz grader to grade entries, notify respondents, and grant the Smart Developer badge. I took some time to test it this week and will work to get it in production this weekend. At last, we can reach the dream of a fully automated path from /dev/null → /dev/1 (just in time for GSoC!).


(Burke Mamlin) #19

The quizgrader has been deployed and the number of Smart Developers has grown from 23 to 39. Going forward, people who take the quiz should have their result as soon as they have finished.

  • Passing grade is >60%
  • Devs are notified via Talk Message of whether they passed or failed.
  • If someone fails, they are directed to http://om.rs/newdev & http://om.rs/gettingstarted and told to contact the Community Developer Leader (@dkayiwa) with any questions or concerns.
  • Daniel has access to the spreadsheet used by the quiz grader, so can troubleshoot any problems (e.g., in a few cases, people have submitted invalid URLs for an example JIRA issue they tackled or pull request they submitted … I’ve clarified instructions in the quiz itself to help mitigate these).
  • The quiz grader will grant the Smart Developer badge. /dev/1 badges are automatically granted to any /dev/null who earns this badge once per day, so it can take 24 hours to get /dev/1.

(Piyush Kundnani) #20

i had taken the quiz a few days back and got the notification about being awarded the smart developers badge, but now it somehow disappeared from my badge’s collection. Does this happen normally? also i just noticed that dev1 status shows available. but soesnt showup in the collection.