An Oxford study of 1,471 IT projects found 200% over budget and almost 70% over schedule. A methodology decides how your team turns an idea into working software: when requirements get fixed, how often you see progress, and how late a change can land before it becomes expensive. Pick the wrong one and the cost shows up months later, as...
An Oxford study of 1,471 IT projects found 200% over budget and almost 70% over schedule. A methodology decides how your team turns an idea into working software: when requirements get fixed, how often you see progress, and how late a change can land before it becomes expensive. Pick the wrong one and the cost shows up months later, as a test phase that uncovers a redesign or a backlog that never converges on a release.
This guide compares seven software development methodologies for founders, CTOs, and product leads scoping a build or choosing a custom software development partner. Each entry is traced back to its original paper, guide, or standard.
| Methodology | Best for | Release rhythm | Main risk | Practitioner sentiment |
|---|---|---|---|---|
| Agile with Scrum | New products with evolving scope | Every sprint | Scope drift without a decisive Product Owner | Mixed |
| Kanban | Support work and uneven demand | Continuous | No natural planning horizon | Positive with recurring concerns |
| Waterfall | Fixed scope, fixed-price contracts | Once, at the end | Late discovery of design problems | Mixed |
| RAD | Prototype-led business apps | Short timeboxes | Prototypes that never get re-architected | Positive with recurring concerns |
| Lean | MVPs and early validation | Small, fast increments | Cutting value along with waste | Limited evidence |
| Extreme Programming | Code quality under frequent change | Small, frequent releases | High team discipline required | Mixed |
| V-Model | Safety-critical and regulated systems | Staged, gated | Rigid when requirements move | Positive with recurring concerns |
Sentiment labels use a fixed scale and reflect the practitioner discussions cited in each entry, not a developer survey.
Software development methodologies are structured ways of organizing how software gets built: how requirements are captured, how work is sequenced, and when software is tested and released.
Every project moves through requirements, design, build, test, and release, the core stages of the software development process. The methodology decides whether those stages run once in sequence, repeat in short cycles, or flow as capacity allows. That is why the types of software development methodologies, often called SDLC methodologies, fall into three groups: predictive (Waterfall, V-Model), iterative (Scrum, XP, RAD), and flow-based (Kanban, Lean).
No single methodology suits every project. The right fit depends on how stable your requirements are, how often you release, and how much documented evidence your industry expects. The seven below cover that range, from feedback-driven approaches for changing scope to gated models for fixed requirements and audits.
Budgeting the build?
our methodology and contract model both change what a project costs. Our custom software development cost guide breaks down the cost drivers with worked examples.
Read the cost guideAgile is the set of values in the 2001 Agile Manifesto, and Scrum is the framework most teams use to apply it: 63% of Agile teams in Digital.ai’s 17th State of Agile survey report using Scrum. The 2020 Scrum Guide sets Sprints of one month or less, with one Product Owner who owns the backlog, and every Sprint ends with a usable increment, which in agile app development means a build users can install and test.
From our delivery: TechnBrains ran a roofing estimation platform for an anonymized client in two-week Scrum sprints over about 12 months, with a dedicated team of 7 to 9 specialists.
Practitioner sentiment: Mixed. A developer on a seven-person team found Scrum useful when stand-ups surfaced blockers, while a Product Owner on a four-team migration found new ceremonies added work without removing obstacles.
David J. Anderson adapted Toyota’s kanban system to software at Microsoft in 2004. Teams visualize work on a board and set work-in-progress (WIP) limits, pulling new work only when a stage has capacity. The WIP limit does the real work, because without one, stages that are not the bottleneck keep starting work, which piles up in front of the real constraint and hides it.
Case in point: At Microsoft’s XIT sustaining-engineering team in 2004 and 2005, Anderson and program manager Dragos Dumitriu capped work in progress and stopped estimating every incoming request. Within nine months, typical lead time fell from about 155 days to roughly 14, and productivity rose 155% with no added staff.
Practitioner sentiment: Positive with recurring concerns. A former CTO credits Kanban with more engineer autonomy, while others in the same thread report siloed work. A delivery manager moved production support to Kanban after incidents kept breaking Scrum sprints.
Waterfall runs requirements, design, build, test, and deployment once, in sequence. Winston Royce’s 1970 paper, the usual source for Waterfall, drew this sequence and called it “risky and invites failure.” Testing comes last, so design problems surface at the most expensive point, with up to a 100% overrun in schedule or cost. His warning targeted large, first-of-their-kind systems, and his fix was to build a pilot version first and involve the customer formally before delivery.
Case in point: The FBI’s Sentinel case-management system began in 2006 as a phased, linear build led by Lockheed Martin. By August 2010, the FBI had spent about $405 million of a $451 million budget and delivered two of four phases, according to the Justice Department’s Inspector General. It then took the work in-housein house and switched to Agile, which the Inspector General found sharply reduced the rate of spending, though delivery still slipped into 2012.
Practitioner sentiment: Mixed. Product managers report upfront plans wasted when the architecture failed during the build, and others describe projects that ran sprints inside a formal legal approval gate.
RAD replaces long specifications with working prototypes that users react to, built in fixed timeboxes. James Martin formalized rapid application development in his 1991 book of the same name, in four phases: requirements planning, user design, construction, and implementation. It grew out of Scott Shultz’s Rapid Iterative Production Prototyping (RIPP) work at DuPont, and Martin tailored it to UI-heavy business systems.
Case in point: A BT research team built a web-based asset library using DSDM, a formal RAD method, working in one-week timeboxes with a user review at the end of each week. A peer-reviewed study of the project found it finished in seven weeks against a 12-week estimate, on time and within budget, although the team added paper sign-offs because it worried RAD cut too much documentation.
Practitioner sentiment: Positive with recurring concerns. Developers still call VB6 the high-water mark for RAD tools, and Mendix users on PeerSpot report building internal apps faster than with traditional code while flagging limits on UI customization. One team describes the quick prototype that became the product, carrying technical debt nobody had planned to pay down.
Mary and Tom Poppendieck adapted lean manufacturing to software in 2003. Its principles include eliminating waste and deferring irreversible decisions until real information arrives, which is the logic behind building the smallest version that tests your riskiest assumption, the core idea of MVP development for startups.
Case in point: A nine-person BBC Worldwide team applied Lean practices for 12 months across 2008 and 2009, including visual boards, small batches, and limits on work in progress. A peer-reviewed study in IEEE Transactions on Engineering Management found that lead time improved by 37%, delivery consistency rose by 47%, and customer-reported defects fell by 24%.
Practitioner sentiment: Limited evidence. Pawel Brodzinski argues that AI coding tools tempt teams to run more work in parallel, raising the work in progress that Lean exists to limit.
Kent Beck built XP on Chrysler’s C3 payroll project from 1996, combining pair programming, test-driven development, continuous integration, and small releases.
Case in point: C3 went live in 1997, paying about 10,000 people, yet DaimlerChrysler cancelled it in 2000 before it replaced the full payroll system, which shows that XP practices improve what ships but do not settle scope and sponsorship.
Practitioner sentiment: Mixed. One developer valued TDD but burned out under mandatory pairing, and senior engineers split on full-time pairing. A 2026 thread on whether anyone still pair programs debates AI assistants. The pattern to expect is AI for routine code and human pairing for debugging and design decisions.
The V-Model pairs each specification stage with a matching test stage, so test cases are planned while requirements are written. It is the official process standard for German federal IT projects, and automotive’s ISO 26262 and Automotive SPICE are organized around it. Tooling vendor itemitemis notes that regulated teams now build iteratively while keeping the V’s traceability.
Case in point: Ariane 5 qualified its flight software level by level, the V-Model’s core logic, yet its maiden flight exploded about 37 seconds into the sequence in June 1996. The inquiry board found that the reused Ariane 4 inertial-reference software was never tested against Ariane 5’s trajectory, because that trajectory data had been left out of the requirements, and it recommended adding trajectory data to both specifications and test requirements.
Budgeting the build?
our methodology and contract model both change what a project costs. Our custom software development cost guide breaks down the cost drivers with worked examples.
Read the cost guidePractitioner sentiment: Positive with recurring concerns. An embedded engineer credits it with better requirements and QA but found some specifications too prescriptive, and systems engineer Erik Puik argues for validating design decisions earlier.
Match the methodology to requirements stability, release frequency, regulatory evidence, and the contract model.
| If your project has… | Lean toward |
|---|---|
| A new product with uncertain scope | Scrum, with Lean for the MVP |
| A live product with steady fixes | Kanban |
| Fixed scope and a fixed price | Waterfall or a hybrid |
| Users who must see screens before committing to requirements | RAD |
| Audit or certification obligations | V-Model traceability with iterative builds |
| Costly production defects | XP practices |
Two widely shared statistics should not drive this choice. The Standish claim that Agile is three times more likely to succeed rests on success definitions that a 2010 IEEE Software study found did not match 1,211 real projects, and the 2024 figure that Agile is 268% more likely to fail comes from a survey commissioned to promote a competing methodology book.
The contract model also shapes the choice. A fixed price pushes both sides toward predictive planning because every change becomes a change order, while time-and-materials and dedicated-team arrangements make iteration easier, and each model changes how custom software development costs accumulate over a project.
Your industry sets the constraints a methodology has to work within: the compliance evidence you must produce, the systems you must connect to, and who reviews the work. In the four industries TechnBrains builds for, those constraints point in different directions.
Healthcare. Healthcare software has to show what was tested and who approved it. HIPAA governs how patient data is handled, and medical device software falls under IEC 62304, which expects requirements traced to tests. That favors V-Model traceability, often with iterative builds inside each stage so clinical and billing teams still review working screens.
Logistics. Logistics platforms depend on transportation, tracking, and carrier systems that change on someone else’s schedule. Integration fixes arrive unpredictably, so Kanban suits the support side. New features such as dispatch or route planning fit better in Scrum sprints.
Real estate. Listing portals and property management platforms change with user feedback, MLS/IDX feed updates, and rent rules. Scrum fits here because a Product Owner can reorder the backlog each sprint when a feed or regulation changes.
Construction. Construction software is used on jobsites, often with weak signal, by crews who judge a tool by whether it works in the field. Prototype reviews with the people who estimate and schedule the work, the core idea of RAD, catch those problems before the build is locked. The roofing estimation platform in the next section ran in two-week Scrum sprints.
TechnBrains engagements start with a free discovery meeting and keep the same safeguards, whichever methodology a project runs.
Across 150+ projects over 12+ years, TechnBrains builds in the client’s own cloud account and repositories from day one, keeps the technical lead who shaped the architecture on the project through delivery, and supports launches 24/7 with dedicated engineers. One example is a roofing estimation software platform built in two-week Scrum sprints for an anonymized roofing client by a dedicated team of 7 to 9 specialists over about 12 months, with estimation time cut from days to minutes and 99.9% quote accuracy.
Planning a build?
Book a discovery call to settle on a delivery approach for your project. Prefer a technical conversation first? Talk to an engineer.
Book a CallTable of Contents
AI changes how fast code gets written, not the need for a methodology. DORA's 2024 report recommends using AI to cut administrative work rather than replace engineering judgment, which keeps XP-style review and Lean WIP limits relevant.
DevOps is a set of engineering practices that sits underneath a methodology. It joins development and operations through continuous integration, automated testing, automated deployment, and monitoring, so code reaches production in small, tested changes. It works with Scrum, Kanban, XP, and even a gated V-Model. Google’s DORA research program tracks its results through delivery speed and stability measures.
The SDLC is the set of stages every project moves through, from requirements to maintenance. Agile is one way of running those stages, in short, repeated cycles instead of once in sequence.
Lists vary, but most include Waterfall, the V-Model, Agile, and RAD from this guide, plus older lifecycle models such as Spiral and Iterative development. This guide covers delivery methodologies rather than lifecycle models alone, which is why it also includes Kanban and Lean.
Yes. PMI reports hybrid adoption rose from 20% in 2020 to 31.5% in 2023.
Agile is the set of values in the 2001 Agile Manifesto. Scrum is one framework for practicing it, with defined roles and Sprints of one month or less.
Waterfall runs requirements, design, build, test, and release once, in sequence, with scope fixed up front. Agile repeats those stages in short cycles and ships a working increment each time, so scope can change as users respond. Waterfall suits fixed scope and fixed-price contracts; Agile suits new products with uncertain scope, and many teams combine the two.
No single methodology is best for every project. Choose by requirements stability, release frequency, and regulatory needs.
Sprints slipping on your build?
We review what to keep, what to rebuild and what needs work before production.