×

About the author

Anil Khanna
Head: Technology Circles - Vice President
Anil Khanna is VP: Technology at Nitor Infotech, an Ascendion company, where he leads the technology practice with over 25 years of experience a... Read More

Artificial intelligence   |      23 Sep 2026   |     30 min  |

Highlights

This blog outlines all the methodologies that an ISV can leverage to build products leveraging the AI curve. As a CTO, what choices do you have: is it vibe-coding, SDD, BMAD, or GSD? How important are these choices? Let’s answer some of these questions here.

Over the last few months, at least five separate teams, working independently, with no shared roadmap and no coordinating body – each built the same fundamental fix for AI development and gave it a different name.

I anticipate the pushback. AIDLC, BMAD, GSD, Superpowers, and GSTACK are not identical. Each addresses a distinct set of problems, makes different architectural choices, and draws from different influences. That distinction is real and worth respecting.

But strip away the branding, and they are all responding to the same underlying observation: AI agents are impressive for the first thirty minutes, and then quality degrades, consistently and predictably, unless something imposes discipline on the process.

Five teams. Different codebases. Different organizations. The same conclusion.

That is not a coincidence. It is a signal. And if you are a CTO or building toward that role, it is a signal worth paying close attention to.

What ‘Vibe coding’ is and why it works till it doesn’t

Vibe coding (ugh, that term) – it is real and a practical term.

There is no question that ad hoc prompting is fast. For prototypes, internal tools, and throwaway scripts, it is often entirely sufficient.

The problem surfaces the moment the context window fills up; the output requires formal validation, or more than one person needs to collaborate on building the system. What felt like velocity in the first session becomes a liability by the third. The absence of structure, which made it feel agile at the start, is precisely what makes it fragile on a scale. Some terms you need to consider before you start out:

  • Context rot: It refers to the severe degradation of an AI’s accuracy, instruction-following ability, and recall as its context window fills up. Behaves like a standard “U shaped” curve.
  • Output Validation: The nondeterministic nature of LLM can return unexpected output, thus impacting reliability, security, and safety.
  • Multi persona: It refers to the various stakeholders including Product Owner, Architect, Engineering Manager, Developers, Testers. Each of these roles needs to be captured in the dev life cycle.

There is a widely cited benchmark 2026 study that found that the same underlying model, wrapped in different orchestration approaches produced a 21% performance spread on SWE bench Verified (a standard coding benchmark). Same brain, different scaffolding, wildly different reliability. This single data point should reframe how any technical leader thinks about ‘which AI coding tool is the best’. The model matters less than you think. The structure around it matters more.

Maturity Spectrum: What are the levels of AI-native development maturity?

Every team using AI to build software tends to move through three recognizable stages, regardless of whether they are working with Claude Code, GitHub Copilot, or a custom-built agent.

Stage 0: Ad hoc Prompting: This is where every team starts, which is why I call it Stage 0 rather than Stage 1. There are no written specifications. Success exists entirely in the developer’s head. No one has stopped to ask the most important question in software development, what do you want here?

The output feels fast, until a second person touches it. Or a second session. The moment the context shifts, a new developer, a new conversation, a new sprint, the whole thing starts to unravel. It is the natural starting point, but it is not a place to stay.

Stage 1: Spec-driven development: Write the requirements down before AI starts building it. In my experience, through a significant number of client engagements, this single change fixes a surprising number of problems. The AI now has a blueprint. It has something concrete to build toward, and critically there is a document to reference when the output diverges from the intention – Output Validation.

But there is a limitation I have come to recognize in this stage. In its early form, the spec is a one-way handoff. Humans write, AI executes, and any gap between what was meant and what was written only surfaces at review time. It is substantially better than ad hoc prompting, but it remains fragile.

Governance helps. We have built a code-to-production framework specifically to address the pattern where a proof of concept performs as expected, and production tells a very different story. I will write about that separately.

collatral

We know you wish to see cut defects, accelerated time-to-market, and maintenance of enterprise governance, while rework costs drop by 20–40%. We’ve captured these dynamics and the technology required for it, in our factsheet.

Stage 2: Verifiable specs: I use the term ‘verifiable specifications’ because no single established name yet captures what this stage represents. What is interesting is how several open-source and enterprise methodologies converged on the same idea from different directions, viz. AIDLC, BMAD, and GSD, and more recently frameworks like Superpowers, Musabi, and GSTACK, all arriving at similar conclusions through different paths.

At this stage, the specification is built collaboratively with AI and refined until ambiguity is genuinely eliminated. Requirements are broken down into criteria a machine can check. Vague instructions (“make it fast”) become “P95 latency under 200ms”. “Handle errors gracefully” become a specific, testable list of failure modes and expected system behavior for each one.

The specification stops being a handoff document and becomes a contract, one that both the human and the AI can be held to.

AI Delivery Maturity

Fig: AI Delivery Maturity

The common thread across all of them is specialized roles instead of one agent doing everything, achieving a state that survives a session ending instead of just living in the chat history, and quality gates that block progress categorically instead of relying on AI to remember to test its own work.

Some of these methodologies come with a significant token cost and by extension, a significant budget conversation. That is a reality worth acknowledging upfront. However, higher consumption does not automatically mean poor return. When applied to the right use case, the quality of output and the reduction in rework can more than justify the investment. The ROI case is real. It simply requires the right framing and the right measurement framework to make it visible.

The Field Guide: What are AIDLC, BMAD, GSD, and How are they different?

Here is what happens under the hood of each one.

Stage Name Full name / origin Core mechanic How it survives a long session
Baseline Vibe Coding No formal framework, an informal industry term Prompt, glance, run; reprompt if it’s wrong. No written spec, no defined roles, no gate It doesn’t. Quality degrades silently as the context window fills, and nothing in the process is built to notice
Principle SDD Spec-Driven Development, a general practice, formalized in tools like GitHub’s Spec Kit Write the specification before implementation starts; the spec becomes the source of truth the AI builds against Depends entirely on the implementation. SDD is a principle, not a runtime. This is the gap AI-DLC, BMAD, and GSD each built their own answer to.
Implementation AI-DLC AI-Driven Development Lifecycle — The Bushido Collective “Hats”, fresh specialist agents (Planner, Builder, Reviewer, Red Team, Blue Team, and others) spawned per unit of work, each restricted by a markdown file to one role A “bolt”: each session saves state to disk before the context window runs out; the next session reloads it and resumes exactly where it stopped
Implementation BMAD-METHOD Breakthrough Method for Agile AI-Driven Development, BMAD Code, LLC Maps the workflow onto agile roles most orgs already know: Analyst, PM, Architect, PO, Scrum Master, Developer, QA; each a separate persona file Large specs get “sharded” into small, self-contained story files with context baked in, so no single agent holds more than one story’s worth
Implementation GSD Get Shit Done, or Get Stuff Done, created by Lex Christopherson (“TÂCHES”) A thin orchestrator per phase (discuss, plan, execute, verify) that dispatches to specialized subagents instead of doing the work itself Each subagent gets a fresh ~200K-token window built from saved project files; the main orchestrator reportedly stays around 10-15% context usage for hours

Some specifications to consider before we move on:

1. AIDLC enforces three hard checkpoints:

  • A plan gate: No building without a blueprint
  • A quality gate: Tests, build, and lint run automatically on every stop
  • A criteria gate: Nothing ships without evidence against the original spec.
  • There is also a rachet rule where you could add gates mind-build but can never remove.

2. BMAD has grown well since mid-2026. A recent addition, it has over 12 specialized personas available across its module system.

3. GSD, which started out in December 2025, has also seen a steady rise because of its single claim to fame; the finding that a single orchestrator holding an entire project context in one window is the root cause of quality drift, not a symptom.

What is already past GSD?

There are two frameworks today that have outgrown GSD and have taken the idea in different directions.

  • One is Superpowers, built by Jesse Vincent and accepted into Anthropic’s official Claude Code plugin marketplace in Jan 2026. It enforces a mandatory seven-phase test-driven pipeline: brainstorm, spec, plan, TDD (test-driven development), subagent development, review, ship, and delete code written before a test exists rather than let the agent skip ahead.
  • Second is GSTACK, built by Garry Tan, takes the opposite bet. Instead of enforcing how work gets done, it simulates an entire organization (CEO, engineer, QA lead, etc., so an agent has a clear role-based sign off before code ships not just the test suite.

All these three are increasingly at a complementary level with GSTACK deciding what should get built, GSD keeping the build from drifting, and Superpowers enforcing how it gets built.

Word of caution: Before you pilot any community framework, check who currently maintains it and how the package is distributed. GSD’s original maintainer went dark in April 2026, and the community had to fork and republish a clean version under separate governance.

The GATE Test: How To Evaluate an AI Coding Framework?

Here is a quick way to check when you want to evaluate an AI-native development methodology.

Score it honestly, whether you have a bar graph or a pie like this one; make the move. If your scores are low, then you just have vibe coding with a better logo, that’s all.

Trust Score Breakdown

Fig: Trust Score Breakdown

What are the most common mistakes when adopting AI Development Methodologies?

Methodology failures are rarely caused by choosing the wrong tool. The cause is almost always simpler than that.

The teams that navigate this well are rarely the ones with the most sophisticated agent architecture. They are the ones who ran their own process through a rigorous internal review, did not like what they found, and fixed it before the customer did.

You can write to me with your thoughts about the ideas in this blog.

Contact us at Nitor Infotech to learn more about what we achieve in the Agentic world.

Frequently Asked Questions

subscribe image

Subscribe to our
fortnightly newsletter!

we'll keep you in the loop with everything that's trending in the tech world.

We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.