Developers can be an ornery bunch. When a vendor does something they don't like or when they're not getting the attention or respect they feel they deserve, they tend to be very vocal about it, often publicly. But spare some sympathy for the managers in charge of vendors' independent developer programs, to whom fall the difficult task of responding when developers attack.
A perfect example is the situation Research in Motion (RIM) faced last week. Jamie Murai had already written apps for the iPhone and iPad, so he figured RIM's upcoming PlayBook tablet looked like a promising target. Once he signed up for RIM's Playbook developer program, however, he met with frustration after frustration. The eventual result was a long and sarcastic self-described rant he posted to his blog, in which he railed against everything from RIM's program fees to the awkward process of downloading the tools, from the inadequate installers to the poor quality of the SDK (he judged it "complete crap").
[ See why InfoWorld's Galen Gruman thinks the RIM PlayBook's self-contradictions could hurt its chances. | Stay up to date on the key programming news and issues with InfoWorld's Developer World newsletter. Sign up today! ]
Murai reserved particular ire for the sign-up process itself, a procedure that required him to not merely fill out several pages' worth of personal information, but to actually print out a form, sign it in the presence of a notary public, and send it back to RIM via postal mail. It was the last straw. "I concede defeat," Murai wrote. "I no longer want to attempt developing an app for the PlayBook."
What Murai didn't expect was how quickly his rant would spread across the Web. Links from such developer-friendly social networking sites as Slashdot and Reddit drove traffic to his blog sky-high. Even worse for RIM, many of the comments came from other PlayBook developers, whose own experiences largely echoed Murai's. In short order, Tyler Lessard, RIM's head of developer relations, posted a response thanking Murai and others for their feedback and assuring them that everything was being taken into consideration. Unfortunately for RIM, however, even Lessard had to admit that most of Murai's descriptions of the developer program were accurate -- including the requirement of a notarized form.
Opening up while retaining control
Since long before Microsoft CEO Steve Ballmer's famous onstage outburst (video), IT vendors have recognized that maintaining good relations with independent developers is one of the best ways to grow and strengthen a hardware or software platform. But as RIM found out last week, managing a developer program often means striking a delicate balance between providing the resources developers want and maintaining the control over a product's ecosystem that its business demands.
Establishing a developer program requires vendors to make careful decisions. For starters, what form should the program take? Should it be a licensed, subscription-based program, such as what Apple and RIM offer? Maybe the vendor could attract more developers if it took a portion of its product's code base and made it available as open source software? What tools and resources will developers need? How much documentation should be made available, and what should remain proprietary information? How much access should outside programmers have to in-house product development staff?
For more enterprise computing news, visit InfoWorld. Story copyright InfoWorld Media Group, Inc.


0 comments:
Post a Comment