---
title: Building a Developer Community from the Ground Up
description: Building a Developer Community from the Ground Up
image: https://blog.quali.com/hubfs/Construction_in_Toronto_May_2012-924x440.jpg
---

[![logo](https://blog.quali.com/hs-fs/hubfs/logo.png?width=120&height=36&name=logo.png "logo")](https://www.quali.com/)

- SOLUTIONS 
    - [DEVOPS CLOUD AUTOMATION](https://www.quali.com/solutions/devops-environments/)
    - [TEST ENVIRONMENTS](https://www.quali.com/solutions/software-test-environments-as-a-service/)
    - [LAB AS A SERVICE](https://www.quali.com/solutions/network-and-security-dev-test-lab-as-a-service/)
    - [SALES DEMO/VIRTUAL POC](https://www.quali.com/solutions/sales-demos-virtual-poc-environments/)
    - [CYBER RANGE ENVIRONMENTS](https://www.quali.com/solutions/cyber-range-environments/)
    - [VIRTUAL TRAINING LABS](https://www.quali.com/solutions/virtual-training-labs/)
- [PRODUCTS](https://www.quali.com/cloudshell-platform/) 
    - [CloudShell Pro](https://www.quali.com/cloudshell-pro/) 
          - [Product](https://www.quali.com/cloudshell-pro/)
          - [Community](https://www.quali.com/community/)
          - [University](https://www.quali.com/university/)
          - [Support](https://support.quali.com/)
    - [CloudShell Colony \[NEW\]](https://www.quali.com/cloudshell-colony/) 
          - [Product](https://www.quali.com/cloudshell-colony/)
          - [Request Free Trial](https://app.cloudshellcolony.com/sign_up?utm_referrer=https%3A%2F%2Ffreedcamp.com%2FJacobs_Work_Projects_gNM%2FQuali_7GO%2Ftodos%2F25066065%2F&__hstc=208618317.2af89ba750e0bbc1c35b7c40ea6ff838.1567174142272.1567174142272.1567174142272.1&__hssc=208618317.1.1567174142272&__hsfp=1037199243)
          - [Login](https://app.cloudshellcolony.com/login?__hstc=208618317.2af89ba750e0bbc1c35b7c40ea6ff838.1567174142272.1567174142272.1567174142272.1&__hssc=208618317.1.1567174142272&__hsfp=1037199243)
- [CUSTOMERS](https://www.quali.com/customers/)
- [RESOURCES](https://www.quali.com/resource-center/) 
    - [Blog](https://blog.quali.com/blog/)
    - Financial Services 
          - [Financial Services Application Continuous Delivery](https://www.quali.com/financial-services-application-continuous-delivery/)
          - [Infrastructure Environments for Banks and Financial Services](https://www.quali.com/environment-as-service-for-banks-finserv/)
    - [FAQ](https://www.quali.com/faq/)
    - [Resource Library](https://www.quali.com/resource-center/)
- [COMPANY](https://www.quali.com/about-us/) 
    - [About Us](https://www.quali.com/about-us/)
    - [Leadership](https://www.quali.com/about-us/#management)
    - [News and Events](https://www.quali.com/about-us/news-events/)
    - [Partners](https://www.quali.com/partners/)
    - [Locations](https://www.quali.com/about-us/#locations)
    - [Careers](https://www.quali.com/about-us/careers/)
    - [Awards](https://www.quali.com/awards/)
- [CONTACT US](https://info.quali.com/contact-us)

### Blog

Stay up to date with blogs written by experts in the fields of cloud automation, infrastructure orchestration, and devops.

### Building a Developer Community from the Ground Up

# Building a Developer Community from the Ground Up

![header-picture](https://blog.quali.com/hubfs/Construction_in_Toronto_May_2012-924x440.jpg "header-picture")

**Author:**  
Pascal Joly

**Published:**  
August 24, 2018

**Share it:**

- <https://www.facebook.com/sharer/sharer.php?u=https://blog.quali.com/blog/building-a-developer-community-from-the-ground-up>
- <https://www.linkedin.com/shareArticle?mini=true&url=https://blog.quali.com/blog/building-a-developer-community-from-the-ground-up&title=&summary=&source=>
- <https://twitter.com/home?status=>
- [mailto:?&subject=https://blog.quali.com/blog/building-a-developer-community-from-the-ground-up&body=https://blog.quali.com/blog/building-a-developer-community-from-the-ground-up](mailto:?&subject=https://blog.quali.com/blog/building-a-developer-community-from-the-ground-up&body=https://blog.quali.com/blog/building-a-developer-community-from-the-ground-up)

![header-picture](https://blog.quali.com/hubfs/Construction_in_Toronto_May_2012-924x440.jpg "header-picture")

In the Software world, Developer communities have been the de facto standard since the rise of the [Open Source movement](https://opensource.org/). Once started as a counter-culture alternative to the commercial dominance of Microsoft, open source spread rapidly way [beyond its initial roots](https://en.wikipedia.org/wiki/Linux). Nowadays, very few questions the motivations to offer an open source option as a valid go to market strategy. Many software vendors have been using this approach in the last few years to acquire customers through the [freemium](https://hbr.org/2014/05/making-freemium-work) model and eventually generate significant business ([Redhat](http://www.redhat.com) among others).  From a marketing standpoint, a community is as a great vehicle to increase brand visibility and reach to the end users.

## The Journey to get a community off the ground can be long and arduous

 

![DSC_0075-1](https://blog.quali.com/hs-fs/hubfs/DSC_0075-1.jpg?width=832&name=DSC_0075-1.jpg)

 

If in theory, it all sounds great and fun, our journey from concept to reality was long and arduous.

It all starts with a cultural change. While it now seems straight-forward for most software engineers (just like smartphones and ubiquitous wifi are to millennials), changing the mindset from a culture of privacy and secret to one of openness is significant, especially for more mature companies. With roots in the conservative air force, this shift did not happen overnight at Quali.  In fact, it took us about 3 years to get all the pieces off the ground and get the whole company aligned behind this new paradigm. Eventually, what started as a bottom-up, developer-driven initiative, bubbled up to the top and became both a business opportunity and a way to establish a competitive edge.

A startup like Quali can only put so many resources behind the development of custom integrations. As an orchestration solution depending on a stream of up to date content, the team was unable to keep up with the constant stream of customer demand. The only way to scale was to open up our platform to external contributors and standardize through an open source model ([TOSCA](http://docs.oasis-open.org/tosca/TOSCA/v1.0/os/TOSCA-v1.0-os.html)). Additionally, automation development was shifting to Python-based scripting, away from proprietary, visual-based languages. Picking up on that trend early on, we added a new class of objects (called "Shells") to our product that supported Python natively and became the building blocks of all our content.

## Putting together the building blocks

 

![2018-08-22-12_26_56-Community-_-Quali-Quali-Community](https://blog.quali.com/hs-fs/hubfs/2018-08-22-12_26_56-Community-_-Quali-Quali-Community.png?width=832&name=2018-08-22-12_26_56-Community-_-Quali-Quali-Community.png)

 

We started exploring existing examples of communities that we could leverage. There is thankfully no shortage of successful software communities in the Cloud and DevOps domain: [AWS](https://aws.amazon.com/marketplace), Ansible, Puppet, Chef, Docker to name a few. What came across pretty clearly: a developer community isn't just a marketplace where users can download the latest plugins to our platform. Even if it all started with that requirement, we soon realized this would not be nearly enough.

What we really needed was to build a comprehensive "one-stop shopping" experience: a technical forum, training, documentation,  an idea box, and an SDK that would help developers create and publish new integrations. We had bits and pieces of these components mostly available to internal authorized users, and this was an opportunity to open this knowledge to improve access and searchability. This also allowed us to consolidate disjointed experiences and provide a consistent look and feel for all these services. Finally, it was a chance to revisit some existing processes that were not working effectively for us, like our product enhancement requests.

Once we had agreed on the various functions we expected our portal to host,  it was time to select the right platform(s). While there was no vendor covering 100% of our needs, we ended up picking [AnswerHub](http://www.dzonesoftware.com/) for most of the components such as Knowledge Base Forum, idea box and integrations, and using a more specialized backend for our Quali University training platform. For code repository, [GitHub](https://github.com/QualiSystems/), already the ubiquitous standard with developers, was a no-brainer.

We also worked on making the community content easier to consume for your target developer audience. That included a command line utility that would make it simple to create new integration, "[ShellFoundry](https://devguide.quali.com/reference/8.1.0/shellfoundry-intro.html)". Who said developing Automation has to be a complicated and tedious process? With a few commands, this CLI tool can get you started in a few minutes. Behind the scene? a bunch of Tosca based templates covering the 90% of the needs while the developer can customize the remaining 10% to build the desired automation workflow. It also involved product enhancements to make sure this newly developed content would be easily uploaded and managed by our platform.

## Driving Adoption

 

![2018-08-23-15_28_32-All-Posts-in-Integrations-Quali-Community-1](https://blog.quali.com/hs-fs/hubfs/2018-08-23-15_28_32-All-Posts-in-Integrations-Quali-Community-1.png?width=832&name=2018-08-23-15_28_32-All-Posts-in-Integrations-Quali-Community-1.png)

 

Once we got all the pieces in place, it was now time to grow the community beyond the early adopters. It started with educating our sales engineers and customer success with the new capabilities, then communicating it to our existing customer base. they embraced the new experience eagerly, since searching and asking for technical information was so much faster. They also now had visibility through our [idea box](https://community.quali.com/ideabox) of all current enhancement requests and could endorse other customer's suggestions to bring up the priority of a given idea. 586 ideas have been submitted so far, all nurtured diligently by our product team.

The first signs of success with our [community integrations](https://community.quali.com/integrations) came when we got technology partners signed up to develop their own integration with our product, using our SDK and publishing these as publicly downloadable content. We now have 49 community plugins and growing. This is an on-going effort raising interesting questions such as vetting the quality of a content submitted through external contributors and the support process behind it.

It's clear we've come a long way over the last 3 years. Where do we go from there? To motivate new participants, our platform offers a badge program that highlights the most active contributors in any given area. For example, you can get the "Bright Idea" badge, if you submitted an idea voted up 5 times. We also created a [Champion program](https://info.quali.com/cloudshell-champion) to reward active participants in different categories (community builder, rocket scientist...). We invite our customers to nominate their top contributors and once a quarter we select and reward winners who are also featured in an [article](https://www.quali.com/blog/cloudshell-champions-winner-announcement/)with a nice spotlight.

What's next? Check out [Quali's community,](http://community.quali.com) and start contributing!

 

- Posted by Pascal Joly on August 24, 2018
- About Author: Pascal is the Director of Business Development at Quali, providing leadership for strategic business development initiatives with key technology vendors and channel partners. He has over 20 years of experience in large and small companies building and architecting software solutions for complex network and cloud infrastructure deployments.

 Topics: [DevOps](https://blog.quali.com/blog/topic/devops), [Automation](https://blog.quali.com/blog/topic/automation)

By Sean Harris - 24 August, 2018

#### 4 Major Business Problems Solved by Infrastructure Automation

[![read more](https://cdn2.hubspot.net/hubfs/685080/IMG-TurboSodium/Sodium%20v2/blog/arrow-recent-blog-post.png "read more")](https://blog.quali.com/blog/4-major-business-problems-solved-by-infrastructure-automation)

By Pascal Joly - 24 August, 2018

#### Infrastructure Automation at Scale: Blueprinting vs. Terraform

[![read more](https://cdn2.hubspot.net/hubfs/685080/IMG-TurboSodium/Sodium%20v2/blog/arrow-recent-blog-post.png "read more")](https://blog.quali.com/blog/environment-as-a-service-blueprinting-vs.-terraform)

By Sean Harris - 24 August, 2018

#### Why Infrastructure Automation Is Critical for Cyber Security

[![read more](https://cdn2.hubspot.net/hubfs/685080/IMG-TurboSodium/Sodium%20v2/blog/arrow-recent-blog-post.png "read more")](https://blog.quali.com/blog/why-infrastructure-automation-is-critical-for-cyber-security)

### Recent Posts

### Posts by Topic

- [DevOps (69)](https://blog.quali.com/blog/topic/devops)
- [Sales Demo (24)](https://blog.quali.com/blog/topic/sales-demo)
- [Dev/Test (21)](https://blog.quali.com/blog/topic/dev-test)
- [Automation (12)](https://blog.quali.com/blog/topic/automation)
- [infrastructure automation (12)](https://blog.quali.com/blog/topic/infrastructure-automation)
- [Environment as a Service (11)](https://blog.quali.com/blog/topic/environment-as-a-service)
- [colony (9)](https://blog.quali.com/blog/topic/colony)
- [ci/cd pipeline (6)](https://blog.quali.com/blog/topic/ci-cd-pipeline)
- [demo PoC (6)](https://blog.quali.com/blog/topic/demo-poc)
- [Qualifyi (5)](https://blog.quali.com/blog/topic/qualifyi)
- [Continuous Integration/Delivery (4)](https://blog.quali.com/blog/topic/continuous-integration-delivery)
- [Lab as a Service (4)](https://blog.quali.com/blog/topic/lab-as-a-service)
- [cloudshell pro (4)](https://blog.quali.com/blog/topic/cloudshell-pro)
- [Cloud and Virtualization (3)](https://blog.quali.com/blog/topic/cloud-and-virtualization)
- [Cyber Range (3)](https://blog.quali.com/blog/topic/cyber-range)
- ["infrastructure as code" (2)](https://blog.quali.com/blog/topic/infrastructure-as-code)
- [Sales Clouds (2)](https://blog.quali.com/blog/topic/sales-clouds)
- [Sales Demo/PoC (2)](https://blog.quali.com/blog/topic/sales-demo-poc)
- [Test & Test Lab Automation (2)](https://blog.quali.com/blog/topic/test-test-lab-automation)
- [application release (2)](https://blog.quali.com/blog/topic/application-release)
- ["trial demo" (1)](https://blog.quali.com/blog/topic/trial-demo)
- [DevOps/Agile IT (1)](https://blog.quali.com/blog/topic/devopsagile-it)
- [DevSecOps (1)](https://blog.quali.com/blog/topic/devsecops)
- [Events (1)](https://blog.quali.com/blog/topic/events)
- [JFrog (1)](https://blog.quali.com/blog/topic/jfrog)
- [Product Release (1)](https://blog.quali.com/blog/topic/product-release)
- [SDN & NFV (1)](https://blog.quali.com/blog/topic/sdn-nfv)
- [SDN & NFV & Networking (1)](https://blog.quali.com/blog/topic/sdn-nfv-networking)
- [Security (1)](https://blog.quali.com/blog/topic/security)
- [TechBlog (1)](https://blog.quali.com/blog/topic/techblog)
- [artifactory (1)](https://blog.quali.com/blog/topic/artifactory)
- [continuous testing (1)](https://blog.quali.com/blog/topic/continuous-testing)
- [continuous validation (1)](https://blog.quali.com/blog/topic/continuous-validation)
- [parallel delivery (1)](https://blog.quali.com/blog/topic/parallel-delivery)
- [repository (1)](https://blog.quali.com/blog/topic/repository)
- [salesforce (1)](https://blog.quali.com/blog/topic/salesforce)

View More

 

#### 4 Major Business Problems Solved by Infrastructure Automation

Every company and organization that develops software and applications needs environments. As they race toward innovating new products and...

[Read More](https://blog.quali.com/blog/4-major-business-problems-solved-by-infrastructure-automation)

 

#### Infrastructure Automation at Scale: Blueprinting vs. Terraform

\[This blog was originally published in November of 2019 and updated with new content in May of 2021.\] Whether you are a software architect,...

[Read More](https://blog.quali.com/blog/environment-as-a-service-blueprinting-vs.-terraform)

 

#### Why Infrastructure Automation Is Critical for Cyber Security

Revelations about the recent SolarWinds hack have highlighted the evolving sophistication and growing effectiveness of cyber attacks,...

[Read More](https://blog.quali.com/blog/why-infrastructure-automation-is-critical-for-cyber-security)

##### **Join 11,000+** CIOs, CTOs, ITOps, and DevOps practitioners on our newsletter and blog list

 Emails once or twice a week on cloud automation, infrastructure orchestration, and DevOps 

![](https://blog.quali.com/hs-fs/hubfs/Blue%20Arrow%201.png?width=69&name=Blue%20Arrow%201.png)

![footer-curve](https://blog.quali.com/hubfs/footer-curve.png "footer-curve")

### About Quali

Quali provides the leading platform for Infrastructure Automation at Scale. Global 2000 enterprises and innovators everywhere rely on Quali’s award-winning CloudShell platform to create self-service, on-demand automation solutions that increase engineering productivity, cut cloud costs, and optimize infrastructure utilization.

### Media Contacts

**PR**     pr AT quali.com

![](https://www.quali.com/wp-content/uploads/2019/05/logo-quali.png)

Quali is the industry leader in delivering cloud-agnostic Environment as a Service (EaaS) solutions for development and testing, sales demo/POC, training, and cyber range teams. Global 500 OEMs, ISVs, financial services, retailers, and innovators everywhere rely on Quali’s award-winning CloudShell platform to create self-service, on-demand environments that cut cloud costs, optimize infrastructure utilization, and increase productivity.

SOLUTIONS

[DevOps Cloud Automation](https://blog.quali.com/solutions/devops-environments/)

[Test Environments](https://blog.quali.com/solutions/software-test-environments-as-a-service/)

[Lab as a Service](https://blog.quali.com/solutions/network-and-security-dev-test-lab-as-a-service/)

[Sales Demos/Virtual PoCs](https://blog.quali.com/solutions/sales-demos-virtual-poc-environments/)

[Cyber Range Environments](https://blog.quali.com/solutions/cyber-range-environments/)

[Virtual Training Labs](https://blog.quali.com/solutions/virtual-training-labs/)

INDUSTRY SPOTLIGHT

[Financial Services Application Continuous Delivery](https://blog.quali.com/solutions/financial-services-application-continuous-delivery/)

[Lab as a Service for Banks](https://blog.quali.com/solutions/environment-as-service-for-banks-finserv/)

PRODUCTS

[CloudShell Pro](https://blog.quali.com/cloudshell-pro/)

[- Community](https://blog.quali.com/community/)

[- University](https://blog.quali.com/university/)

[- Support](https://blog.quali.com/community/support/)

[- Integrations](https://community.quali.com/integrations)

[CloudShell Colony](https://blog.quali.com/cloudshell-colony/)

[- Product](https://community.quali.com/integrations)

[- Integrations](https://community.quali.com/integrations)

[- Login](https://community.quali.com/integrations)

[PRICING](https://info.quali.com/pricing)

RESOURCES

[Resource Center](https://blog.quali.com/resource-center/)

[Blog](https://blog.quali.com/blog/)

[FAQ](https://blog.quali.com/faq/)

COMPANY

[About Us](https://blog.quali.com/about-us/)

[Why Quali](https://blog.quali.com/why-quali/)

[Customers](https://blog.quali.com/customers/)

[Leadership](https://blog.quali.com/about-us/#leadership)

[Newsroom](https://blog.quali.com/about-us/newsroom/)

[Locations](https://blog.quali.com/about-us/#locations)

[Careers](https://blog.quali.com/about-us/careers/)

[Awards](https://blog.quali.com/about-us/#awards)

[PARTNERS](https://blog.quali.com/partners/)

LEGAL

[Legal](https://blog.quali.com/legal/)

[Privacy Policy](https://blog.quali.com/qualiprivacypolicy/)

[Cookie Notice](https://blog.quali.com/cookie-notice)

INFO

[Contact Us](https://info.quali.com/contact-us)

**+1 877 QUALI 10**  
**[info@quali.com](mailto:info@quali.com)**

© Qualisystems LTD 2020

![](https://www.bizographics.com/collect/?pid=7400&fmt=gif)