AIC FOUNDRY evaluation: reuse that survives the next release
A proposed AIC FOUNDRY demonstration testing reusable .NET packages, controlled upgrades and clear ownership across two example applications.
This evaluation outline uses two small example applications and an approved test environment. It proposes a demonstration of AIC FOUNDRY’s reusable engineering capability. No customer, delivery saving or completed programme is represented here.
Start with repeated engineering work
An organisation maintains several .NET applications that share technical concerns but serve different users. Its engineers want to reuse suitable capability while keeping each application’s requirements and release decisions under control. They need to see what happens after the first package installation, especially when one application upgrades before another.
The demonstration uses a simple reporting service and a separate import tool built around synthetic data. AIC and the customer select a small set of relevant packages from the available FOUNDRY engineering capability. They record the package versions, dependencies, supported environment and responsibilities before either application consumes them.
Keep shared capability separate from application work
FOUNDRY organises reusable .NET capability into controlled packages, contracts, implementations and engineering patterns. Each example application should consume only what it needs. Application-specific rules remain in the application, where the team can review and change them against its own requirements.
Ask the engineers to trace one dependency from the package feed to the consuming solution and its build. They should be able to explain which behaviour comes from FOUNDRY, which belongs to the application and where a proposed change should be made. This is a useful test of whether reuse remains understandable as the system grows.
FOUNDRY is delivered through approved engineering environments, including private package feeds and source-enabled licensing where contractually agreed. The evaluation should use the delivery route the customer intends to operate. Its package layer introduces no hosted application-data dependency.
Exercise an independently versioned release
Keep the second example on its original package version while the first adopts an agreed newer release. Review the release information and dependency changes, rebuild the application and run the checks selected for its behaviour. Record any adaptation needed by the consuming code.
The point is to inspect a controlled upgrade with evidence. A shared improvement should have its own version and release record, while each application owner decides when to accept it. Demonstrate how the team would retain the earlier dependency set and investigate a difference without relying on one developer’s memory.
The exercise should also include a customer-specific requirement that does not belong in the generic package. Keeping it in the application tests the boundary between reusable AIC intellectual property and the deliverable the customer is commissioning.
Examine the engineering and assurance responsibilities
Review the build validation, dependency management and package-delivery controls with the customer’s engineering lead. Identity, encryption and other runtime security decisions belong to the consuming solution’s architecture. The demonstration should identify those decisions and their owners rather than imply that installing a library settles them.
If the organisation also needs a consistent way to create projects, FOUNDATION supplies versioned templates and delivery scaffolding. FOUNDRY supplies the reusable engineering capability those solutions consume. Evaluating them together can make that division clear without requiring every project to use the same application design.
Compare the work across the maintenance cycle
Record the effort to select and integrate the packages, understand their contracts and accept the second release. Compare it with the customer’s current way of building and maintaining equivalent common capability. Include support, package updates, licence terms and any agreed source access in the comparison. A small demonstration can establish a baseline; the actual saving depends on the work reused.
Read AIC FOUNDRY and reusable .NET engineering or arrange an engineering demonstration. Teams seeking typed integration with Palantir Foundry and AIP can also inspect the separate PAL.NET product.
View the FOUNDRY product page for capabilities, integration scope and the demonstration enquiry route.