Click here to close now.

Welcome!

Open Web Authors: Liz McMillan, Lori MacVittie, Gilad Parann-Nissany, Carmen Gonzalez, Mark R. Hinkle

Related Topics: Big Data Journal, Java, AJAX & REA, Web 2.0, Open Web, Cloud Expo

Big Data Journal: Article

Building and Maintaining an Application Performance Community

Lessons learned

Two years ago, my team decided to extend our community portal to become "a real"APM Community where members (both commercial and free products) can go to find help and educational content on all topics regarding Application Performance Management (APM). The most critical pieces to that community were: free access to all relevant content (documentation, best practices, knowledge base, downloads) as well as a very active discussion forum where members can get answers to their questions. Two years later I have to say we achieved this goal with more than 60,000 registered members. In this blog I want to first share the Lessons Learned and then discuss the ideas we have for the future.

Lesson #1: Give Access to Content
We know that APM is a very broad topic. We have many best practices on how to analyze, optimize and manage application performance from small to enterprise applications. But no one out there is an expert on all aspects of APM. So we decided to make all content available so that our members become successful when dealing with their own APM challenges.

As we have a lot of content in different areas we decided to have four levels of access privileges to content:

  • Public: There is some content that everybody can read - such as all articles on our APM Blog, our Web Performance Best Practices or general articles about Application Performance such as Monitoring Amazon Cloud Environments
  • Registered AJAX Edition: Customers of our free AJAX Edition get access to discussion forums after they have registered an account. The product is free to use- but after a five-day registration-free period one is required to register in order to access the Web Performance/AJAX Edition related discussion forums.
  • Customers/Partners: Customers of the paid products get full access to all production documentation, APM discussion forums, product and community downloads as well as additional educational services such as Video Tutorials, self-guided online training or webinars. They also get access to our Knowledge Base and our Support System in case they need help from our Technical Support Engineers. In a pre-sales engagement, prospective customers can try the resources to experience the benefit of this community and available content. As we don't have any secrets we always treat potential customers the same way we treat our existing customers and grant full access during our product evaluations. It's a huge plus and helps make a more comfortable decision
  • Employees: We also use the community for internal discussion forums and information exchange. We used to have a different platform for that but decided to provide all relevant information through a single portal. The internal discussion forums are a big success.

Lesson #2: It Takes Time and Passion to Get a Forum Started
I remember the discussion I had with our CTO regarding open discussion forums. We would have to accept negative feedback that everyone - including our prospects - could read and risk lack of activity and with that giving the wrong impression that we have a very small user base that doesn't leverage the community.

Well - two years after that decision I can tell you that the small number of negative postings actually helped us, as we treated it as "constructive" feedback in order to make our product better. Postings from frustrated members who were not happy with a particular feature or release resulted in these problems being fixed and also created a more direct way of having our members influence the direction of the product. We introduced RFE (Request for Enhancement) forums where members can post their ideas. Through Up/Down-Votes we allow the community to tell us how important these RFEs are.

But it was a long a bumpy road to get people share their experience on how they use the product and also raise their complaints. We started with seeding questions or encouraging customers who had contacted us directly via email to use the forum instead. We started with one or two questions per week, now we are between four and five on average per day on both the customer-facing as well as internal forums - that's more than a tenfold increase. It also took a while for community members to start answering questions that other members asked. In the beginning it was our team that answered questions as fast as possible so that members saw the benefit of posting questions. The more members who were drawn to the forum the more likely it would be for other members to answering questions -> this is what really defines a community!!

Lesson #3: You Need to Measure Your Own Success
I already talked about some basic forms of measurement - how many blog posts we have, for example. However, it was critical as an organization to see whether the time spent actually paid off. That's why we built dashboards to monitor the activity on the Community Portal. I use these dashboards every week for reporting. The following focuses on forum activity where I am interested in the number of new posts and replies on our internal as well as customer-facing forums. I also get to see which types of users are reading our forums:

Our traditional forums show constant growth with spikes explained by special events. It is also great to see which users are consuming that content

Another critical metric is the number of registered members. We want to make it easy for customers to register and by looking at the numbers of registered customers, partners and AJAX Edition users we can see whether we grow our community base at least as fast as our customer base:

In case community growth is not aligned with the growth of our customer base we know we have to improve our registration process or even have a problem with our registration.

So - make sure you measure. Otherwise you won't know whether you are successful or not.

Lesson #4: Search Is Critical - What You Can't Find Isn't There
With more and more content on our community it becomes even more important for the content to be found. One way is to provide good navigation and structure of the content. The other option is to provide a good search capability. I have to admit that this is something we need improvement on. Even though the Search capability is good in our current implementation it can get better. We don't want members to say "I know I've seen this before but I don't remember where and I can't find it!" We also see that certain questions get asked over and over again.

For this reason we decided to invest in new search capabilities by looking at integrating our community with a Search Appliance that our company already owns. That will probably lower the number of new forum entries - but will subsequently increase the number of members who become successful faster because they can now find past forum posts with answers without having to ask the same questions over again.

Lesson #5: If You Are Global - Use a CDN and/or Lower Your Page Footprint
After getting acquired by a larger corporation that already did business in the APAC region, we found that User Experience could be improved. For example, images could be optimized (compressed, smaller resolution,...) and a CDN would help with more members from different geographical regions signing up. Looking at the UEM (User Experience Management) World Map showed us that our user experience in some of the APAC countries is lower than in EMEA or US:

The WorldMap highlights regions and the respective user experience. Certain countries in APAC show a higher level of frustrated users than others

Looking at one of the users that had a frustrating experience shows us that loading some of these pages takes up to 77s and several pages include JavaScript errors:

Easy root cause analysis for visitors that have a frustrating experience on our community. Need to make these pages more lightweight, put a CDN in that geographical region and fix these JavaScript errors for IE8

We try to watch these problems on a continuous basis. We get alerted on problems of slow pages or errors that happen and with that have the ability to fix these problems before they affect too many of our users. With that we make sure to keep our users happy and keep these red dots on the World Map to a minimum.

Lesson #6: You Need to Keep the Ball Rolling
It is hard to build a community - but it is almost as hard to keep it rolling. Once you have reached the critical mass where community members help each other out - it still requires you to play a very active part in moderating forums as well as constantly providing new and valuable content for the community (Best Practices, Tips & Tricks, White Papers,...). As we grew the number of forums on our community, we appointed different moderators for each forum to make sure that comments of the community continually get addressed in the absence of another community member doing it for us. This is one way we make sure that we keep the ball rolling.

Conclusion
If you want to build a good APM Community it takes several things: easily accessible and searchable content, a dedicated group of content creators, members and moderators to get it going and a system that allows you to measure your success as well as identify problems fast.

More Stories By Andreas Grabner

Andreas Grabner has been helping companies improve their application performance for 15+ years. He is a regular contributor within Web Performance and DevOps communities and a prolific speaker at user groups and conferences around the world. Reach him at @grabnerandi

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


@ThingsExpo Stories
For years, we’ve relied too heavily on individual network functions or simplistic cloud controllers. However, they are no longer enough for today’s modern cloud data center. Businesses need a comprehensive platform architecture in order to deliver a complete networking suite for IoT environment based on OpenStack. In his session at @ThingsExpo, Dhiraj Sehgal from PLUMgrid will discuss what a holistic networking solution should really entail, and how to build a complete platform that is scalable, secure, agile and automated.
The industrial software market has treated data with the mentality of “collect everything now, worry about how to use it later.” We now find ourselves buried in data, with the pervasive connectivity of the (Industrial) Internet of Things only piling on more numbers. There’s too much data and not enough information. In his session at @ThingsExpo, Bob Gates, Global Marketing Director, GE’s Intelligent Platforms business, to discuss how realizing the power of IoT, software developers are now focused on understanding how industrial data can create intelligence for industrial operations. Imagine ...
Hadoop as a Service (as offered by handful of niche vendors now) is a cloud computing solution that makes medium and large-scale data processing accessible, easy, fast and inexpensive. In his session at Big Data Expo, Kumar Ramamurthy, Vice President and Chief Technologist, EIM & Big Data, at Virtusa, will discuss how this is achieved by eliminating the operational challenges of running Hadoop, so one can focus on business growth. The fragmented Hadoop distribution world and various PaaS solutions that provide a Hadoop flavor either make choices for customers very flexible in the name of opti...
In the consumer IoT, everything is new, and the IT world of bits and bytes holds sway. But industrial and commercial realms encompass operational technology (OT) that has been around for 25 or 50 years. This grittier, pre-IP, more hands-on world has much to gain from Industrial IoT (IIoT) applications and principles. But adding sensors and wireless connectivity won’t work in environments that demand unwavering reliability and performance. In his session at @ThingsExpo, Ron Sege, CEO of Echelon, will discuss how as enterprise IT embraces other IoT-related technology trends, enterprises with i...
With major technology companies and startups seriously embracing IoT strategies, now is the perfect time to attend @ThingsExpo in Silicon Valley. Learn what is going on, contribute to the discussions, and ensure that your enterprise is as "IoT-Ready" as it can be! Internet of @ThingsExpo, taking place Nov 3-5, 2015, at the Santa Clara Convention Center in Santa Clara, CA, is co-located with 17th Cloud Expo and will feature technical sessions from a rock star conference faculty and the leading industry players in the world. The Internet of Things (IoT) is the most profound change in personal an...
Wearable devices have come of age. The primary applications of wearables so far have been "the Quantified Self" or the tracking of one's fitness and health status. We propose the evolution of wearables into social and emotional communication devices. Our BE(tm) sensor uses light to visualize the skin conductance response. Our sensors are very inexpensive and can be massively distributed to audiences or groups of any size, in order to gauge reactions to performances, video, or any kind of presentation. In her session at @ThingsExpo, Jocelyn Scheirer, CEO & Founder of Bionolux, will discuss ho...
The true value of the Internet of Things (IoT) lies not just in the data, but through the services that protect the data, perform the analysis and present findings in a usable way. With many IoT elements rooted in traditional IT components, Big Data and IoT isn’t just a play for enterprise. In fact, the IoT presents SMBs with the prospect of launching entirely new activities and exploring innovative areas. CompTIA research identifies several areas where IoT is expected to have the greatest impact.
Every day we read jaw-dropping stats on the explosion of data. We allocate significant resources to harness and better understand it. We build businesses around it. But we’ve only just begun. For big payoffs in Big Data, CIOs are turning to cognitive computing. Cognitive computing’s ability to securely extract insights, understand natural language, and get smarter each time it’s used is the next, logical step for Big Data.
The 4th International Internet of @ThingsExpo, co-located with the 17th International Cloud Expo - to be held November 3-5, 2015, at the Santa Clara Convention Center in Santa Clara, CA - announces that its Call for Papers is open. The Internet of Things (IoT) is the biggest idea since the creation of the Worldwide Web more than 20 years ago.
We are reaching the end of the beginning with WebRTC, and real systems using this technology have begun to appear. One challenge that faces every WebRTC deployment (in some form or another) is identity management. For example, if you have an existing service – possibly built on a variety of different PaaS/SaaS offerings – and you want to add real-time communications you are faced with a challenge relating to user management, authentication, authorization, and validation. Service providers will want to use their existing identities, but these will have credentials already that are (hopefully) i...
17th Cloud Expo, taking place Nov 3-5, 2015, at the Santa Clara Convention Center in Santa Clara, CA, will feature technical sessions from a rock star conference faculty and the leading industry players in the world. Cloud computing is now being embraced by a majority of enterprises of all sizes. Yesterday's debate about public vs. private has transformed into the reality of hybrid cloud: a recent survey shows that 74% of enterprises have a hybrid cloud strategy. Meanwhile, 94% of enterprises are using some form of XaaS – software, platform, and infrastructure as a service.
The Industrial Internet revolution is now underway, enabled by connected machines and billions of devices that communicate and collaborate. The massive amounts of Big Data requiring real-time analysis is flooding legacy IT systems and giving way to cloud environments that can handle the unpredictable workloads. Yet many barriers remain until we can fully realize the opportunities and benefits from the convergence of machines and devices with Big Data and the cloud, including interoperability, data security and privacy.
The 17th International Cloud Expo has announced that its Call for Papers is open. 17th International Cloud Expo, to be held November 3-5, 2015, at the Santa Clara Convention Center in Santa Clara, CA, brings together Cloud Computing, APM, APIs, Microservices, Security, Big Data, Internet of Things, DevOps and WebRTC to one location. With cloud computing driving a higher percentage of enterprise IT budgets every year, it becomes increasingly important to plant your flag in this fast-expanding business opportunity. Submit your speaking proposal today!
The Internet of Things is tied together with a thin strand that is known as time. Coincidentally, at the core of nearly all data analytics is a timestamp. When working with time series data there are a few core principles that everyone should consider, especially across datasets where time is the common boundary. In his session at Internet of @ThingsExpo, Jim Scott, Director of Enterprise Strategy & Architecture at MapR Technologies, discussed single-value, geo-spatial, and log time series data. By focusing on enterprise applications and the data center, he will use OpenTSDB as an example t...
SYS-CON Events announced today that MetraTech, now part of Ericsson, has been named “Silver Sponsor” of SYS-CON's 16th International Cloud Expo®, which will take place on June 9–11, 2015, at the Javits Center in New York, NY. Ericsson is the driving force behind the Networked Society- a world leader in communications infrastructure, software and services. Some 40% of the world’s mobile traffic runs through networks Ericsson has supplied, serving more than 2.5 billion subscribers.
Scott Jenson leads a project called The Physical Web within the Chrome team at Google. Project members are working to take the scalability and openness of the web and use it to talk to the exponentially exploding range of smart devices. Nearly every company today working on the IoT comes up with the same basic solution: use my server and you'll be fine. But if we really believe there will be trillions of these devices, that just can't scale. We need a system that is open a scalable and by using the URL as a basic building block, we open this up and get the same resilience that the web enjoys.
Container frameworks, such as Docker, provide a variety of benefits, including density of deployment across infrastructure, convenience for application developers to push updates with low operational hand-holding, and a fairly well-defined deployment workflow that can be orchestrated. Container frameworks also enable a DevOps approach to application development by cleanly separating concerns between operations and development teams. But running multi-container, multi-server apps with containers is very hard. You have to learn five new and different technologies and best practices (libswarm, sy...
SYS-CON Events announced today that DragonGlass, an enterprise search platform, will exhibit at SYS-CON's 16th International Cloud Expo®, which will take place on June 9-11, 2015, at the Javits Center in New York City, NY. After eleven years of designing and building custom applications, OpenCrowd has launched DragonGlass, a cloud-based platform that enables the development of search-based applications. These are a new breed of applications that utilize a search index as their backbone for data retrieval. They can easily adapt to new data sets and provide access to both structured and unstruc...
Converging digital disruptions is creating a major sea change - Cisco calls this the Internet of Everything (IoE). IoE is the network connection of People, Process, Data and Things, fueled by Cloud, Mobile, Social, Analytics and Security, and it represents a $19Trillion value-at-stake over the next 10 years. In her keynote at @ThingsExpo, Manjula Talreja, VP of Cisco Consulting Services, will discuss IoE and the enormous opportunities it provides to public and private firms alike. She will share what businesses must do to thrive in the IoE economy, citing examples from several industry sector...
All major researchers estimate there will be tens of billions devices - computers, smartphones, tablets, and sensors - connected to the Internet by 2020. This number will continue to grow at a rapid pace for the next several decades. With major technology companies and startups seriously embracing IoT strategies, now is the perfect time to attend @ThingsExpo, June 9-11, 2015, at the Javits Center in New York City. Learn what is going on, contribute to the discussions, and ensure that your enterprise is as "IoT-Ready" as it can be