Basalt-Actien-Gesellschaft (BAG)

How BAG Got a Clear Technical Roadmap for Their Pimcore Infrastructure in 4 Weeks

Germany's leading building materials producer needed to know if their existing Pimcore platform could scale. easy.bi delivered a comprehensive technical audit with actionable recommendations - in 4 weeks.

4 weeks
Complete audit delivered
40 pages
Technical report with roadmap
3
Critical bottlenecks identified
€300K+
Estimated savings vs. rebuild
Basalt-Actien-Gesellschaft (BAG) project showcase
01

The Challenge: A Critical Platform With Unknown Technical Debt

Basalt-Actien-Gesellschaft (BAG) is one of Germany's largest producers of building materials, with quarries, asphalt plants, and concrete production facilities across the country. Their digital infrastructure - specifically their Pimcore-based cockpit and highway management systems - had grown from a small internal tool into a business-critical platform used daily by operations teams.

The platform worked. But BAG's leadership had a deeper question: should they keep building on it? The codebase had been developed over several years by rotating teams. Documentation was sparse. No formal code quality assessment had ever been conducted.

BAG faced a high-stakes decision. Investing six figures into new features on a platform with hidden technical debt could mean compounding problems. But replacing the platform entirely - migrating data, retraining users, rebuilding integrations - could cost even more and disrupt operations for months.

What BAG needed wasn't another developer's opinion. They needed a structured, tool-backed technical evaluation that could quantify code quality, identify specific risks, and provide a clear recommendation: build on this foundation or start fresh.

“We had a platform that worked today but we had no idea if it would work at twice the load. Nobody could tell us whether to invest in it or replace it - and both options were expensive.”

02

Why BAG Chose easy.bi

BAG consulted three agencies. Two proposed rebuilding the platform from scratch - a recommendation that felt premature without rigorous analysis of what already existed. easy.bi proposed something different: a 4-week technical audit that would produce data-driven recommendations, not assumptions.

The deciding factor was easy.bi's deep Pimcore and Symfony expertise. Auditing a Pimcore codebase requires understanding Pimcore-specific patterns, Symfony conventions, and the common pitfalls of enterprise PHP architectures. easy.bi's team had this context from years of building and maintaining Pimcore-based systems for other enterprise clients.

“Two agencies said 'rebuild it' before looking at the code. easy.bi said 'let us analyze it first and give you data.' That intellectual honesty is why we chose them.”

03

The Approach: Data-Driven Code Quality Assessment

The easy.bi team treated the audit like a medical examination. The goal wasn't to fix anything - it was to produce a complete, honest picture of the platform's health with specific recommendations for each finding.

Automated code analysis with PHPMD and PhpMetrics. The team ran both tools across the entire codebase, generating metrics on cyclomatic complexity, coupling, cohesion, code duplication, and dependency depth. These weren't subjective assessments - they were measurable indicators that could be tracked over time if BAG chose to improve the existing platform.

Architecture review against Pimcore and Symfony best practices. Beyond automated metrics, the team manually reviewed critical components: data models, event subscribers, custom bundles, and API endpoints. Each was evaluated against Pimcore's documented best practices and Symfony's architectural conventions. Deviations were cataloged with severity ratings and remediation effort estimates.

Scalability and maintainability assessment. The team simulated increased data volumes and concurrent user loads against the existing architecture. This identified three specific bottlenecks in the data layer that would surface at 2-3x current usage - well within BAG's growth projections.

The final deliverable was a 40-page technical report with a clear executive summary, detailed findings organized by severity, and a prioritized roadmap with effort estimates for each recommended improvement. No ambiguity. No generic recommendations. Every finding included the specific file, the specific problem, and the specific fix.

“The report didn't just say 'this needs improvement.' It said 'this file, this function, this specific pattern - here's the risk, here's the fix, here's the effort.' That level of specificity made the findings immediately actionable.”

04

The Results: Clarity That Saved Six Figures

The audit answered BAG's central question decisively: the existing platform was a viable foundation for continued development - with targeted improvements to 3 critical areas. This finding saved BAG the cost and disruption of an unnecessary platform replacement, estimated at EUR 300,000+ in development costs alone.

The prioritized roadmap gave BAG's leadership a clear investment path. Phase 1 (critical fixes) could be completed in 6 weeks. Phase 2 (performance optimization) in 3 months. Phase 3 (architecture modernization) over 6 months. Each phase had defined scope, effort estimates, and measurable success criteria.

Beyond the immediate decision, the audit established baseline code quality metrics. BAG now tracks PHPMD and PhpMetrics scores quarterly - making code quality a managed metric rather than an unknown risk.

4 weeks
Complete audit delivered
40 pages
Technical report with roadmap
3
Critical bottlenecks identified
€300K+
Estimated savings vs. rebuild

“The audit paid for itself in the first recommendation. We avoided a EUR 300K platform replacement that would have been unnecessary. Now we invest incrementally with clear priorities.”

05

Key Takeaways

  • Audit before you rebuild. The instinct to replace a legacy system is often premature. A structured technical assessment can reveal that targeted improvements cost 80% less than a full rebuild - with lower risk and no operational disruption.
  • Automated metrics remove opinion from the conversation. PHPMD and PhpMetrics scores give leadership objective data points. Code quality stops being a debate and becomes a measurable metric with clear improvement targets.
  • Every finding needs a fix and an effort estimate. An audit that identifies problems without recommending solutions creates anxiety, not clarity. Prioritized remediation roadmaps turn technical debt into a manageable investment plan.

Ready to achieve similar results?

Speak directly with our experts. Book a 20-minute Expert Call.

Start with a Strategy Call

Project Snapshot

Industry
Construction & Real Estate
Service
Custom Solutions
Duration
4 weeks
Team
2 senior engineers
Technologies
PimcoreSymfonyMySQLPHPMDPhpMetrics