The "Works on My Machine" Certification Program

The WOMM certification program was created by Joseph Cooney and is now published by Jeff Atwood on his codinghorrorblog.com site.

Bikealive proudly adapts this certification program.

In order to be able to use the logo with a program, the following steps that are outlined by Joseph have to be followed:

  1. Compile your application code. Getting the latest version of any recent code changes from other developers is purely optional and not a requirement for certification.
  2. Launch the application or website that has just been compiled.
  3. Cause one code path in the code you're checking in to be executed. The preferred way to do this is with ad-hoc manual testing of the simplest possible case for the feature in question. Omit this step if the code change was less than five lines, or if, in the developer's professional opinion, the code change could not possibly result in an error.
  4. Check the code changes into your version control system.

Granted, it doesn't mean that much ... it's even more of a joke than a real certification.

I actually just use this to warn other developers that even though I tried to create a good, functional, piece of code, there may always be situations on your machine (or embedded hardware) that makes the code behave different than on mine.