AI-Native Delivery in Practice: How ELEKS Built a Working App in Under a Month
R&D

AI-Native Delivery in Practice: Is it Possible to Build a Working App in Under a Month?

Listen to the article 22 min
Quick summary
  • ELEKS' AI Software Factory, our multi-agent R&D initiative, built the first version of the app based on what the business needed. After that, engineers led the next stage using a multi-agent workflow, where different AI agents worked together under shared rules and quality checks. While both approaches relied on specialised AI agents, they used different configurations, tooling, and orchestration patterns. When we combined factory-generated skeleton with engineer-directed agent workflow, we were about three times more productive: 40 man-days of work matched what would usually take 122 man-days. We delivered a client-ready app in under a month and had a working prototype for internal review in about a week and a half. One engineer managed the whole process from start to finish. The main takeaway is that AI-native delivery can make software development much faster, as long as human engineers make the key decisions.

What is AI-native delivery?

AI-native delivery is an architecture-first approach to building software, where AI agents turn business requirements into production-ready code foundations. Instead of one generic coding assistant producing fast but inconsistent output, AI-native delivery orchestrates specialised agents that plan, implement, validate, and finalise a solution under explicit quality gates.

Artificial intelligence
When you vibe code an app without the constraints and rules set up by our AI Factory, you won't have something working after a one- or two-hour coding session. You might end up with 20 different coding styles on the back end and just as many on the front end.
Ante Bundović
Ante Bundovic
Senior Software Engineer (.NET)

The goal is practical: reduce delivery risk, enforce engineering standards automatically, and shorten time-to-value. It sits inside the wider shift to an AI-driven software development life cycle (AI-SDLC), where AI tools support every stage of delivery: planning, design, build, testing, and maintenance.

At ELEKS, the internal accelerator behind this approach is our R&D team initiative called AI Software Factory. This is a working capability we have been testing. In this article, we share an honest report of our experience so far.

Not sure how deeply you and your team leverage AI tools in daily work? Take the AI-SDLC maturity assessment.

What is ELEKS' AI Software Factory and how does it work?

We started from a clear assumption about why software teams lose momentum. Teams do not fail on coding speed once AI is in the mix; they fail on consistency, and inconsistency is what stretches delivery time. Ungoverned vibe coding makes the problem worse: fast output, unstable foundations.

So, we built a controlled, multi-agent pipeline with explicit responsibilities and quality gates.

  • A multi-agent factory. Specialised agents — Planner, Backend, Frontend, QA — each own one role. Quality improves by design, because no single agent carries the whole job.
  • Rules in tooling, not heads. Architecture and best-practice rules live in agent prompts and tools, not in tribal knowledge spread across teams. The standard travels with the project.
  • A closed loop. The agents generate, build, validate, and fix, so code is not just written; it is compiled and checked. Tool integrations such as MCP extend/customise the agents with the functionality they need to close that loop.

Put simply, AI Software Factory is like AI agents swarm working together to develop software. Each agent has a narrow role, a defined responsibility, and a place in a fixed sequence, working together under shared rules to turn requirements into working software.

You give the factory a work breakdown structure (WBS) describing the features to build. It returns a fully working skeleton: backend, frontend, database, and a base domain you can build on. It is not a finished product. It is a buildable, compiled starting point, and a far stronger one than a blank repository.

Best-fit scenarios for ELEKS’ AI Software Factory

  • Rapid prototyping. Since, with the help of AI Software Factory, you have something runnable in the first week, you can quickly show a working prototype to the client and start getting feedback.
  • Proofs of concept. If you need to show that an idea or a set of business workflows works together, the factory helps you set up the whole process quickly, helping to test the assumptions before starting a full build.
  • Greenfield development. The best starting point is a new project without any legacy code.
  • Scaffolding. Setting up the solution structure, domain model, working flows, and seed data is repetitive on every project. Automating this process saves about two weeks of setup and ensures the boilerplate is always consistent instead of being made up each time.
  • Internal business applications. The factory works well for line-of-business apps with clear and well-understood workflows, such as dashboards, admin panels, and role-based flows.

From AI Software Factory skeleton to finished app

We created the first working version of the loyalty platform with support from AI Software Factory. From there, to build the loyalty platform on top of it, we used a different, second workflow. This involved smaller, more specialised agents, each guided by one engineer for every feature.

The setup is simple: one main model handles coordination and decisions, while faster, less expensive models act as subagents and do most of the work. A human reviews and approves the results between each phase. On the loyalty platform, the main components were:

Agent Function it performs
Code explorer agent (Sonnet) Tracks existing features across all layers and records dependencies and patterns. Each main skill begins with two or three code-explorers working at the same time.
Code-architect Creates feature architecture based on existing patterns. For migration, two or three code-architects work in parallel, each with a different focus. The
feature-implement skill skips this step and handles architecture directly in the main session, since one clear design decision is better than combining ideas from several separate agents.
Code-reviewer (always using Opus) Checks for bugs, security issues, and whether code follows conventions. It only reports issues when it is more than 80% confident, to avoid unnecessary noise.
Tester (Sonnet) Runs the end-to-end verification: boots the app through Aspire, drives the browser with Playwright, and reports results back so the noisy logs never touch the main context.

Outcomes achieved with AI-native software engineering

We applied AI-native delivery to a working loyalty platform end-to-end, with installer, planner, and admin flows. One engineer led the build, orchestrating agents across the full stack: frontend, backend, database, tests, and Azure deployment. The app covers a real workflow. A user uploads an invoice, the system awards points, and those points can be spent in a shop.

A tangible prototype with two complete user journeys was ready for internal review in about a week and a half. Roughly four weeks in, a polished version reached the client demo: a React front-end built on ELEKS UI, themed to the client's own brand.

The productivity gain was measurable. With only 40 man-days of implementation effort, the team delivered functionality equivalent to roughly 122 man-days of contracted scope, a productivity multiplier of about 3x against the original baseline.

icon go to
Artificial intelligence
icon go to

Key stats

~3x productivity
the engineer completed work equivalent to ~122 planned man-days with just 40 implementation man-days
ELEKS team
<1 month
from start to a working, client-ready app
ELEKS team
~1.5 weeks
to the first tangible prototype, ready for review
ELEKS team
1 engineer
directing the agents end to end
ELEKS team

The orchestrated workflow 

How did one engineer build a whole app? By directing agents, not writing code. AI-native delivery starts with agents that build a working app from a requirements document in hours; the engineer then extends it, feature by feature, through an orchestrated workflow. 

Using the AI factory, it only took a few hours to build a basic structure. Normally, this would take one person a week or two.
Ante Bundović
Ante Bundovic
Senior Software Engineer (.NET)

The starting point is the scaffold. Give the agents a Work Breakdown Structure, the features and what they do, and they generate a running app in about two hours: front-end, back-end, database and a base domain to build on. That single step replaces one to two weeks of repetitive setup, and it does the same job the same way every time.

From there, each feature passes through a fixed sequence of agent steps. This is the discipline that keeps a fast build from turning into a mess. Everything that follows, in the nine-step loop below, is the part led by the engineer and is what turned a basic framework into an app ready for clients.

  1. Pick the work. An agent selects the next feature from the requirements and a running status document.
  2. Explore the codebase. Agents read the project's own notes to understand what already exists.
  3. Ask clarifying questions. Anything missing or unclear is surfaced before code is written.
  4. Plan the architecture. The strongest model designs the feature — this is the decision, so it gets the best model available.
  5. Build. Faster, cheaper models do the implementation. They already have the plan and the rules.
  6. Verify. Agents build the solution, run linters and unit tests, then fix what fails.
  7. Review. Several agents, each with a clear remit, review the result.
  8. Smoke-test. An agent drives the running app through the browser, then writes a status update for the next session.
  9. Update the status. An agent records the completed work in the implementation status documents to keep track of progress and know what to choose for implementation in the next phase.

Two choices made this efficient as well as fast. A multi-model strategy puts the expensive, capable model where decisions are made and a cheaper one where work is executed, quality where it counts, and lower cost everywhere else. And hard guardrails stop agents from doing the wrong thing, so the workflow stays clean as the codebase grows. This is repeatable engineering, not a one-off trick.

Lessons learned building the app with AI Software Factory

We are confident about the speed. We are equally clear about the limits. The single most common question our team heard was whether the output is an MVP. It is not, and that is the most important thing to understand. The factory produces a skeleton you build on, not a finished, production-ready application.

Agents can produce thousands and thousands of lines of code for a single feature, and it's impossible for a single person to review it deeply. I had extensive code review together with my agents, and I did something myself, but it definitely needs to be more thoroughly reviewed by people.
Ante Bundović
Ante Bundovic
Senior Software Engineer (.NET)

Key points worth naming for any leader weighing this approach:

  • Architecture must be decided early. On our project, the target architecture surfaced after the factory had already generated a monolithic app. The WBS is the contract the agents work from. If it does not encode architectural decisions, those decisions effectively do not exist. Re-architecting later is manual work, though you start from working code, not a blank page. The main takeaway is that agents follow the WBS, so if a decision is not included there, it might as well not exist.
  • Sensitive areas need human review. This app handles people's money. Agents produce unit, integration, and end-to-end tests, and the calculation logic was validated and worked on the demo. But finance and user data are where mistakes are not tolerated, and they demand thorough human review.
  • Real integrations are an access problem, not a code problem. Connecting to a client's Azure authentication, email provider, or OCR service requires contracts, permissions, and client-side cooperation. No number of agents accelerate that. The features around these integrations were built and worked, but the integrations themselves were delayed because we never got the needed access during the PoC window.
  • Technical debt from code generation adds up over time. The generated code included issues that became more costly the longer they stayed: using magic strings instead of enums, missing translation scaffolding so labels had to be extracted later and inconsistently, and putting configuration like country thresholds and feature toggles directly into the logic instead of keeping them separate. Test coverage was also low from the start. On their own, these problems were small, but as the codebase grew, they became the highest cost we could actually address. Unlike the earlier access issue, this problem is something the factory can fix at its source.
  • Agents create screens that function, but they do not consider how people will actually use them. For example, a "refresh" button was placed above the table. While this makes sense logically, users do not expect it there. Forms ended up being long and linear because that was the simplest way to generate them. Spacing was inconsistent across screens because each agent session starts from scratch and does not see the other screens. These are not bugs, but together they make the UI feel like it was generated. The solution was to prepare wireframes before starting development, so agents had a clear layout to follow instead of making it up as they coded.
  • Design system integration solves the component level, not the page level. The original frontend used custom UI that still looked generic. After switching to ELEKS UI with the client's theme, every button, table, and form automatically used the right fonts, colours, and styles. Agents could not create off-brand components, even if they tried. Screens finally looked like they belonged to the client, which is especially important in demos. This approach worked so well that it should become a standard part of the process. However, a design system only covers components. It does not define page layouts or user flows, and as limitation 3 showed, this is where agent-built UI struggles.

Conclusions

AI-native delivery is changing how we build software. By coordinating specialised agents with clear quality checks, we turned weeks of repetitive setup into just hours and delivered a working, client-ready loyalty platform demo in less than a month, all managed by a single engineer. Still, speed is only part of the story. The factory gives you a solid, buildable framework, but not a finished product. Key decisions about architecture need to happen early, and areas like finance and user data require careful human review.

When you keep these points in mind, AI-native delivery becomes a powerful way to lower delivery risk, automatically enforce engineering standards, and speed up time-to-value, as long as humans stay involved where it matters most.

Skip the section

FAQs

What is AI-native delivery?

AI-native delivery is software development led by AI agents under human direction. The agents write, test and extend code; an engineer directs the work, reviews the output and owns the decisions. It produces far faster delivery while keeping engineering discipline intact.

Does AI-native delivery replace developers?
How is AI-native delivery different from "vibe coding"?
Is AI-generated code safe for sensitive systems like finance?
Talk to experts
Listen to the article 12 min
AI-Native Delivery in Practice: Is it Possible to Build a Working App in Under a Month?AI-Native Delivery in Practice: Is it Possible to Build a Working App in Under a Month?
AI-Native Delivery in Practice: How ELEKS Built a Working App in Under a Month
AI-Native Delivery in Practice: Is it Possible to Build a Working App in Under a Month?
0:00 0:00
Speed
1x
Skip the section
Contact Us
  • This field is for validation purposes and should be left unchanged.
  • We need your name to know how to address you
  • We need your phone number to reach you with response to your request
  • We need your country of business to know from what office to contact you
  • We need your company name to know your background and how we can use our experience to help you
  • Accepted file types: jpg, gif, png, pdf, doc, docx, xls, xlsx, ppt, pptx, Max. file size: 10 MB.
(jpg, gif, png, pdf, doc, docx, xls, xlsx, ppt, pptx, PNG)

We will add your info to our CRM for contacting you regarding your request. For more info please consult our privacy policy

What our customers say

The breadth of knowledge and understanding that ELEKS has within its walls allows us to leverage that expertise to make superior deliverables for our customers. When you work with ELEKS, you are working with the top 1% of the aptitude and engineering excellence of the whole country.

sam fleming
Sam Fleming
President, Fleming-AOD

Right from the start, we really liked ELEKS’ commitment and engagement. They came to us with their best people to try to understand our context, our business idea, and developed the first prototype with us. They were very professional and very customer oriented. I think, without ELEKS it probably would not have been possible to have such a successful product in such a short period of time.

Caroline Aumeran
Caroline Aumeran
Head of Product Development, appygas

ELEKS has been involved in the development of a number of our consumer-facing websites and mobile applications that allow our customers to easily track their shipments, get the information they need as well as stay in touch with us. We’ve appreciated the level of ELEKS’ expertise, responsiveness and attention to details.

samer-min
Samer Awajan
CTO, Aramex