DECHIVE
DECHIVE
← Archive
Product/

What is Agile? — Birth and Manifesto

The history of Agile, which began with the failure of Waterfall, and the four core values of the Software Development Manifesto help us understand the true Agile mindset.

"Our team works agile."

When you hear this, not many people have a clear picture in their mind. Words like sprint, scrum, and daily meeting are familiar, but what they actually mean is unclear. Even when working in a team that says they do agile, there are moments when you think, "Are we really doing agile?"

Agile is not a specific tool or meeting format. It's a fundamental philosophy about how to work. When you understand where that philosophy came from, the word "agile" becomes much clearer.


The Era When Waterfall Was Shaken

Before agile emerged, the standard for software development was the Waterfall model.

Requirements Analysis → Planning and Design → Development → Testing → Deployment and Maintenance

True to its name, it's a method of progressing through each stage in order, like water flowing from top to bottom. One stage must be completely finished before moving to the next, and returning to a previous stage was, in principle, not allowed.

This approach was systematic when goals were clear and change was minimal. It's still valid today in fields like construction or manufacturing where advance design is critical. The problem started when the internet and smartphones changed the world.

First, sunk costs. If requirements change during development, you have to start over. Results built up over months are discarded in an instant. In the 1990s, large projects with massive budgets often failed for this reason.

Second, slow feedback. Customers can only see the end result after all processes are complete. It's only after 1-2 years that "this isn't what we wanted" comes up. By that point, it's already irreversible.

Third, disconnection from customers. Developing based only on contracts and documents often resulted in products that satisfied the conditions of the document but failed to solve the customer's actual problem.

These problems have long been discussed under the name "Software Crisis."


The 17 at Snowbird

In February 2001, 17 developers and methodology experts gathered at Snowbird ski resort in Utah, USA.

They shared one thing in common: they were tired of the existing heavy and rigid development methods, and each was experimenting with their own alternatives. Names like Kent Beck (XP), Ken Schwaber (Scrum), and Martin Fowler (Refactoring) were in that room.

After days of discussion, they distilled the core values shared by each of their methodologies into a single language. The name "Agile" was given at that time, meaning nimble or flexible.

The document that came out of that meeting was the Agile Manifesto for Software Development. It's not a multi-page rulebook. It's just 4 lines of core value declarations. You can still see the original text on agilemanifesto.org.


What the Manifesto Says

Individuals and interactions over processes and tools

No matter how good Jira, Notion, or Slack you implement, if communication within the team is blocked, the project won't move forward. Rather than making people fit into rules or tools, clear dialogue with the people actually solving problems is far more important.

Many teams report that after implementing collaboration tools, they actually became more exhausted. Tools only make already well-communicating teams more efficient; they don't create communication itself.

Working software over comprehensive documentation

In Waterfall, hundreds of pages of planning documents and specifications were written before coding. But what customers want isn't beautiful documentation. It's working software that actually solves the problem.

Agile prioritizes reducing the time spent creating perfect documentation and instead quickly building small prototypes to show customers. Real feedback comes when customers have something they can actually use in their hands.

Customer collaboration over contract negotiation

In the past, teams relied on contracts to protect themselves from changing requirements. It was a defensive structure where additional costs were charged for changing requirements.

Agile sees customers not as negotiating partners, but as collaborators in solving problems together. If a better direction emerges during the project, they willingly turn that direction together. Solving the customer's real problem comes before fulfilling the contract.

Responding to change over following a plan

If a plan made 6 months ago doesn't match today's market, insisting on that plan is foolish. Agile views change not as a threat, but as an opportunity to gain competitive advantage.

Planning is important. But the plan itself shouldn't become the goal. A plan is a navigation map, not shackles.

One thing to note: the manifesto doesn't say the items on the right (tools, documentation, contracts, plans) are worthless. They're all important. The core of this manifesto is simply that we place higher value on the items on the left.


Doing Agile vs. Being Agile

Many teams adopt daily scrums, run sprints, and have collaboration tools. Yet in the field, complaints like "we just have more meetings" arise.

This is because of the difference between Doing Agile and Being Agile.

CategoryDoing AgileBeing Agile
Decision MakingStill hierarchicalTeam decides autonomously
Attitude to FailureBlame and avoidanceOpportunity for learning
CommunicationFormal meetingsTransparent, horizontal dialogue
Response to ChangeDefensiveActively embracing
GoalProcess complianceValue delivery

If a team follows the agile framework on the surface but still has hierarchical decision-making and blame for failure internally, they have the form of agile but miss its essence. Before implementing tools, the team needs a culture where everyone is unafraid of failure and communicates transparently.

The core principle of agile is to build small, fail fast, and fix immediately. It continuously delivers small results in short cycles of 1-2 weeks, using the feedback that emerges as a compass to set direction. It's far more powerful to ship a 70%-complete product in a month and improve based on customer reactions than to ship a perfect product once in 6 months. You only know what customers really want by using it.


The Question Agile Left Behind

Agile is a question before it's a methodology.

"Are we really solving the customer's actual problem right now?"

The essence of the agile mindset is to keep asking this question. Whether you use Scrum, Kanban, or any other framework, lose this question and only the shell remains.

Agile is less about working fast and more about checking reality more frequently.