Bahasa Melayu

Agile Methodology: Principles, Frameworks, and Real Examples

Agile methodology cycle showing iterative sprints with continuous customer feedback

By 2001, software teams were drowning. Projects launched 18 months after the requirements were written, and by the time the product shipped, the customer's needs had moved on. Agile methodology was the answer 17 practitioners wrote on a ski resort whiteboard in Snowbird, Utah, and it changed how the world builds things.

This guide covers the Agile Manifesto, its 4 values and 12 principles, the four major frameworks that put agile into practice, and real examples from software, marketing, and operations.

What is agile methodology?

Agile methodology is an umbrella term for iterative, incremental approaches to delivering work that prioritize customer feedback, working products, and adaptation over rigid upfront plans. Instead of designing the entire solution before writing a single line of code, agile teams deliver small, shippable increments, learn from real user reactions, and adjust the next increment accordingly.

The term was codified in the 2001 Agile Manifesto, authored by 17 software practitioners at the Snowbird ski resort in Utah. The signatories included Kent Beck (creator of Extreme Programming), Mike Beedle, Martin Fowler, Jim Highsmith, Ken Schwaber, and Jeff Sutherland (co-creators of Scrum). Their frustration was the same: heavyweight, plan-driven software processes consistently produced late, over-budget systems that didn't fit what users actually needed.

The Manifesto didn't prescribe a single process. It prescribed a mindset: value outcomes over outputs, customers over contracts, and learning over prediction.

Agile connects directly to the scheduling and planning tools teams already use. A Gantt chart can map sprint timelines, while a work breakdown structure helps teams decompose the product backlog into shippable chunks before sprinting.

Key Facts

Key Facts

  • The Agile Manifesto (2001), published at agilemanifesto.org, remains the founding document. It's still exactly 68 words long across its 4 values, unchanged since its first publication.
  • The 17th Annual State of Agile Report (Digital.ai, 2023) found that 71% of organizations use agile approaches, up from 37% in 2011.
  • The Standish Group CHAOS Report consistently finds agile projects succeed at significantly higher rates than waterfall projects; the 2020 edition reported agile project success at 42% vs. 13% for waterfall when controlling for project size.

The 4 values and 12 principles of agile

Agile Manifesto 4 values on the left and 12 principles summarized on the right

The Manifesto is built on two layers: 4 core values and 12 supporting principles. Both matter. The values are the destination; the principles are the roads.

The 4 values

The Manifesto values certain things over certain other things. It doesn't say the right side has no value. It says the left side matters more.

  1. Individuals and interactions over processes and tools
  2. Working software over comprehensive documentation
  3. Customer collaboration over contract negotiation
  4. Responding to change over following a plan

The 12 principles

The 12 principles expand each value into actionable guidance:

  1. Satisfy the customer through early and continuous delivery of valuable software.
  2. Welcome changing requirements, even late in development.
  3. Deliver working software frequently, from a couple of weeks to a couple of months.
  4. Business people and developers must work together daily throughout the project.
  5. Build projects around motivated individuals and give them the environment and support they need.
  6. The most efficient and effective method of conveying information is face-to-face conversation.
  7. Working software is the primary measure of progress.
  8. Agile processes promote sustainable development at a constant pace indefinitely.
  9. Continuous attention to technical excellence and good design enhances agility.
  10. Simplicity, the art of maximizing the amount of work not done, is essential.
  11. The best architectures, requirements, and designs emerge from self-organizing teams.
  12. At regular intervals, the team reflects on how to become more effective and adjusts accordingly.

Three principles stand out for non-software teams adopting agile: #2 (welcome late change), #10 (maximize work not done), and #12 (regular retrospectives). These apply equally to marketing campaigns, HR processes, and operations workflows.

Major agile frameworks

The Manifesto describes the what. Frameworks describe the how. Four frameworks dominate in practice.

Scrum

Scrum is the most widely adopted agile framework. It organizes work into fixed-length iterations called sprints (typically 1-4 weeks) and defines three core roles: the Product Owner (prioritizes the backlog), the Scrum Master (removes blockers, facilitates ceremonies), and the Development Team (does the work).

Each sprint starts with sprint planning and ends with a sprint review (demo to stakeholders) and retrospective (team reflection). Daily stand-ups keep the team synchronized. The output of each sprint is a potentially shippable product increment.

Use Scrum when your team has 5-9 people, the work can be decomposed into sprint-sized chunks, and stakeholders can attend regular reviews. It's the default choice for product development teams.

Kanban

Kanban is a flow-based system that makes work visible and limits work in progress (WIP). A Kanban board has columns representing workflow stages (To Do, In Progress, Done). Cards move from left to right. WIP limits cap how many items can sit in each column at once, forcing teams to finish work before starting new items.

Unlike Scrum, Kanban has no fixed sprint cadence. Work flows continuously. This makes it ideal for operations, support, and maintenance teams where incoming work is unpredictable and can't wait for the next sprint start.

The Kanban guide covers board design, WIP limit setting, and cycle time metrics in detail.

XP (Extreme Programming)

Extreme Programming (XP) is an agile framework focused on engineering practices for software teams. Its core practices include pair programming (two developers share one workstation), test-driven development (TDD, write the test before the code), continuous integration, frequent small releases, and aggressive refactoring.

XP was created by Kent Beck in 1996 and is most effective on teams where code quality and technical debt are the primary risks. It's often combined with Scrum: Scrum for the planning and cadence, XP for the engineering disciplines.

SAFe (Scaled Agile Framework)

Scaled Agile Framework (SAFe) extends agile to large enterprises with multiple teams working on a shared product or platform. SAFe introduces an Agile Release Train (ART): a group of 50-125 people who plan and deliver together in Program Increments (PIs), typically 8-12 weeks long.

PI Planning is SAFe's signature ceremony: a two-day event where all teams align their sprint plans against a shared roadmap and surface cross-team dependencies. SAFe adds portfolio-level governance so enterprise leadership can see the work in flight without micromanaging individual teams.

Use SAFe when you have more than three teams that need to coordinate and share a delivery cadence.

Agile frameworks compared

Agile frameworks compared showing scrum kanban xp and safe with cadence team size and use case

Framework Cadence Team size Best for Hardest part
Scrum Fixed sprints (1-4 weeks) 5-9 people Product development with stable team Consistent sprint reviews and backlog grooming
Kanban Continuous flow Any size Ops, support, maintenance work Setting and defending WIP limits
XP Short cycles (1-2 weeks) 2-12 engineers Engineering quality and reducing technical debt Discipline to maintain TDD and pair programming
SAFe PI (8-12 weeks) 50-125+ people Multi-team enterprise delivery PI planning logistics and cross-team dependency management

Agile vs waterfall: how the delivery shape differs

Agile versus waterfall delivery comparison showing waterfall as one big release and agile as many small increments

The fundamental difference between agile and waterfall isn't process steps or documentation level. It's the shape of delivery.

Waterfall moves through sequential phases: Requirements, Design, Development, Testing, Deployment. Each phase must complete before the next begins. The customer sees a working product only at the very end. If the requirements were wrong, or the market shifted, you find out too late to do much about it.

Agile delivers a working increment every sprint. The customer sees real software early and often. Feedback loops are measured in weeks, not months. Mistakes are cheap because they're discovered when only one sprint of work is at risk, not the entire project.

You can read more about the waterfall approach in the waterfall methodology guide.

Aspect Waterfall Agile
Delivery shape One large release at the end Many small increments throughout
Feedback timing After full delivery After every sprint
Change tolerance Low (change orders are expensive) High (backlog can be reprioritized any sprint)
Best when requirements are Fixed and fully known upfront Evolving or partially understood
Risk profile Risk accumulates and surfaces late Risk is distributed and surfaced early
Documentation emphasis Heavy upfront specification Lightweight, just-enough docs
Customer involvement At kickoff and final acceptance Continuous throughout

Neither model is universally better. Waterfall still makes sense for construction, regulated manufacturing, and projects where requirements genuinely don't change (bridge blueprints aren't agile). Agile wins when the problem is complex, the customer's preferences are still forming, or speed-to-learning matters more than speed-to-ship.

Agile beyond software: 3 real examples

Agile was born in software, but the values transfer to any team that needs to deliver in a changing environment.

Agile marketing. HubSpot and several firms profiled in a McKinsey report on marketing agility shifted from annual campaign planning to two-week marketing sprints. Teams run a daily stand-up, prioritize a content and campaign backlog each sprint, and review what moved the pipeline. The result: faster response to market signals, less wasted creative work, and clearer accountability for revenue impact. The critical path method still applies for launches with hard deadlines, but the sprint cadence handles the surrounding campaign work.

Agile HR / People Ops. Forward-thinking People Operations teams now run quarterly OKR sprints instead of annual performance reviews. HR backlogs include policy updates, recruiting campaigns, and culture initiatives. Teams review progress every two weeks, cut what isn't working, and double down on what is. The RACI model stays useful for cross-functional HR projects; see the RACI matrix guide for how to assign ownership across iterative work.

Agile in operations. Operations teams managing facilities, logistics, or customer service use Kanban boards to track incoming requests alongside project work. WIP limits prevent the team from drowning in reactive work while long-horizon improvements stall. The project planning discipline of setting objectives and milestones applies in agile operations too. Sprints simply become the unit of execution.

Common agile anti-patterns

Most agile failures don't fail because agile is wrong. They fail because the team adopted the ceremonies without the mindset.

  • Cargo-cult agile. Running standups, sprints, and retrospectives while actually doing waterfall underneath. The calendar looks agile. The decision-making doesn't.
  • Agile-waterfall hybrid (worst of both). Upfront design phases that last three months, then "sprints" that have no authority to change scope. Teams get waterfall's rigidity without its documentation clarity, and agile's cadence without its flexibility.
  • No real product owner. A Product Owner who can't actually prioritize or say no to stakeholders turns the backlog into a wish list. Every sprint becomes an argument about what was promised to whom.
  • Scope creep dressed as change. Agile welcomes change; it doesn't mean everything is always in scope. Adding work mid-sprint without removing something else is still scope creep, just with a friendlier label.
  • Retrospectives with no action. Teams go through the retrospective motion, write problems on sticky notes, and never fix any of them. After three sprints, the team stops trusting the ceremony.
  • Velocity as a performance metric. Using sprint velocity to evaluate team performance rather than as a planning tool. Teams respond by inflating estimates to protect their numbers, which destroys the accuracy velocity was meant to provide.

Frequently asked questions

What's the difference between agile and Scrum?

Agile is a mindset and a set of values and principles, first published in the 2001 Agile Manifesto. Scrum is one specific framework for implementing agile. Think of agile as the philosophy and Scrum as one recipe. You can be agile without using Scrum (Kanban and XP are also agile). But if you're running Scrum, you're practicing agile.

Is agile only for software teams?

No. Agile originated in software development, but the core values apply anywhere the work is complex, requirements evolve, and fast feedback beats slow perfection. Marketing, HR, product design, operations, and even finance teams run agile sprints today. The ceremonies and tools may look different, but the underlying logic is the same: deliver something real, get feedback, adjust, repeat.

What's the difference between agile and waterfall?

Waterfall is a sequential approach: requirements are fully defined before design begins, design before development, development before testing, and testing before deployment. The customer sees the final product once, at the end. Agile is iterative: the team delivers a working increment every sprint and incorporates customer feedback before planning the next one. Waterfall suits projects with fixed, fully-known requirements. Agile suits projects where requirements will evolve.

Is the Agile Manifesto still relevant in 2026?

Yes, and arguably more than ever. The four values were written against a backdrop of bloated, over-documented software processes. In 2026, those same forces reappear in AI-assisted development, large-scale enterprise digital transformation, and distributed teams trying to coordinate across time zones. The Manifesto doesn't prescribe tools; it prescribes priorities. And those priorities, favoring people over process, working results over documentation, and learning over prediction, are as useful in 2026 as they were when Kent Beck was skiing in Utah.

Agile methodology isn't a silver bullet. It's a bet: that the cost of learning fast outweighs the cost of planning perfectly. For most teams working on complex problems with changing requirements, that bet has paid off for 25 years.