Digital and AI
Shared ETL code libraries: improving data quality and delivery
Stephen Wright, Sales Director · · 4 minute read
ETL work underpins any data-driven collections operation, and the same thing slows it down every time: the same logic rebuilt, slightly differently, in every pipeline.
Stephen WrightSales Director, arum
What you need to know
- Shared ETL libraries cut delivery time and lift data quality by solving the same problems once.
- They become a liability the moment every project-specific rule is pushed into the common code.
- Five tests decide what stays out: pipeline-specific logic, destabilising changes, excessive branching, experimental work and unclear ownership.
Executive summary
ETL (Extract, Transform, Load) initiatives are foundational to data-driven organisations, yet they are often slowed by duplicated logic, inconsistent transformations, and fragmented standards across pipelines. By establishing a clear framework and methodology within the technology layer, organisations can standardise integration practices and reduce unnecessary variation. This enables the development of a shared library of common ETL components, spanning ingestion, transformation, validation, logging, and error handling, which in turn improves delivery speed, data quality, and long-term maintainability.
Faster delivery and lower cost
Integration projects repeatedly solve the same problems within the ETL space: schema validation, deduplication, enrichment, auditing, and retries. A common code library allows teams to reuse proven components instead of rebuilding them for every pipeline. In collections platforms, this commonly includes reusable logic for account status normalisation, strategy decisioning, and enrichment of payment and promise data across multiple source systems.
Executive impact:
Improved data quality and consistency
Uniform standard of working allows re-use of components through shared transformation and validation logic ensures that core business rules are applied uniformly across data pipelines. Fixes or enhancements in one place immediately improve all dependent workflows.
For example, shared transformation logic for account status and delinquency stage ensures that the same definitions are applied consistently across collections dashboards, strategy engines, and downstream reporting. Similarly, standardised enrichment of payment events and promises-to-pay reduces discrepancies between operational systems and regulatory or management reporting.
Executive impact:
Reduced operational risk
In collections environments, common handling of agency files, regulatory audit fields, and exception logging is particularly valuable. These components are exercised repeatedly across placements, recalls, and compliance reporting, making them more resilient and easier to evidence during audits.
Executive impact:
The risk of overloading common ETL code
While shared libraries create use, they can become a liability if every project-specific requirement is forced into them. In ETL environments, this risk often surfaces as bloated transformation logic, excessive configuration, or fragile dependencies.
Executive decision framework
Before approving a change to shared ETL code, leaders should ask:
- Will multiple pipelines realistically benefit from this within the next year?
- Does this simplify or complicate the shared ETL framework?
- Will this change increase the blast radius of failures?
- Is there a clear owner accountable for its ongoing health?
- If the answers point toward complexity, instability, or narrow value, separate pipeline-specific code is the better business decision.
Five guidelines for conformance versus independence
Executives should expect teams to keep changes out of common code when the following conditions apply:
Pipeline-specific business logic
If a transformation reflects unique business rules for a single source, consumer, or dataset, such as strategy-specific tagging or bespoke agency reporting, it should remain within that pipeline.
Breaking or destabilising existing pipelines
Changes that require broad rewrites of existing pipelines, schema contracts, or downstream expectations increase operational risk.
Excessive conditional logic
If supporting a new requirement requires numerous flags, branching logic, or configuration options, the shared code is likely being stretched beyond its purpose.
Rule of thumb:
- When common ETL code becomes harder to understand than duplicating it, it has gone too far.
Rapidly changing or experimental requirements
ETL pipelines supporting pilots, evolving data sources, or temporary integrations, such as new collections strategies or short-term regulatory requests, should not drive changes to stable shared libraries
Unclear ownership
Common ETL code requires strong ownership. If no platform or data engineering team can commit to maintaining the change long-term, it should stay local to the project.
Conclusion
A common code library is a strategic asset for ETL programs, enabling faster delivery, higher data quality, and reduced operational risk. However, its value depends on disciplined scope control. In collections platforms where regulatory scrutiny, operational scale, and rapid strategy change coexist this discipline is especially critical. Treating conformance as a deliberate decision allows organisations to scale shared ETL capabilities without sacrificing agility, ownership, or compliance.
From the same author
More from Stephen Wright.
Regulatory changeBNPL is now regulated. The real work has begun.
On 15 July 2026, Buy Now Pay Later formally entered the FCA's regulatory perimeter.
Stephen Wright · 20 July 2026
EventsPayments Canada Summit 2026: what Canadian banks must do next
Last week, we joined more than 2,500 delegates in Toronto for the 2026 Payments Canada SUMMIT.
Stephen Wright · 13 May 2026
Regulatory changeBNPL regulations 2026: what lenders must do now
What BNPL lenders need in place for 2027, now the FCA expects firms to prove their arrears frameworks work rather than just exist on paper.
Stephen Wright · 20 March 2026
Keep reading
More from arum.
Digital and AIWhat three weeks at MIT taught us about building agentic AI
Ella and Matt took MIT's agentic AI course to pressure-test the AI-assisted system arum was already building. Here is what held up and what did not.
Matt Riddall and Ella Grice · 17 June 2026
Digital and AIBuy vs. build for debt collection platforms
In today's economic and regulatory environment, transforming collections capability is high on organisations' strategic imperatives.
Reuben Gates · 13 May 2026
Digital and AIIs your AI agent actually ready? 11 questions to ask first
Eleven questions to answer before an AI agent handles a customer in arrears, from a team that has been building them since 2019.
Matt Riddall · 2 April 2026
Talk to arum
