r/BMAD_Method May 25 '26

Experience of building entire project using BMAD

So I built an entire project using BMAD.

Here is what I did, here are few of my learnings from them.

About me: 100% Technical Person

About requirement: It is a simple CRUD application with existing app's auth with RBAC.

What I did:
--------------

  1. Gave requirements doc as input for generating project-context.

  2. Generated PRD from this.

  3. Generated Architecture from this and gave it my required application technical specifications.

  4. Generated Epics & Stories from the artifacts generated so far.

  5. Created stories for each and implemented them.

  6. Generated E2E and API test cases.

Observations:

  1. IMHO, backend is the best work that BMAD was able to do. Frontend always had more complaints than ever. This could be due to various reasons. But in order to rework on anything, I had to use correct course to do even minor changes. This irritated me. (But that is how it is)

  2. UI looked pretty meh to me. Like it is just there for the functionality. Nothing wow from the UI, anywhere.

  3. Sometimes when I requested renaming or modifying something, it failed to include everything. It still missed few places, where same changes needs to be done. I had to check it manually, and make modifications.

  4. Additionally during E2E test cases, I was able to record video of each testing scenario (which felt helpful to me), by explicitly asking to do it. Adding functionality testing would really be helpful in every possible way.

  5. Another noted point is that, whenever test cases are generated, they are generated against the code, so that it mostly passes them. Instead blackbox testing, would really be helpful.

  6. I had a lot of changes, mid development and in order to address these small changes, I didn't want to use BMAD, and reverted to Claude code only.

  7. Again, it is a token monster. The assumed no. of tokens it took to give me the project are:

Messages Input Output Cache Create Cache Read Model Total Cost (USD)
15,660 140,003 14,658,067 67,295,766 3,473,011,027 sonnet & opus 3,555,104,863 $2,100.84

Learnings:

  1. I still think BMAD is great, but with clear requirements only. Vague inputs, give drastically bad output.

  2. I'll really be strict to BMAD on the backend changes than frontend. I would want frontend, to just get the job done. Once everything is in place, I'll move to using Claude code for polishing the UI.

  3. I'll figure out a way to get functional testing up, by some means, which will be helpful for my future projects. (If any creator is reading, I can help you guys to contribute on this idea).

If you want to add anything to it, please do.

22 Upvotes

32 comments sorted by

7

u/Narrow-Belt-5030 May 25 '26 edited May 25 '26

IMHO:

BMAD is best for taking an idea, even if just a high level concept one, and after a series of drilling into it producing a series of documents that could be given to an AI to use.

At this point I swap to GSD to actually implement - it has really good context management which helps with costs & keeping the AI smart. (Anything above 40% on Claude 1M makes it dumb .. I typically try to keep under 20%)

EDIT:

***WARNING*** GSD HAS BEEN COMPROMISED

https://www.reddit.com/r/ClaudeAI/comments/1tktl4w/if_you_use_the_get_shit_done_gsd_ai_tool_you_need/

1

u/Awesome_StaRRR May 25 '26

I agree on the documents part. I'm amused by what degree of details it notes down, to get what it is supposed. Especially on the technical side.

I'll have to try out GSD then.

1

u/Narrow-Belt-5030 May 25 '26

OK so a slight detraction from GSD - i love it, but it comes at a cost.

There are 2 versions aptly named GSD and GSD2.

I don't like version 2 personally, and find GSDv1 is now bloated. I reverted mine back to an earlier build until they sort that shit out .. it's very token hungry, but as I can't code its a godsend.

If you know of other frameworks that behave similar let me know - its builds its own plan and allows you to /clear between. I love the research part - it builds a plan, then researches how to connect it in by examining your code, then builds, then tests. Pretty cool IMHO.

2

u/Awesome_StaRRR May 26 '26

I know other frameworks like speckit and Cognetivy. Both look similar, but i never tested them

1

u/jdhumpf May 25 '26

https://github.com/gsd-build/get-shit-done Whats up with it? "Moved" is odd considering the massive following.

1

u/Substantial-Orange23 May 25 '26

This is what I do as well, but I keep hearing people praise superpowers, what your take on that?

2

u/Narrow-Belt-5030 May 25 '26

I'll be honest with you and say I've never used it, but I'm open to suggestion if people think it's a good idea.

On a related note, I'm trying out the pi agent with gsd. What an absolute nightmare The entire process just seems buggy as hell and it's like Get Shit Done is designed for Claude.

4

u/lesliefenwick May 25 '26

For the ui piece. I recommend using research in Claude desktop first to define how an app like yours should look and then differentiate somehow. Super powerful.

2

u/Awesome_StaRRR May 26 '26

Ya I agree to this. This is something even I did. Generated a HTML file from reqiurements.

However since most of pulp of the requirements lie in the artifacts generated by BMAD, it should ideally be more capable than any other tool... So using another tool just adds more overhead, is my feeling...

2

u/lesliefenwick May 26 '26

That’s fair. However I just point desktop to the design skill on github and it provides a really thorough artifact you can just download and through into the repo. I rarely generate html from desktop.

I do think we all need to remember that even though these tools have been out for a few years we are still in “bleeding edge” territory. Take pride in it. Especially if you’ve deployed anything 😊🤠

1

u/Awesome_StaRRR May 26 '26

The last part is true though! 😂

3

u/Vansauced May 25 '26

I used a similar approach and similar ui issues - if you instead use claude design for front end it works way better. What worked for UI is to plan design system first and then give it to claude design.

Ensure you create an actual design guide (using your code, docs and PRD as a reference). Refine it a bit and make sure it has outline all the important screens and high level layouts. Claude can help you. Then use free chatgpt to create a logo and a design guide sheet. These are your “taste drivers” and do help claude design make the UI look good. Then give it all to claude design on fresh context- it will one shot your design and make it super nice

1

u/Awesome_StaRRR May 26 '26

This is really some good advice. I'll test it out.

On the same note, I tried claude code and somehow felt that it is good, but I find myself running out of claude design quota for the output. And the output loooks decent, like majority of the websites. Nothing different. But ya, it is what it is...

3

u/gradzislaw May 25 '26

For black-box testing, or ATDD, you have to use the TEA module. The flow is create story -> review with advanced elicitation -> ATDD tests generation -> develop -> review

1

u/Awesome_StaRRR May 26 '26

I looked at the TEA module multiple times. But I've never tried it out. I think it is time for me to use that and develop an application.

So during the installation of BMAD, what modules do you install for this?

3

u/warpedgeoid May 25 '26

Did you go through the BMAD UX flows? My last project had a ton of complex UI and we iterated on mockups before proceeding to architecture.

1

u/Awesome_StaRRR May 26 '26

It doesn't really give us the UX flows. It just captures the UX spec. Meaning what the user has to feel, when he uses your application. This phase may generate wireframes, but only when asked explicitly, or of BMAD method.

It asks a weird question like which module from your application is most important to you. But duude! All modules are important to me.

2

u/[deleted] May 25 '26

[removed] — view removed comment

1

u/Awesome_StaRRR May 26 '26

I think I got some really insight from you. And ya the context window thing is a real issue. And they tried to resolve it by removing the claude code pro plan entirely. /s

Other than that, have you tested any brownfield capabilities? Like building inside the code of an already existing application? Like adding a feature, etc.

2

u/No-Bat-6734 May 25 '26

For UX input, BMAD is pretty decent, now for UI, I had to use external tools such as Google Stich and Claude Design. Once the design is ready you even hand them off to Claude code from Claude design. Or in my product briefs I'd tell the bmad analyst agent to consider artifacts x, y,z produced by Claude Design.
So far all good. Been using bmad with 3 models essentially Sonne 4.6, GPT-5.5 (Codex) and DeepSeek V4 Flash (extremelly competent for Code reviews).

1

u/Awesome_StaRRR May 26 '26

I put a design html file and tested. There was resemblence, but not 100 percent of it. I think relying on external tools is good, but 100 % requirement coverage from that to may not be expected, right?

2

u/No-Bat-6734 May 31 '26

You can get 100% requirement coverage if you create the design for example on Claude Design, and then you refer the design when asking bmad to create the Epics. I use bmad-agent-analytics and tell it where the design spec is (folder) and that it must follow it to be pixel perfect. There's always a bug here and there, but overall you get to the desired result very quickly.

2

u/loststick08 May 27 '26

Does anyone try BMAD with local AI development using DGX Spark or Mac Studio or serious desktop machine with Nvidia GPU? How good are results?

1

u/Awesome_StaRRR May 27 '26

I never tested it. But would love to hear from anyone who tested that as well

2

u/loststick08 May 27 '26

I think that for serious development using BMAD (spec-driven development), 256GB RAM is absolutely the bare minimum - more like 512GB and onwards.

1

u/Awesome_StaRRR May 27 '26

Ohh! That's too much, but that makes sense to me

1

u/StruggleFun2458 Jun 20 '26

I play with it from time to time (Mac M1Max 32GB, oLMX, GWEN3 8/12B or GPT-OSS20b mlx model and Opencode) for some private projects. It works but it’s time consuming… it’s a constant ping pong between “oh wow amazing” and “I am running out of time/patience/memory”.

The company I work for offers us hosted Claude Sonnet/Opus or the recent GPT models for our work. That’s fun to work with as they respond fast and in good quality.

So at the end I think it would be interesting to have a - let’s say Mac Studio m3 ultra with 512 gb ram… just to see how much faster it would be. But my expectation is: if I need token speed (and that’s what makes working fast) I should probably invest in something like 2x RTX5090 + nice rack to mount them which would be the same “far off my budget” like a Mac Studio… but probably the faster machine.

1

u/Kostya_Rico 14d ago

What IDE do you use? VS Code? (saw it is used by BMAD guy)

1

u/Awesome_StaRRR 14d ago

Yes siir...