Best Practices for Continuing from MVP? #46
|
Hi, First of all, thanks so much for this. Seriously game-changing results. I’m now on my third “phase” of my project. I created an initial MVP, drafted a phase 2 PRD and implemented those epics. As I continue with my third feature expansion, the agents are starting to lose connection to the initial plan. for instance, my architecture agent just attempted to recreate testing_strategy and coding_standards, making significant suggested changes. It seems to be stuck in the mindset that I’m starting a new project rather than building off an existing one. Should I be instructing certain agents to modify existing docs rather than creating new ones? Should I be organizing phases into subfolders? What has worked best in your case for moving from MVP to defining what the next MVP is and taking their project there? |
Replies: 3 comments 3 replies
|
I second that! This is the problem I run with most "frameworks" for AI aided coding. I'm a developer with 30 years of experience in systems architecture, event driven architecture, web development, microservices, etc, and I'm just now incorporating AI agents in my dev workflow. The most important thing in software dev is the ability to evolve the software by extending it. No meaningful piece of software is planned perfectly from the start. So far, everything I saw in various methods of agentic coding (like BMAD), is a very good way to produce somewhat working MVPs. But there is no clear path to incorporate new requirements when the coding agents started the coding process. After the initial plan is finished, there is no easy way to evolve the software by adding new requirements to the original project. Maybe we need agents specifically to produce new feature requirements, architecture, etc, for an already existing plan. These agents should be aware of what is currently implemented. Maybe, we could add the current project documentation to a RAG system and instruct these "aditional features planner" to retrieve the current project status at the moment the are creating the new plans. Than, the new plan should be incorporated into the master plan as if it was originally planned in the first iteration. I don't know. And please, don't take me wrong. I think BMAD is remarkable and I've had very good results using it. I'm just trying to suggest possible improvements. |
|
Yea. I love the system, and it's been amazing as someone with limited agile experience. This has already introduced an entirely new workflow and way of documenting projects I wouldn't have come up with on my own. As I grow my project, I'm noticing that the agents fail more and more. Maybe it's a problem with my Cursor setup or the way I'm defining context in the chat, but the agents now seem to be failing to follow even their core instructions. (I am starting new chats at each agent handoff to reset the context.) I've had agents:
It worked AMAZINGLY for the first 2 iterations. (4 Epics each) Then towards the very end of my last epic in iteration #2, it seemed to totally lose it. I had to abandon BMAD for my 3rd iteration, which is a shame because it truly was the most successful project I've done so far. It's amazing how little time I spent debugging and fixing errors. Hope others have some good ideas and maybe I'm just missing some things. |
|
FWIW, I'm starting on phase 2 planning (2 epics) after finishing the first MVP (5 epics plus 1 "post-MVP" adhoc-epic without the full planning process) and asked /bmad in the IDE to:
it moved epics, stories, project-brief.prd.md, key-references.md into a docs/archive/{epics,planning,stories} directory structure with a summary README.md When then asked
it moved/created a I'm not adding |
Good questions and those are easier to answer - probably about to ramble on less LOL.
1 - yes 100% - and in the new video I am working on showing the actual coding of the app - I actively refactor as I go also. No matter how well planed and organized, the ai (at least the current cursor relatively cost efficient models) will still do dumb things.
I am starting to feel like the janitor cleaning up after the ai dev LOL
2 - coding standards (which the dev should be loading) and the source tree are the biggest. There is one other thing that I have found extremely effective but have not tried it enough to see if its confirmation bias - but if you get a good organization of code going - having …