Here's how my company does it:
- $200 for being available for the week. Must be within 1hr of the office should the call require you to come in to use special equipment
- All calls first are screened by our Sales team: "Can this wait until business hours tomorrow? There is a substantial call out fee"
- 1hr minimum for phone support
- 3hr minimum for us logging in with our laptops
- 1.5x rate for calls during "days" (7am-10pm Mon->Sat)
- 2.0x rate for nights/sundays/stats
I've done this for like... 4 years now? Its pretty decent overall, you can get some really great weeks where customers just want things fixed NOW so a lazy Sunday watching Netflix turns into 6hr @ 2.0x rate (even though you only worked for 15 minutes). What this creates is an environment where most of the guys on rotation are happy to swap you calls if you have something going on.
And with all that laid out, I want to say I agree with a lot of what the article says. Problems only exist for so long before people take the effort to fix them. Lots more time goes into testing and making sure we have a clear rollback plan when major installs go in. I think its pushed people to follow my lead a lot more in making very verbose logging options so people not familiar with the project are able to quickly pull up logs and understand the issues.
Overall, I recommend it. I can see how it may not fit in different work environments, but I find it a great addition to my job both in giving me a wider breadth of understanding the work my company does and a bit of extra pay.