Review of Oracle Technology Network

Here’s a writeup on Oracle:

Oracle Technology Network (OTN)

Community Statistics:

Registrations: 5.2 million
Discussion forum threads: approx 400,000
New discussion forum messages: 1.2 million
Published technical articles/notes: 600
Countries containing members: 252
Most members: US with 1.6 million
Fewest members: Midway Islands with 2


Top 3 good things:



  • To foster the Oracle community, Oracle formally recognizes Oracle advocates with strong credentials as evangelists & educators in that community. These Oracle ACEs are technically proficient & eager to share their experiences whether through writing books, articles, or blogs, speaking at events, participating in OTN discussion forums or simply serving as Oracle advocates in their respective organizations. This is a great way to build visibility for Oracle, its products & its ACEs
  • To illustrate how to use Oracle products and technologies, OTN provides source code & installation instructions for complete working sample applications. The site also features an area called Code Tips where developers can share their knowledge with other Oracle users by submitting tips & techniques. This is a great way to increase the use of Oracle’s products
  • Community areas are provided for other countries as well. China, Japan & Korea have their own communities & these are linked to the main OTN page

Top 3 things to improve:



  • Communities from more countries can be featured. Today, only China, Japan & Korea are covered. It would be good to encourage Oracle affiliates in other countries to build and develop communities
  • An online store can be implemented where users and developers can purchase products online. For example, Intel’s community site has a pointer to
    http://www.intel.com/buy/index.htm where you can buy any Intel product online
  • The expertise of Oracle ACEs can be used to hire new employees. This way, newcomers can find able mentors and Oracle can benefit by finding great new employees

Review of Yahoo developer network

Yahoo Developer Network

Statistics:
Director: Chad Dickerson
Blogsite: http://developer.yahoo.net/blog
Members: 1066


Top 3 good things:



  • Yahoo Developer Network offers web services and APIs that make it easy for developers to build applications and mashups that integrate data sources in new ways, making the web a more useful & fun place for everyone. Mashups take content from one application and merge them with another, often to a startlingly cool effect
  • Yahoo HotJobs RSS feed enables you to get HotJobs search results as an RSS feed: you can then save those results in My Yahoo! or your favorite feed aggregator, or incorporate that data into your own website or client application
  • A suggestion box is provided: this is a great way for developers to post questions, enhancement requests, bug reports or any other feedback items pertaining to the Developer network

Top 3 things to improve:



  • Jobs are listed as RSS feeds. It would be good to also list them in a way that everyone can read and understand instead of having to figure out how to send the RSS request and how to decipher the RSS Response
  • Success stories & testimonials could be listed in the community area. This would make it possible for developers to look at other products & find ways to achieve similar success with their products
  • Like I’ve commented before in my blogs, more tracking statistics like page hits, downloads, community & site ranking would make it possible to measure the success of the community

Review of Microsoft Developer Community

I spent some time reviewing Microsoft’s Developer Community and here’s what I found:

Statistics:
Forum users: 615,684
Forum posts: 1,110,622
Posts per 24 hours: 800-1000
Chats per month: 30
Newsgroups: 2000

Top 3 good things:



  • Lists Codeplex on the main page. This is Microsoft‘s open source project hosting website. Codeplex can be used to create new projects to share with the world, join others who have already started their own projects, or use the applications on this site to provide feedback. At last count, there were about 1407 projects
  • Microsoft‘s main page has a link to a site called Channel 9 which showcases various technologies and projects via audio/video. This is useful and provides an interactive way for viewers to learn and provide feedback
  • The community area consists of forums, blogs, technical chats, newsgroups, events and webcasts thus providing a variety of ways for developers to keep up with recent developments

Top 3 things to improve:



  • The community area could list job postings. This would be helpful for developers looking for jobs and employers looking for suitable people. For example, the java.net community has such a feature on its website
  • We were able to find community managers for individual products and technologies but could not find an owner or manager for the entire community
  • A former program manager lists a map: http://alexbarnett.net/blog/Default.aspx of online communities. This can be a useful start for similar efforts to map Microsoft‘s online communities and make it easier to search and navigate

Review of java.net community

I spent some time looking at the java.net community and here are some of my thoughts:

java.net community:
Site: http://community.java.net/
Bloggers: About 300-350 active participants
Postings: About 5-10 posts per day


Top 3 good things:



  • Help wanted ads are listed both for developers looking for an interesting project to work on and for those involved in a java.net project who are looking for someone to fill a particular need. Listings are restricted to volunteer openings for non-commercial projects. Paid job listings are on a separate JobsWiki page
  • Links to success stories are provided (for example, OpenSymphony is a collection of projects that share common goals: good design, real-world applicability and loose coupling). This makes it possible for developers to look at other products & find ways to achieve similar success with their products
  • Blog listing by topic, date, technology makes  it easy to navigate. The community area also has RSS feeds, weblogs, mailing lists, Wikis, articles, books & archives thus providing a variety of ways for developers to keep up with recent developments

Top 3 things to improve:



  • The help wanted ad listings have a few bugs (for example, the search listing for the JDK community does not list any ads. Also, trying to list all the ads results in a blank page)
  • The link to success stories has only 3 entries. More stories will go a long way in motivating developers and provide a place to showcase successful products
  • More project tracking statistics that are visible to everyone (for example, page hits, downloads, community & site ranking). This type of information enables emergent development to occur and measures the success of the community

What is required for a successful developer community?

• Tight communications, via asynchronous formats like mailing lists, to make sure that everybody can be kept informed about everyone else’s progress, questions & concerns
• Full tracking of all collaboratively built artifacts, from specifications and designs to source code and QA test results, so all participants have rapid access to the precise deliverables that everyone is working on or are using as references
• Some form of workflow, whether via a proscribed process or implemented through tracking software, to make sure that everybody knows not only what they are responsible for, but what everybody else is working on as well
Security: You need to establish technical means of ensuring that not only the relevant development teams have the ability to view & modify the work in progress, other random individuals at either location, or internet crackers, cannot have any way to get at the project
Manageability: When setting up your collaborative environment, aim for a structure that will support more than just the one team you may be collaborating with today. For example, setup your mailing lists, issue tracking, etc., on a per-application or per-project basis, so that each distinct collaboration initiative has its own workspace. This ties back into security: you need to choose and configure tools that support multiple collaborative efforts, where distinct remote teams only have access to what they need
Internationalization and localization: With a developer community that includes offshore development teams internationalization and localization issues arise, both with the collaborative development tools and the work products the teams are creating. It will not help your cause to mandate the use of tools that many members of one team cannot understand because of language barriers. Putting multilingual people in key positions can help relay information to teammates who may only speak one language

Using communities to turn lemons into lemonade

Where’s the sausage has an interesting piece on “How customer complaints good for business“.

A great story from Oliver on his experience of how restaurant Sticky Fingers responded to a bad experience he had with them. He blogged about his complaints, which prompted a response from the local supervisor.”

From the original piece, Oliver says –
“Every single person who came into contact with this free catering event
walked away with a terrific story to tell about Sticky Fingers, a new
appreciation for their brand, and a rekindled taste for their delicious
food. (I expect at least half will be having a meal there inside of the
next two weeks, myself included.)”

Getting feedback from customers good and bad is to be expected when you run a community. Encourage it and ensure that you overdo your response on the positive side.

5 secrets every community manager wishes they knew

1. All viral adoption is “perpetuated“. For every one successful case of HotorNot there are thousands of Suqidoo and besides the fact that you have to make a product or service something to get passionate about, building a community around it “just does not happen” with 10 users telling 10 other users.

2. The communities that thrive are the ones that are built one participant at a time. Its slow, painful, measured and very effective. Connect with community members, take a genuine interest in their needs and most importantly cater to their specific need as much as you can within the confines of your “community”. But make it each persons own community.

3. Community value increases exponentially with increased participation. It cannot be a linear value proposition. If that was the case, the “network” effect would not exist. To ensure the value increases exponentially, you have to let the community jointly own the direction & its future.

4. “Marketing” is not a four letter word for communities, but “Control” might be. You have to ensure that people know about that the community exists. Does not mean you spam them like Facebook did, or keep nagging them like BirthdayAlarm. On the other hand trying to “control” the community discussion, direction and future is the quickest way to get a competitive community built by the users without you.

5. There is no pixie dust, silver bullet or magic trick. No software program enables your community to happen, regardless of how much it promises to be “just like Myspace”. No consultant (including us at Canvas Group) can make magic happen – although we wish we could. It take good focus, set goals, a lot of hard work (segmenting your users, micro targeting your initial adopters and encouraging feedback) and a little luck.

How social media changes news consumption

Its amazing how working and being with our community has changed my own perspective on news and events. On a flight back from Orange county today I spent some time thinking about the ways I get news now versus a year ago. My top 3:

1. Daily RSS feeds from over 148 bloggers – politics, sports, community, marketing, startups, entrepreneurs (No CNN, Rediff, MSNBC or NPR). If a blogger talks about it I would know.

2. Daily TIVO recording of Jon Stewart show. We have a limit of 30 min max TV daily at home for all of us. Mine is done in 22 min.

3. Email discussions with friends and other associates.

How has social media changed your news consumption?

Highlights of survey for developer communities; 112 respondents


Link to the summary file with charts and results.

We conducted a 23 day survey of 112 high technology (mostly
software) companies in March & April 2007. The primary intent was
to understand their use of developer communities so we could help companies benchmark against each other.

·         61% of respondents replied via email and the rest were available to talk on the phone.

·         93% of the companies provide commercial software and the remainder were open source providers.

·         39% of companies
have over $500 Million in revenue, 35% $10 Million and $500 Million and
the rest were less than $10 Million in annual revenues.

Survey Highlights

  1. ¾ (75%) don’t provide ROI information for their
    developer communities and don’t see the need from management to do so.
    One participant put it “Its so obvious what the ROI is that we don’t
    see the need to justify it”.
  2. Nearly ½ (47%) of the communities are run with open source software and another 29% were in house developed. Most participants are looking for alternatives, but don’t see any “comprehensive provider” based on their needs.
    1. “Everyone has a little bit and it is tough to figure out who’s the best, so we used open source to get started”.
    2. “When we started there was no one, so we built it ourselves, now we
      are looking at alternative options and have budget for it”.
  3. Biggest challenge of running a community still remains finding the right resources. 57% of the people claimed inability to get the right people to facilitate the community
    1. “You pretty much need the right level of technical depth,
      customer-centric support, part trainer, part evangelist. I cannot think
      of more than 2-3 people in the company and outside that can do this
      well”.
    2. “It’s a very fulfilling role, but very demanding in knowledge. We
      interviewed over 40 people to find out that the right person does not
      exist”
  4. Some of the key benefits they get from the developer community:
    1. “Our community created extensions and ported the software to other environments”.
    2. “We get development support for our product 24X7 because of our Australia developer community”.
    3. “At our user conference we had 4-5 developers get together and put
      a demo of the new offering and how it can integrate to Adobe Flash,
      which our product team did not even consider”.
    4. “They were spreading the message to our customer base about the new
      SDK before it came out. We had a huge up tick in downloads when we
      released the product”.
    5. “Our management wanted to find out where the holes were in the API
      before we published it. Our community gave 43 bug reports in the first
      3 hours of us putting it out – Awesome”.
  5. While we expected most (if not all) developer community owners to report to Engineering or R&D over 30% said they reported to Marketing (fewer than 25% reported to Support).
    1. “Our Marketing team looks at this as an addition to their user group meetings and annual user conference”.
    2. “Our budget comes from the customer outreach & reference
      program, since we view developers as our customers. They are the ones
      that recommend our bug tracking tool.

The personal blog of Mukund Mohan