How we deliver AI software projects

Six clear stages from first conversation to production deployment. No mystery, no scope creep, and a working prototype before you commit to a full build.

The six stages

Every engagement follows this sequence. Some stages overlap, and timelines vary by project size, but the order stays the same.

1

Discovery call

A 30-minute video call where you describe the problem, the data you have, and the outcome you want. We ask about your current tech stack, team size, and any compliance requirements. There is no cost for this call, and we'll tell you honestly if AI isn't the right tool.

After the call we send a one-page summary confirming what we discussed, along with an initial feasibility assessment. If the project looks viable, we move to a scoping workshop.

2

Scoping workshop

A half-day session (remote or in person) where we dig into the data. You share sample datasets, database schemas, or API documentation. We map the data pipeline from source to prediction or action.

The output is a scope document that specifies the model type, input features, target variable, success metric (e.g. F1 score above 0.85, or mean absolute error below 3%), integration points, and estimated timeline. This document becomes the contract's technical annex.

3

Proof of concept

We build a working prototype in two to four weeks using a representative subset of your data. The prototype runs in a notebook or a lightweight web app so your team can interact with it directly.

At the end of this stage you see real predictions or real automated outputs, not slides. If the results don't meet the agreed success metric, you can walk away. The proof-of-concept fee is fixed and quoted in the scope document.

4

Production build

Once the prototype is approved, we harden the code for production. That means containerised services, automated tests, CI/CD pipelines, logging, and error handling. We connect the model to your systems via REST API, webhook, or direct database integration.

Depending on complexity, the production build takes four to twelve weeks. You receive weekly progress updates with a demo of new functionality each Friday.

5

Launch and handover

We deploy to your chosen environment: AWS Sydney, Azure Australia East, GCP Sydney, or your own on-premise servers. We run the system in shadow mode alongside your existing process for one to two weeks so you can compare outputs before switching over.

Your team receives documentation, runbooks, and a recorded walkthrough of the codebase. If you have developers who will maintain the system, we pair with them during this phase.

6

Monitoring and retraining

Models degrade over time as data distributions shift. We set up automated monitoring dashboards that track accuracy, latency, and data drift. When metrics fall below threshold, we retrain the model on fresh data and redeploy.

Monitoring is available as a monthly retainer or on a per-incident basis. Most clients choose the retainer because it includes quarterly model reviews and priority support.

What you can expect from us

Two commitments we make on every project, and the tools and practices behind them.

Transparency

You own the code and the trained model weights. We use Git repositories hosted under your organisation's account, so you have full visibility from day one.

  • Weekly written status reports
  • Live demo every Friday
  • Shared Kanban board with task-level estimates
  • No lock-in: you can bring in another team at any point

Data security

Your data never leaves the agreed infrastructure boundary. We sign NDAs before the scoping workshop and can work within your VPN if required.

  • Encrypted at rest and in transit
  • Role-based access control on all environments
  • Audit logs for every data access event
  • Compliant with the Australian Privacy Principles

Common questions about our process

How long does a typical project take from start to production?
Most projects reach production in eight to sixteen weeks. A simple document classifier might be live in six weeks, while a multi-model forecasting system with several integrations can take five months. The scope document gives you a specific timeline before any production work begins.
What if our data is messy or incomplete?
That's normal. Almost every dataset we work with has missing values, inconsistent formats, or duplicates. We include a data-cleaning phase in the proof-of-concept stage and document every transformation so you understand what was changed and why.
Do we need a data scientist on our team?
No. We handle the entire machine-learning pipeline. If you have developers who can maintain Python or Node.js services, they can take over the deployed system after handover. If not, our monitoring retainer covers ongoing maintenance.
Can we start with a small pilot before committing to a larger project?
Yes, and we encourage it. The proof-of-concept stage is designed exactly for this. You pay a fixed fee, see real results, and decide whether to proceed. About 80% of our pilots move to production.
What technologies do you use?
Python is our primary language for model training (scikit-learn, PyTorch, XGBoost). Production services run in Docker containers orchestrated with Kubernetes or AWS ECS. We use FastAPI for REST endpoints, PostgreSQL or BigQuery for data storage, and MLflow for experiment tracking. If your stack requires something else, we adapt.