About Michael
I've been a professional programmer and architect for over 15 years. In that time, I've delivered systems to the U. S. Government, the military, banking, finance, agriculture, and retail industries. Along the way, I have shared my painfully-won experience by mentoring, writing, and speaking.
My work has spanned domains as diverse as B2B exchanges, retail commerce sites, travel and leisure sites, an information brokerage, and applications for the military and intelligence communities.
My Books


Speaking
No Fluff, Just Stuff
I've joined the No Fluff, Just Stuff traveling conference. NFJS has earned wide respect thanks to its consistently high standards and its pragmatic, no-spin approach.
Agile IT! Experience
On June 26-28, 2008, I'll be speaking at the inagural Agile IT! Experience symposium in Reston, VA. Agile ITX is about consistently delivering better software. It's for development teams and management, working and learning together.
JAOO
This fall, I'll be speaking at JAOO in Aarhus, Denmark. JAOO is the premier developer conference in Europe. Its focus is entirely on developers speaking to other developers. I love JAOO's blend of pragmatism and agility. This will be my first time in Denmark, so I'm really looking forward to it.
Podcasts
The Pragmatic Programmers have posted a pair of podcasts from an interview I did with Daniel Steinberg. Daniel is a real professional. He did a great job of editing our unscripted conversation.
Availability
I am availble to speak at your user's group or corporation, with sessions ranging from a brown-bag lunch to a two-day seminar. Contact me for availability and rates.


Latest Posts
Favorites
Steve Jobs Made Me Miss My Flight
New tech meets security theater.
The Veteran and The Master
A parable of two programmers.
Too Much Abstraction
The benefits of peeling back layers of abstraction. Get grounded to avoid disconnects.
Don't Build Systems That Boink
Keys to building systems that survive encounter with the real world. This article was an early thread leading to
Release It!.
Multiplier Effects
Multiplier effects can put you on the wrong end of the lever.