Not only has Coalesce helped to relieve the company’s earlier concerns about costs, now the team has deep insight into their overall spending. “One thing we have now that we didn’t before is much more granular visibility into cost, in terms of the instrumentation that’s provided down to job level and query level,” says Macpherson. “We can see exactly what our costs are across our pipelines and across all our jobs.”
Another big benefit Macpherson and team are seeing with Coalesce is a newfound consistency in their deployments: “As an example, we found a few defects recently — more to do with the SQL and how it was produced — and a team member was able to go into Coalesce, make the change, get it reviewed in GitHub with pull requests, and deploy across all environments in just a few days. Previously, this would have taken us weeks — and with little confidence. Now we can do it much more quickly with full confidence.” He points out that with the previous inconsistency problem, there was always some kind of data regression. “Now the chance of regression has decreased from 70% all the way down to zero,” he says.
In addition to consistency, Macpherson especially appreciates the visibility Coalesce provides into deployments: “During the migration we identified some bugs that we had never noticed before in our previous production environment, but thanks to Coalesce, we caught and resolved them. Since it’s source-controlled and standardized across all environments, the same version is deployed consistently. This was a significant quick win for us. We also noticed some discrepancies across regions, but having a unified deployment mechanism solves that problem as well. You deploy it, it deploys what it needs to deploy to every region, and it’s consistent — Coalesce just works.”
Macpherson explains that while N-sight uses a Data Vault approach and N-central does not, the team is planning to move away from Data Vault in the future. He notes a broader shift in the industry toward building more streamlined, well-structured models earlier in the process. Tools like Coalesce, he adds, make it easy to support both approaches within a single solution, which is a major advantage.
Macpherson credits Coalesce for providing the Data Services team with three important Cs: consistency, clarity, and confidence. “In fact, there’s probably a fourth C in there as well,” he adds. “Configurability, because the ability to have custom node types, as well as access to Coalesce Marketplace, are major benefits for us. For example, I wanted to get stored procedures and tasks into Coalesce for source control, and there wasn’t a specific package for that in the format I wanted. But I was able to create a node type template myself very easily to create those paths and packages within Coalesce.”
Macpherson can now customize, adapt, and push the boundaries of what the Data Services team can achieve, helping to ensure every client that depends on N-able operates at full signal strength.