Welcome!

Release Management Authors: David H Deans, Liz McMillan, Jnan Dash, Lori MacVittie, Gilad Parann-Nissany

Related Topics: @BigDataExpo, Java IoT, Machine Learning , Agile Computing, Release Management , @CloudExpo

@BigDataExpo: 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
SYS-CON Events announced today that Datanami has been named “Media Sponsor” of SYS-CON's 21st International Cloud Expo, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Datanami is a communication channel dedicated to providing insight, analysis and up-to-the-minute information about emerging trends and solutions in Big Data. The publication sheds light on all cutting-edge technologies including networking, storage and applications, and thei...
SYS-CON Events announced today that Silicon India has been named “Media Sponsor” of SYS-CON's 21st International Cloud Expo, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Published in Silicon Valley, Silicon India magazine is the premiere platform for CIOs to discuss their innovative enterprise solutions and allows IT vendors to learn about new solutions that can help grow their business.
The Internet giants are fully embracing AI. All the services they offer to their customers are aimed at drawing a map of the world with the data they get. The AIs from these companies are used to build disruptive approaches that cannot be used by established enterprises, which are threatened by these disruptions. However, most leaders underestimate the effect this will have on their businesses. In his session at 21st Cloud Expo, Rene Buest, Director Market Research & Technology Evangelism at Ara...
In his session at @ThingsExpo, Eric Lachapelle, CEO of the Professional Evaluation and Certification Board (PECB), provided an overview of various initiatives to certify the security of connected devices and future trends in ensuring public trust of IoT. Eric Lachapelle is the Chief Executive Officer of the Professional Evaluation and Certification Board (PECB), an international certification body. His role is to help companies and individuals to achieve professional, accredited and worldwide re...
SYS-CON Events announced today that TechTarget has been named “Media Sponsor” of SYS-CON's 21st International Cloud Expo, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. TechTarget storage websites are the best online information resource for news, tips and expert advice for the storage, backup and disaster recovery markets.
The current age of digital transformation means that IT organizations must adapt their toolset to cover all digital experiences, beyond just the end users’. Today’s businesses can no longer focus solely on the digital interactions they manage with employees or customers; they must now contend with non-traditional factors. Whether it's the power of brand to make or break a company, the need to monitor across all locations 24/7, or the ability to proactively resolve issues, companies must adapt to...
SYS-CON Events announced today that EnterpriseTech has been named “Media Sponsor” of SYS-CON's 21st International Cloud Expo, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. EnterpriseTech is a professional resource for news and intelligence covering the migration of high-end technologies into the enterprise and business-IT industry, with a special focus on high-tech solutions in new product development, workload management, increased effi...
SYS-CON Events announced today that MobiDev, a client-oriented software development company, will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place October 31-November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. MobiDev is a software company that develops and delivers turn-key mobile apps, websites, web services, and complex software systems for startups and enterprises. Since 2009 it has grown from a small group of passionate engineers and business...
SYS-CON Events announced today that GrapeUp, the leading provider of rapid product development at the speed of business, will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place October 31-November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Grape Up is a software company, specialized in cloud native application development and professional services related to Cloud Foundry PaaS. With five expert teams that operate in various sectors of the market acr...
SYS-CON Events announced today that Ayehu will exhibit at SYS-CON's 21st International Cloud Expo®, which will take place on October 31 - November 2, 2017 at the Santa Clara Convention Center in Santa Clara California. Ayehu provides IT Process Automation & Orchestration solutions for IT and Security professionals to identify and resolve critical incidents and enable rapid containment, eradication, and recovery from cyber security breaches. Ayehu provides customers greater control over IT infras...
Artificial intelligence, machine learning, neural networks. We’re in the midst of a wave of excitement around AI such as hasn’t been seen for a few decades. But those previous periods of inflated expectations led to troughs of disappointment. Will this time be different? Most likely. Applications of AI such as predictive analytics are already decreasing costs and improving reliability of industrial machinery. Furthermore, the funding and research going into AI now comes from a wide range of com...
In this presentation, Striim CTO and founder Steve Wilkes will discuss practical strategies for counteracting fraud and cyberattacks by leveraging real-time streaming analytics. In his session at @ThingsExpo, Steve Wilkes, Founder and Chief Technology Officer at Striim, will provide a detailed look into leveraging streaming data management to correlate events in real time, and identify potential breaches across IoT and non-IoT systems throughout the enterprise. Strategies for processing massive ...
SYS-CON Events announced today that Conference Guru has been named “Media Sponsor” of SYS-CON's 21st International Cloud Expo, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. A valuable conference experience generates new contacts, sales leads, potential strategic partners and potential investors; helps gather competitive intelligence and even provides inspiration for new products and services. Conference Guru works with conference organi...
SYS-CON Events announced today that Cloud Academy named "Bronze Sponsor" of 21st International Cloud Expo which will take place October 31 - November 2, 2017 at the Santa Clara Convention Center in Santa Clara, CA. Cloud Academy is the industry’s most innovative, vendor-neutral cloud technology training platform. Cloud Academy provides continuous learning solutions for individuals and enterprise teams for Amazon Web Services, Microsoft Azure, Google Cloud Platform, and the most popular cloud com...
SYS-CON Events announced today that CA Technologies has been named "Platinum Sponsor" of SYS-CON's 21st International Cloud Expo®, which will take place October 31-November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. CA Technologies helps customers succeed in a future where every business - from apparel to energy - is being rewritten by software. From planning to development to management to security, CA creates software that fuels transformation for companies in the applic...
SYS-CON Events announced today that TMC has been named “Media Sponsor” of SYS-CON's 21st International Cloud Expo and Big Data at Cloud Expo, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Global buyers rely on TMC’s content-driven marketplaces to make purchase decisions and navigate markets. Learn how we can help you reach your marketing goals.
Internet of @ThingsExpo, taking place October 31 - November 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA, is co-located with 21st 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 and enterprise IT since the creation of the Worldwide Web more than 20 years ago. All major researchers estimate there will be tens of billions devic...
"MobiDev is a Ukraine-based software development company. We do mobile development, and we're specialists in that. But we do full stack software development for entrepreneurs, for emerging companies, and for enterprise ventures," explained Alan Winters, U.S. Head of Business Development at MobiDev, in this SYS-CON.tv interview at 20th Cloud Expo, held June 6-8, 2017, at the Javits Center in New York City, NY.
SYS-CON Events announced today that IBM has been named “Diamond Sponsor” of SYS-CON's 21st Cloud Expo, which will take place on October 31 through November 2nd 2017 at the Santa Clara Convention Center in Santa Clara, California.
SYS-CON Events announced today that Telecom Reseller has been named “Media Sponsor” of SYS-CON's 21st International Cloud Expo, which will take place on Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA. Telecom Reseller reports on Unified Communications, UCaaS, BPaaS for enterprise and SMBs. They report extensively on both customer premises based solutions such as IP-PBX as well as cloud based and hosted platforms.