New Application Certification Program - 'It Works on My Machine'

Inspired by application certification programs such as Microsoft’s new “Works with Windows Vista” logo program I’d like to introduce a new, developer focused “Works on My Machine” application certification program. This new certification communicates to team members, testers, BA’s and project sponsors that not only did you compile the code before checking it in, but that you actually ran the application and exercised in some small way the feature(s) in question.

By following the technical certification requirements below you earn the right to brand your app with the “Works on My Machine” logo.
higher-res version

Technical Certification Requirements

  • Compile your application code with the relevant compiler. Note: Getting the latest version of any recent code changes from other developers is purely optional and not a requirement for certification.
  • Launch the application/site that has just been compiled.
  • Cause one code-path in the code you’re checking in to be executed. Note: the preferable way to do this is with very ad-hoc manual testing of the simplest case for the feature in question. The Stovell Institute for Application Assurance suggests that it is possible to 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.
  • Check the code changes into your version control system.

Notification Requirements

While you are not required to disclose to testers, customers etc. that your product has attained this bench-mark in application certification it is highly probable that you will wish to do so. Although you will be justifiably proud of this accomplishment it is advisable to cultivate an air of casual smug-ness when mentioning that it “works on my machine”, rather than outright gleeful gloating. 

Comments

dcw
Love it! Although, I fear that many machines in certain corporate environments have had this certification, but lost the sticker.
1/02/2007 1:29:00 PM
Bruce McLeod
Joseph,

This is brilliant. I was rolling on the floor when I read this. This is going on my blog for sure !

Bruce
1/02/2007 2:23:00 PM
Paul Glavich
Awesome. Looks like all my apps are certified and ready to go.

Is there a migration strategy whitepaper when moving from an old machine to a new machine?
:-)

Perhaps even a few guidelines around how to go about achieving this certification so that it can not possibly work anywhere else except on your machine. It could be like gold certification… ;-)
3/02/2007 5:16:00 PM
Mike Fitzsimon
Maybe a bronze-level certification could be "Works on MY Machine (Fridays and Sundays only)"
12/02/2007 5:43:00 PM
Matt Blodgett
Nice. An oft-quoted, but rarely comforting phrase.
16/03/2007 5:23:00 AM
Martin Plante
Personally, I’d only require step 1 (compile), and allow warnings. Your certification requirements are still too high for me. BTW, what is a "version control system"?

q;-)
16/03/2007 6:09:00 AM
Gabe Garza
Finally, a "Certification" Program that matters.

16/03/2007 9:46:00 AM
Tiago Salgado
Still missing a certification. The "It works on my machine YESTERDAY"… :)
18/03/2007 7:21:00 PM
Henry
Of course, the real question is: how does one become an IWOMM Certified Engineer?
19/03/2007 9:22:00 AM
Peter
This is all mearly an extension of the standard release process…

http://www.theloonies.co.uk/1997.03/0023.html
19/03/2007 12:31:00 PM
Ted
I agree with the previous comment that the certification is too hard to get. At my current place it’s much too difficult to "Check the code changes into your version control system". These expectations are just far too high, there’s no way we can change our practices to meet these lofty standards.
19/03/2007 2:22:00 PM
John Robo
How juvenile!
19/03/2007 2:27:00 PM
jc2it
Brillant!
19/03/2007 2:34:00 PM
Steve
At last, what has been the pseudo standard for developers is official! A link went straight on our Wiki standards page :)
19/03/2007 4:43:00 PM
Ryan
To be technically accurate, I think it should be "Worked on my Machine". Who’s to say the test passes now, or into the future.
20/03/2007 10:39:00 AM
Ron Gonzales
Marvelous!! Another would be "It Works on My Machine awhile ago" :-)
20/03/2007 12:29:00 PM
Jess
Also phrased as: "Workin’ fine for me"
4/04/2007 7:58:00 PM
Heinrich Beck
This new certification should be written up as a white paper and incorporated into CMMI Level 9 and Six Sigma as soon as possible.
9/04/2007 12:13:00 PM
Kit S Ho
I was laugthing so hard …
Need a "Darn I swear it worked before" certification :-), it is a higher certification than the IWOMM one.

21/04/2007 3:35:00 PM
denis76257
fdxcbcfcxf
10/04/2008 4:04:00 PM
some dude
Where can I buy a t-shirt?
27/04/2008 7:00:00 PM
Wojtek
Great idea with that certification:) Is there any dev who hadn’t even once said "…, but It Works on My Machine" ?
17/05/2008 4:43:00 PM
paper machines
Although you will be justifiably proud of this accomplishment it is advisable to cultivate an air of casual smug-ness when mentioning that it “works on my machine”, rather than outright gleeful gloating.
20/06/2008 12:02:00 AM
chasbabb
Usually prefaced with "hmmm… interesting…."
8/08/2008 6:29:00 AM
Jessica
!
23/08/2008 6:21:00 AM
Concerned For the Future
Concerned about the logo design… who has a 4x3 CRT monitor and a horizontal case these days?
9/04/2009 6:31:00 AM