Skip to content

What is agile development? Iteration and collaboration

Agile development is a software delivery approach based on short iterations, close collaboration with the business, and adapting to change. Popularized by the Agile Manifesto (2001), it favors working software and user feedback over plans locked for months. For an SME, well-run agile reduces the risk of building the wrong thing.

In one sentence

Agile ships often, learns fast, and steers the product with the business.

Key points

  • Short cycles (sprints) with demo and retrospective.
  • Continuous backlog prioritization by business value.
  • Daily collaboration over frozen documents as sole truth.
  • Agile is not no-discipline: tests, Definition of Done, and security remain mandatory.

Term at a glance

Agile development
Agile · Agile software development
English term
Agile software development
Domain
Software development
Category
Methods
Level
Beginner to intermediate

What does “agile development” mean exactly?

The Agile Manifesto values individuals and interactions, working software, customer collaboration, and responding to change. It is neither a tool nor Scrum exclusively—Scrum, Kanban, and XP are possible frameworks.

ISO/IEC/IEEE 26515 addresses agile in documentation contexts; NIST SSDF reminds teams that security must be built into iterations, not bolted on at the end.

Classic SME failure: rituals without real prioritization, or “agile” meaning “no planning”—which increases chaos.

How do you run useful agile development?

  1. 01

    Clarify product and backlog

    Vision, personas, items ordered by value and risk.

  2. 02

    Pick a cadence

    Scrum sprints or Kanban flow depending on work type.

  3. 03

    Ship a Definition of Done

    Tests, review, minimum security, deployable increment.

  4. 04

    Inspect and adapt

    Stakeholder demos and actionable retrospectives.

A concrete agile development example

A Montreal mutual rebuilds its member portal in two-week sprints. Each sprint ships a usable capability (document upload, case tracking). After three sprints, usage data shows support chat outranks the “referral” module from the original brief—the backlog is reordered without throwing away six months of work.

What is agile development used for?

Evolving digital products

SaaS, portals, apps where needs change.

High-uncertainty projects

UX or market exploration before industrializing.

Business–tech alignment

Regular demos to avoid surprises.

Continuous improvement

Cut debt and incidents via retros.

Benefits and limits of agile development

  • Fast feedback and lower product risk
  • Regular visibility for the business
  • Ability to pivot without waiting for project end
  • Team motivation via ownership of increments
  • Poorly applied, becomes ritual theater
  • Needs real business availability
  • Hard to contract as a frozen fixed scope without evolution clauses
  • Can neglect architecture and security if DoD is weak

How does agile differ from waterfall?

Agile developmentWaterfall
PlanningAdaptive, living backlogFixed sequential phases
DeliveryFrequent incrementsBig-bang at the end
ChangeWelcomed and prioritizedCostly change requests
FeedbackContinuousLate (final UAT)

Why agile matters for Quebec SMEs

Budgets are tight and markets move. Shipping in small increments lets you stop or reorient before burning the yearly budget—while showing concrete results to leadership and customers.

Frequently asked questions

Does agile mean Scrum?

No. Scrum is a popular agile framework; Kanban and others remain agile if they follow the principles.

Do we need a full-time Scrum Master?

Not always. On a small team a shared role can work if rituals stay useful.

How do we contract agile?

Fund horizons (quarter), team capacity, and joint backlog prioritization—not a 200-page frozen scope.

Does agile ignore documentation?

No. It favors useful, current docs over unread specifications.

Related terms

Sources and references

Sprints without visible value? We help frame backlog, DoD, and cadence for your SME.

Structure your agile
Glossary