August 22nd, 2005

How do you convince developers to pay their “taxes”?

The Tablet PC team have a tough task ahead of them at this year’s PDC: They have to get people to care about power management.

The reason why this is tough is that power management is rarely a deal-maker. If a user is evaluating, say, personal finance software, how much weight are they going to place on which program consumes less battery power? That’s probably a third- or fourth-level tiebreaker. No amount of power management is going to overcome the fact that your program’s interface is harder to use than your competitor’s. Nobody ever said, “Oh, yeah, I switched my word processor from X to Y because X was chewing too much battery power.” When a battery doesn’t last very long, users tend to blame the battery, not the software that is draining it.

Power management falls into a category some development teams call “taxes”. It’s something you do, not because it actually benefits you specifically, but because it benefits the software landscape as a whole. Other taxes include making sure your program plays friendly with roaming user profiles, Fast User Switching, Hierarchical Storage Management, multiple monitors, Remote Desktop, and 64-bit Windows.

Of course, not all development teams in the world are so diligent as to pay all their “taxes”. I suspect most cheat on their taxes, and some of them just don’t pay any at all.

So here’s my question to you: How do you convince developers to pay their “taxes”? (Should developers have to pay taxes at all?)

Topics
Other

Author

Raymond has been involved in the evolution of Windows for more than 30 years. In 2003, he began a Web site known as The Old New Thing which has grown in popularity far beyond his wildest imagination, a development which still gives him the heebie-jeebies. The Web site spawned a book, coincidentally also titled The Old New Thing (Addison Wesley 2007). He occasionally appears on the Windows Dev Docs Twitter account to tell stories which convey no useful information.

0 comments

Discussion are closed.