Building for the Enterprise
Tie everything together โ architecture reviews, multi-team coordination, CI/CD strategies, and delivering ongoing value.
1 ยท Multi-Team Architecture
At enterprise scale, multiple teams build on the same Foundry instance. A good architecture separates concerns:
- Shared layers โ central datasets and Object Types that everyone depends on (e.g., Employee, Product, Location).
- Domain layers โ team-specific pipelines and applications (e.g., Supply Chain, Finance, HR).
- Consumption layers โ published Workshop apps and API endpoints.
Use project boundaries and markings to enforce isolation while enabling collaboration.
2 ยท CI/CD Strategies
For production-grade deployments, establish:
- Branch protection rules โ require CI checks and peer review before merge.
- Staging environments โ test changes on realistic data before promoting to production.
- Automated regression testing โ build comparison reports that flag unexpected changes in output data.
- Release management โ tag releases and maintain changelogs so rollbacks are straightforward.
3 ยท Delivering Ongoing Value
The final challenge is not building โ it's sustaining. Enterprises succeed with Foundry when they:
- Measure adoption โ track how many users interact with Ontology apps weekly.
- Run office hours โ regular sessions where the platform team helps domain teams.
- Maintain a backlog โ prioritise Ontology improvements based on user feedback.
- Celebrate wins โ share case studies of time saved and decisions improved.
Foundry is a platform, not a project. Treat it as a living system that evolves with the business.
โ Key Takeaways
- Separate shared, domain, and consumption layers for multi-team success.
- CI/CD with branch protection, staging, and regression testing ensures quality.
- Measure adoption, run office hours, and maintain a backlog for continuous value.
- Foundry is a living platform โ invest in ongoing evolution, not just initial build.