Ron Jeffries

Ron Jeffries

Sometimes you just have to stop holding on with both hands, both feet, and your tail, to get someplace better. Of course you might plummet to the earth and die, but probably not: you were made for this.

Life tough is. Then die you do. --Yoda

OWWW! Lying on my ear you are! --Yoda in bed

Proprietor of XprogrammingDotCom and ArmatiesDotCom, Ron is an independent consultant, infamous for over three years of assistance on the C3 Payroll project at Chrysler (ChryslerPayroll). He was invited into the project by KentBeck, who has to date not admitted his mistake in doing that.

I'm curious who say's it was a mistake and why? Seems a pretty arrogant thing to say. [Just guessing here ... but I suspect that Ron said that, in an ironic, self-deprecating, funny kind of way.]

Ron has documented some of the ExtremeProgramming practices used on C3 on his web site at

Ron is available for XP-related speaking, training, and coaching, world-wide.

Ron was ChiefScientist at OakTreeSoftware in Ann Arbor, Michigan. He has been Principal Scientist at Allen-Bradley Company, and Vice-President of R&D at Comshare. People have paid over half a billion dollars to use software Ron and his teams have written. Several of them have been quite satisfied. He hasn't got a dime of the money.

Ron and his teams have written, among other systems, two commercial operating systems, three commercial relational database management systems, compilers for FORTRAN and Pascal, and a partridge in a pear tree. He has degrees in math and computer science, but of course those are from back when the integers were of finite cardinality and computers worked in decimal.

Ron has been an avid reader of the how-to-do-it literature since the IBM 704. He keeps hoping he will find the book that tells him how to do it. His fundamental orientation, if he has one, is that good programs are simple, even if they do complex things. (See Ron's OakTreeDiagram for an example of artful simplification -- WardCunningham) Objects help with that, of course, and patterns offer the same prospect. After all, if someone else has already done it, and will tell how, it becomes simple for the next guy.

RonJeffries is not to be confused with RossJeffries, who is someone else, and "Ron Jefferies", which has one too many es. Nor with Raymond Burr of "Chief Ironside" fame, ;-) Nor with RonJeremy?, for that matter. ;)
EditText of this page (last edited December 20, 2004)
FindPage by browsing or searching

This page mirrored in ExtremeProgrammingRoadmap as of April 29, 2006