Overview

The Problem: Paradime must offer a streamlined experience for analytics engineers to receive contextual guidance, publish their work, and discover plugins and extensions within the Paradime Code IDE with as few clicks as possible.

The Solution: The solution involves amplifying developer experience through slogs, Q&A, threads, and extensions in the first phase. The second phase focuses on expanding the community resources (using dimes as incentivisation) , making it easier for users to access the slogs, Q&A, and plugins from the code editor with just one click. The landing page displays recommended plugins and a dedicated community page is just one click away.

Few Definitions:

  1. Slogs: snippets that span across multiple files and leverage the file structure that dbt uses to provide automation to the implementation of these snippets.
  2. Extensions: Plugins like Intellisense-like error-detection.
  3. Q&A: Stack-overflow like platform for code implementation related questions
  4. Threads: Twitter like platform for enhancing community interaction, that would increase Paradime users and thus fuel slogs and plugins library.
  5. Dimes: A virtual currency system used to incentivise users for contributing to the community through slogs and plugins. They can earn more dimes by making contributions or purchase more if needed.

Table of Contents

The Business Problem

Paradime is creating a centralised platform for analytics teams utilising dbt, an open-source SQL framework for data modelling. Their Code IDE is currently limited by the absence of contextual help that could provide suggestions and information about code elements, as well as the lack of a community experience for developers to share their work and collaborate.

Need for a Community

Building a community is not typically a priority for companies; it is often seen as something that can be added later, once the product-market fit has been established and a substantial user base has been built. However, in reality, a community is a ‘product’ that can help us enter a competitive market and create an enthusiastic user base to drive adoption from the outset. Moreover, in the case of Paradime, most of the pain points or user frustrations seem to solved by our community/marketplace experience.

Why does Paradime need a community as a product?