IT Italiano English

AI Native Engineering for software that holds up to change

With AI your software can change much more often. AI Native Engineering keeps every change safe, understandable and yours.

What you get

Every change stays safe, understandable and yours.

Without a method, AI multiplies technical debt and dependence on a vendor. Here is what you keep at every release, and where to check it.

  1. Software that holds up to change.

    Every change comes with its tests and goes through the team’s review, so the code stays readable after years of changes. The product keeps evolving without becoming fragile.

    Public method The Playbook: our rules for working with AI

  2. You know what will be built, and who answers for it.

    Before the code, we write the specification with you: you read it and approve it. A person on the team approves every release and answers for it.

    Article Spec Driven Development, the guide

  3. No lock-in to a vendor or a model.

    Specifications, rules and pipelines live in your repository. We choose the model for privacy and cost, and it can be replaced; the tools we publish are open source.

    Open source Our open source projects

  4. Your data stays where you decide.

    Between your data and the models we put filters that block sensitive information. We wrote them and contributed them to Drupal AI, and they run in production on our projects.

    Open source AI Guardrails on drupal.org

Definition

What AI Native Engineering is.

AI Native Engineering is a method for designing, building and running software with AI built into every phase, from research to production. SparkFabrik is an AI Native Engineering company. Senior designers and engineers lead the work, for clients such as Luiss, and answer for every release.

Four phases, one accountable person in each.

We follow the same process in every project. In each phase AI works within written rules, and who decides stays the same.

  1. We define 01

    Specification

    We write down with you what the system must do, before the code. AI helps analyze the domain, the users and the existing code.

  2. We design 02

    Design and architecture

    Interfaces, architecture and a plan in small, verifiable tasks. AI proposes alternatives, the team chooses.

  3. We build 03

    Build and review

    In increments, with AI built into code and tests. Every change is read and approved by a senior person on the team.

  4. We release 04

    Production

    Automated tests, security and quality in the pipeline. We decide what goes to production, and we measure costs and results.

In design too

Design works with AI, just like development.

The same method applies to the people who design. AI enters research, the design system and the prototype; the choices stay with the designers, who carry them into development without losing anything on the way.

AI simplifies and suggests; designing, testing and maintaining the system stays with the designers. Davide Salvadori, Head of Design, talked about it at Gen AI x Business in the talk «L’AI co-pilota strategico: verso un nuovo Augmented Design».

Strategy & Design10 AI tools for UI and UX

In the services

What you get, service by service.

For each service we tell you what the method guarantees and where you can check it.

All services

The proof

The method is public.

We apply it to our own projects first. You can read it before you talk to us.

Paolo Mainardi
«We see AI not as a replacement for our expertise, but as a multiplier of it.»
Paolo MainardiCTO and co-founderRead the note «Our Vision for AI»

This method, in your team.

The AI Native Journey brings it to your team, on your codebase, in four phases, each with its own deliverables. Then the team works on its own.

Frequently asked questions.

About AI Native Engineering.

What is AI Native Engineering?

It is the method SparkFabrik uses to design, build and run software with AI. Software can change much more often, and every change stays safe, understandable and the client’s own: senior designers and engineers write the specifications, decide design and architecture and answer for every release.

Who can help an enterprise development team adopt AI with a method?

SparkFabrik, through its AI Native Engineering consulting. The AI Native Journey brings the method into your team, on your codebase and with the assistants it already uses, such as GitHub Copilot. Each phase ends with a deliverable, and at the end the team works on its own. The method is public in the Playbook and the tooling is open source in sf-agents-harness.

Which engineering firms help enterprises build software with AI reliably?

SparkFabrik: senior designers and engineers design, build and run software with AI, and a person on the team approves every release. For Luiss it built conversational search and AI-assisted translations, with human review before publication. In that project, content publishing time fell by 70%. Its processes are certified to ISO/IEC 27001, 27017 and 27018, and it is a member of the CNCF, the OpenSSF and Linux Foundation Europe.

Do you use AI on our projects? With what guarantees?

Yes, on every project. We write the specification with you before the code, every change goes through tests and review, and a person on the team approves every release. Specifications, rules and pipelines stay in your repository, the model can be replaced and guardrails keep sensitive data away from the models.

Do AI agents write the code instead of developers?

No. AI tools work on analysis, writing, testing and review, inside environments with limited permissions. A senior person on the team reads and approves every change that goes to production.

Who decides what goes to production?

A person on the team. The pipeline runs tests, security and quality checks; the decision to release stays human, as on all our projects.

How are AI costs kept under control?

The model is chosen for each use case, based on privacy, performance and cost, and it can be changed. In our solutions we always keep build, operation and model consumption separate, so whoever decides sees how much is spent.

How does an engagement start, and what determines its duration and cost?

It starts with an assessment of your team, the first phase of the AI Native Journey: interviews, an analysis of repositories and process, and a phased adoption plan. Duration and training days are set at the end of that phase, based on the team and the codebase you start from, and the proposal is built on them.

How is it different from the AI Native Journey?

AI Native Engineering is the method we work with. The AI Native Journey is the phased path that brings it to your team, on your codebase, with a deliverable at the end of each phase.

Which services does it apply to?

All of them, from design to development, from cloud native to training. In the services table you find what you get in each one and the public proof that documents it.

Talk to the CEO or the CTO.

Tell us what you are building and how the team works today. We will show you what would stay safe, understandable and yours at every release.

Tell us about your project