Paradime product update for 13 April 2023. Say hello đ to Paradime Workspaces.
Today we are releasing in public beta one of the biggest functional improvements we have made to the Paradime platform - enter Workspaces đ¤Š
A Paradime Workspace is a self-contained unit where teams can do their analytics work. Each workspace comes with its own repo, users, data warehouse connections, production schedules, alerting, notifications, dbt-version, and integrations.
A workspace maps loosely to an analytics team and their daily work.Everything that someone will do inside a workspace will remain ring-fenced within the workspace.Each workspace can have its own set of users, but users can also be common across workspaces with different permission levels. An example is someone can be an admin in one workspace, a developer in another, and a read-only business user in a third workspace.
All workspaces within a company account have the same data residency. So if a company has chosen London (eu-west-2) as their data residency, then all their workspaces and associated data will be located in London.In the future, we will scope all our products on the Paradime platform at a workspace level.
At Paradime, we work backwards from the customer or shape the product so that we can fit seamlessly within our user's daily work.
Last year we saw there was a lot of hype around data mesh. It was not clear what it meant; there was a lot of influencer talk on LinkedIn and at conferences. But I don't think it is still clear to many folks in the industry what data mesh really / truly means. From a product perspective, we saw little development in the market in this regard.
But from an organizational perspective, we saw many of our customers moving or considering moving to a distributed analytics team from a monolith. Many people call this team structure, hub-and-spoke model or domain-based team model. As companies grow, this is also the abstraction or how BI teams get organized. So, if we have to draw the organization structure around analytics with say, two business units - Sales and Product, it would look something like below.
Analytics teams are getting broken down to better align with the needs of business stakeholders.
Analytics work includes providing dashboard-level insights, add/remove/update metrics, dbtâ˘* models, data sources, running jobs and the list goes on. To align with this shift in how teams are getting re-organized and how analytics work is being carried out, we built Paradime Workspaces.
Workspaces will allow companies to go from a single / central analytics team to distributed analytics team where the work is distributed too. An equivalent software engineering analogy would be going from single monolith to micro-services architecture.
Customers will be able to configure each of their workspaces independently, be it users, dbt-repo and models, production schedules, warehouse connections and integrations.
Having this level of flexibility is a game-changer for companies looking to deploy analytics platform that is future proof and aligned to business goals. Data leaders will be able to deploy distributed analytics teams faster than ever with minimal resources and no maintenance overhead.
As a customer, when you first create your account, you will have a default workspace or your first workspace to start with.If your plan allows multiple workspaces, then you can see all the workspaces you are a member of from the drop-down in the navigation bar.
If you are an admin, then you can add / manage all the workspaces by clicking on the Manage Workspaces menu item.
With Workspaces, we are unlocking multiple approaches to how analytics teams can work. We have outlined some of the use cases we see among our customers today and we would love to learn more if you think we are missing something.
Private package: Customers can be doing their daily work on a live dbtâ˘* project while also building and maintaining private packages. With Paradime Workspace, it's possible to have one workspace for analytics and another for dbtâ˘* packages.
Open source package development: If you are an OSS enthusiast and want to develop open source dbt-packages for the community, you likely have many dbtâ˘* repos. With Paradime Workspaces, each dbtâ˘* package can live inside a workspace. Since workspaces support multiple warehouse connections, developers can test their package against each warehouse before every release. With a unified development environment, package developers will be able to bring even more utility on top of dbtâ˘*.
We are rolling out a couple of plan changes too. But don't worry - this does not affect any of our existing customers, and nobody will end up in an enterprise tier like dbt Cloudâ˘* price hikes đ.
On our starting tier, there will be a limit of only one workspace. This tier is meant for those who only need one workspace and are not looking to scale beyond that. Organizations just getting started with their dbtâ˘* journey typically fall in this tier. At that stage, multiple projects should not even be necessary - it just complicates matters without adding value.
âIn the growing tier, there will be a limit of ten workspaces. Why ten? A company with growing dbtâ˘* workloads is likely to have different business functions like core analytics, finance, people, product, sales, marketing, and may be a few others. This org structure works out to about 10 workspaces to fully cover practical scenarios.
âIn the scaling tier, there will be no limit on workspaces. At this stage of dbtâ˘* maturity, organizations can have various structures, processes, and controls. We want to provide these organizations the ultimate flexibility to
The primary differences with dbt-Cloud are as follows:
Warehouses connections:
Alerting and Notifications
Integrations
Pricing
Paradime Workspaces unlock a wealth of use cases for our customers. In the coming weeks and months we would be looking deeper into improving that user experience even further. Organizations of any size can now implement data mesh and reach a very high level of technical maturity in their analytics platform.
â
â