.... Onya
Triple arrow up Triple arrow down

CLIENT CASE STUDY

We Built an Entire Project Using AI Agents.

Here's What Happened.

We spoke with Dito Ahmadhi, one of SoftwareSeni’s Project Managers, James McCarthy, a SoftwareSeni’s Senior Client Success Manager and our valued client about running our first end-to-end AI development project.

Read the Interview

arrow down icon
circle dot image icon ONYA preview image

summary

Project Overview

ONYA project overview image

The client was ONYA, a white-label SaaS platform for boutique gyms and fitness studios. Daniel Hespe, the founder of ONYA, launched the startup to address the rich opportunities he saw in the fitness marketplace. As a startup, ONYA was a greenfield project - perfect for applying the BMAD software development methodology.

BMAD is a rapidly evolving process toolkit for AI-based software development. It’s an attempt to encode the knowledge and processes of software development practices into modules that can be used to instruct agents to carry out each phase of the software development process.

BMAD is used by thousands of teams and professionals, and their feedback continues to evolve BMAD and improve it on an almost daily basis.

For the team at SoftwareSeni, BMAD was selected after reviewing the many spec-driven development options that are out there. BMAD delivered on its hype, but there were a lot of learnings along the way as the team adapted to the new process.

result

Full Interview

Dito ahmadhi Softwareseni project manager

Dito Ahmadhi

SoftwareSeni’s Project Manager

James Softwareseni senior client success manager

James McCarthy

SoftwareSeni’s Senior Client Success Manager

Daniel Founder at OnYa

Daniel Hespe

Founder at ONYA

Interview - Softwareseni team Perspective

Q

To start: was ONYA a BMAD project from day one, or did you bring BMAD in partway through?

Person answer icon

It was a BMAD project from day one. We started by creating the spec document, but at that point we were only using a few of the BMAD agents, not all of them. We gathered data from the client through Google Forms, Fathom recordings, interviews, and meeting notes, then put everything into a markdown file. From there, we used AI to analyse the collected information and turn it into the spec document.

Once development started, that's when we leaned into BMAD properly. We converted the spec back into markdown (the original was in Google Docs format, which the AI couldn't process well), and then we ran it through the BMAD process -  PRD first, then user flow, then design, then architecture, and so on.

Q

So you weren't running it fully agentic - just letting it go end to end?

Person answer icon

No, definitely not. Throughout the process I was always working alongside the Technical Delivery Manager and the designer. We filled in the documents together - the screen map, the backend architecture, all of it. So it was still a human-driven process, just with BMAD agents helping at each stage.

After the first round of brainstorming, we stopped following the BMAD flow strictly and started calling specific agents when we needed them - the PRD agent, the user story agent, the architecture agent. We picked what we needed instead of running the full sequence every time.

Q

Where did BMAD give you the most trouble during development?

Person answer icon

We were using BMAD version 4 on ONYA. They’re up to version 6 now. But with version 4 we had to review everything carefully, give instructions to adjust when something wasn't relevant, and guide the agent back on track with the right information.

There was also a loop problem. You'd generate, review, generate, review - and along the way the agent would run out of tokens. So we had to keep tweaking the prompts to reduce token usage, and upgrading the models to get better quality output.

Q

The proposal showed the Hybrid AI estimate at roughly 46% lower than the traditional fixed-price estimate. How close was the actual saving to that?

Person answer icon

There was a real saving, but not 46%. The client added new features during development, and that pushed us over the original schedule and budget. The timeline grew from three to about five months, and the final cost ended up being higher. It still came in below a traditional development process estimate, just not by as much as we'd hoped going in.

Q

What was the single biggest problem BMAD caused, and how much time did it cost?

Person answer icon

The biggest issue was scope changes. Whenever the client added a new feature outside the original scope, we couldn't just drop it in. With BMAD, you have to go back and adjust several layers first - update the PRD, create new user stories, check the data relationships, and make sure the new user story doesn't overlap with existing ones. If there was overlap, we had to revise the related user stories too.

Once all of that was done, the developers still had to run the updated user stories back through BMAD and adjust any related features. We didn't track the cost of these scope changes separately during reconciliation, so I can't give you an exact figure - but this rework was one of the main reasons the final cost went above the original BMAD estimate.

Q

James - you tried BMAD on a different gym app project around the same time and it didn't work as well. What was the difference?

Person answer icon

It depends a lot on the client. With ONYA, the client had a really clear vision of what they wanted to build. And as Dito said, with BMAD you've got to lock in the PRD up front, because everything filters through from there.

If new requirements come in later, it's not a small change - you go back to the top and the whole thing has to flow through again. That works fine when the scope is stable. When the client is iterating in real time, it's painful. With Figma, a developer can look at a few screens and a couple of buttons and just build it. With AI, you can't give it a rough PowerPoint and say "build that." It will build something - and it'll look impressive - but it probably won't be what you actually wanted.

Q

Dito, what made ONYA work?

Person answer icon

When the client locks in the scope during the scoping phase, the rest is straightforward with BMAD. People describe BMAD as a waterfall approach for AI development, and that's accurate -  it emphasises thorough upfront planning, documentation, and structured phases. If the client gives you that clarity at the start, BMAD rewards you for it. If they don't, it punishes you for it.

Q

Which phase changed the most compared to a traditional Agile build - spec, design, development, or QA?

Person answer icon

Most of them changed, except QA. BMAD does have a QA agent, but at the time we built ONYA we were still relying on human QA for visual checks. The biggest shifts were in the earlier phases - spec, design, and development all looked quite different from how we'd normally run them.

Q

How did the team feel about working this way day to day? Was it a positive change?

Person answer icon

Yes - I think the scale of what BMAD can generate is the biggest thing I learned. It can produce so much. We even instructed agents to create things that aren't in the standard BMAD setup, like custom spec documents, and it handled them. That really changed how I think about what's possible.

Q

Did anyone come away genuinely impressed?

Person answer icon

It was challenging for the team. The graphic designer, for example - in our traditional process the designer’s main output is the wireframes. With BMAD they also have to produce a design system document, a UI guideline, and hand that to the project manager, who then passes it to the Technical Delivery Manager for the architecture step. So it changed who does what, and when. Everyone felt that pressure on the process.

But people also understood why we were doing it. AI is going to be big in the future, so we have to adapt.

Q

SoftwareSeni has since moved to BMAD 6. Where do things go from here?

Person answer icon

Yes, we're on BMAD 6 for new projects now. For the moment, BMAD is still the strongest option we've found. But we'll keep looking - if a better framework appears we'll try it. The space is moving quickly.

INTERVIEW - client Perspective

Q

Dan, could you talk to your experience with SoftwareSeni and AI-assisted development?

Person answer icon

Working with Softwareseni on the development of our gym management software has been a fantastic experience.

The main reason I decided to go with Softwareseni was because of their hybrid AI development model. It offered a really good balance between speed of development and competitive pricing. With the integration of AI tools to assist with testing, workflows, and development processes, it has definitely helped improve efficiency throughout the project.

As the AI tools continue to improve week by week, it’s something we’re leaning on more and more within the development cycle. It really has become almost like a three-party development process between myself, the development team, and the AI tools we’re leveraging to help speed everything up and improve workflows.

conclusion

Our Takeaway

ONYA takeaway image

The challenge in software development has always been the amount of detail that needs to be documented and tracked. AI assistants can help with that, and through tools like BMAD documentation and code can be generated to support any development style.

But you still need humans to understand the project, the deliverables and the architecture. Humans still need to review the outputs of each stage and make regular course corrections.

As the tools continue to evolve and improve they are going to increase the size and scope of the projects small teams, and SMEs, can build and the markets they can compete in. 


It’s an interesting and exciting time to be building!

triple dot image

Visit LIVE SITE

Need a reliable team to help achieve your software goals?

Drop us a line! We'd love to discuss your project.

Offices Dots
Offices

BUSINESS HOURS

Monday - Friday
9 AM - 9 PM (Sydney Time)
9 AM - 5 PM (Yogyakarta Time)

Monday - Friday
9 AM - 9 PM (Sydney Time)
9 AM - 5 PM (Yogyakarta Time)

Sydney

SYDNEY

55 Pyrmont Bridge Road
Pyrmont, NSW, 2009
Australia

55 Pyrmont Bridge Road, Pyrmont, NSW, 2009, Australia

+61 2-8123-0997

Yogyakarta

YOGYAKARTA

Unit A & B
Jl. Prof. Herman Yohanes No.1125, Terban, Gondokusuman, Yogyakarta,
Daerah Istimewa Yogyakarta 55223
Indonesia

Unit A & B Jl. Prof. Herman Yohanes No.1125, Yogyakarta, Daerah Istimewa Yogyakarta 55223, Indonesia

+62 274-4539660
Bandung

BANDUNG

JL. Banda No. 30
Bandung 40115
Indonesia

JL. Banda No. 30, Bandung 40115, Indonesia

+62 858-6514-9577

Subscribe to our newsletter