Deepraj R

Agile ways of working

How working in short, feedback-driven cycles beats the old plan-everything-upfront approach.

June 23, 2026

What makes Agile different

The ideas below come from the Agile Manifesto (2001), written by software teams who wanted to ship useful products faster than the heavyweight, document-everything processes of the time allowed. The core bet is simple: when the world is changing under you, it is safer to take many small steps and check your direction often than to take one giant step and hope you aimed correctly.

Traditional (“waterfall”) work runs in a straight line — gather every requirement, then design, then build, then test, then release. Each stage finishes before the next begins, and you usually only learn whether you built the right thing at the very end. Agile breaks that line into iterations (often called sprints) of one to four weeks. Each iteration delivers something a real user can react to, and that reaction shapes what you build next.

A tale of two teams

Imagine two teams given the same brief and the same three months: build an app that recommends a houseplant based on a photo of someone’s room. Both teams agree the app needs three things — read the photo, match it to a plant catalogue, and let the user buy the plant.

The waterfall team spends the first weeks nailing down the full specification. By the halfway mark they are deep in development, on schedule, and feeling confident. They show the finished app to customers only at the end — and discover that people wanted to filter by “hard to kill” plants and could not, because nobody asked. There is no time left to fix it.

The Agile team builds one feature at a time. After the first iteration they have only the photo-reading step, but they put it in front of real users immediately. Users tell them the lighting in most rooms throws the results off, so the team adjusts in the next cycle. A few iterations later they add catalogue matching, test again, learn that the “hard to kill” filter matters, and add it. By month three both teams ship a working app — but the Agile team’s app is the one people actually wanted, because they corrected course five times instead of zero.

The difference is not effort or talent. It is the number of feedback loops. Waterfall gives you one, and it arrives too late to act on. Agile gives you many, each early enough to change the outcome.

The mindset behind it

Agile is less a checklist than a way of working together. In practice it tends to mean: small, cross-functional teams that hold all the skills they need; building the smallest version worth testing (a minimum viable product, or MVP) and improving it in the open; teams empowered to decide without waiting on layers of approval; and shipping value continuously rather than hoarding it for one big launch.

Four principles worth keeping

These started in software but now show up anywhere speed and uncertainty meet.

Focus on the end user

Talk to the people who will actually use what you make — early and often. Their problems, not your assumptions, should drive the design. Tools like user personas and journey maps help here (see the note on design thinking).

Work as a small, empowered team

Keep teams small and stocked with the right mix of skills. Give them the authority to make decisions, and clear the approval bottlenecks out of their way. The team owns the outcome.

Deliver value continuously

Start small and build the most valuable pieces first, so something useful exists early. Decide up front how you will measure whether it is working.

Experiment and learn fast

Run short test-and-learn cycles. Stay flexible, and treat each iteration as a cheap experiment rather than a commitment you cannot walk back.

Work