I wrote the book on developer marketing. Literally. Picks and Shovels hit #1 on Amazon.

Get your copy
Product management

Agile

AJ-ul

A software development methodology that delivers work in short iterations with continuous feedback and adaptation.

Agile is a set of principles for software development that values working software over documentation, customer collaboration over contracts, and responding to change over following a plan. The Agile Manifesto was published in 2001 and changed how most software teams work.

In practice, Agile means working in short cycles (usually 1-2 week sprints), delivering working software at the end of each cycle, getting feedback, and adjusting. This is the opposite of waterfall, where you spend months planning, months building, and discover at the end that you built the wrong thing.

Agile is a philosophy, not a specific process. Scrum, Kanban, and XP are all implementations of Agile principles. Most teams use a hybrid approach that borrows from multiple frameworks.

Examples

A team adopts Agile after years of waterfall.

Under waterfall, they spent 6 months gathering requirements and 6 months building. The launch missed the market. Under Agile, they ship a basic version in 2 weeks, get feedback, and iterate. After 3 months, the product is closer to what users need than the waterfall approach would have produced.

An Agile team adjusts mid-sprint based on feedback.

Halfway through a sprint, user research reveals the planned feature solves the wrong problem. The PM reprioritizes. The team pivots to a different approach. Under waterfall, this feedback would have come 6 months too late.

A company struggles with 'Agile theater.'

The team runs sprints and standups but leadership still demands fixed scope and dates. They have the rituals of Agile without the flexibility. The PM pushes back: 'We can fix scope or fix date, but not both.' The team negotiates realistic commitments.

In practice

Frequently asked questions

Is Agile the same as Scrum?

No. Agile is a set of principles. Scrum is one specific framework that implements those principles. Kanban is another. Many teams use elements of both. Agile is the philosophy; Scrum and Kanban are the practices.

Does Agile work for non-software teams?

Yes. Marketing, design, and operations teams all use Agile principles: short cycles, continuous feedback, and iterative improvement. The specific rituals may differ, but the principles apply to any work that benefits from rapid iteration and adaptation.

Related terms

Picks and Shovels: Marketing to Developers During the AI Gold Rush

Want the complete playbook?

Picks and Shovels is the definitive guide to developer marketing. Amazon #1 bestseller with practical strategies from 30 years of marketing to developers.