What Agile really means in a software company

Agile is not Jira or a daily standup. The four values, how Scrum and Kanban work in practice, four common myths, and three questions to check your team.

Lazy Scrum teamLazy Scrum · 2 min read
LazyScrum blog cover with the title What Agile really means in a software company and the LazyScrum sloth logo

Agile is not a tool

Many software companies call themselves Agile because they use Jira, hold a Daily Standup and work in two-week sprints. Those are practices. Agile itself is a way of building software when you can't know everything up front.

The term comes from the Manifesto for Agile Software Development, written in 2001 by 17 software practitioners. The core of it is four short lines.

The four values, in plain words

The manifesto says its authors value:

  • Individuals and interactions over processes and tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan

It also says there is value in the items on the right. Agile doesn't throw away plans, documents or contracts. It refuses to let them win when they conflict with what the customer actually needs.

What it looks like inside a software company

Waterfall gives feedback once at the end, Agile gives it every sprint

In a classic waterfall project, requirements, design, development and testing happen one after another. The customer sees working software near the end, which is also when a change costs the most.

An Agile team works in short cycles. In Scrum the cycle is the Sprint, one month or less. Each Sprint ends with a usable Increment, a Sprint Review with stakeholders, and a Retrospective where the team improves how it works. Feedback arrives every few weeks instead of once.

Kanban gets there differently. It has no fixed iterations, but it makes the flow of work visible and limits how much is in progress at once. Both are Agile.

Four myths that hurt teams

"Agile means no plan." Agile teams plan more often, not less. Sprint Planning, refinement and the Daily Standup are all planning, done in small pieces.

"Agile means faster." It means you learn faster. Speed comes later, from building less of the wrong thing.

"We bought Jira, so we're Agile." A tool tracks work. It doesn't create collaboration, and it can't make a customer review your software every sprint.

"Agile is only for developers." Product, QA, design and the customer are all part of the loop. If engineering runs sprints while sales promises fixed scope on fixed dates, the company isn't Agile. One department is.

How to tell if your company is actually Agile

Ask three questions:

  1. How often does a real user see working software?
  2. When the customer changes their mind, does the plan change easily, or does a contract argument start?
  3. Does the team change something after each Retrospective, or is the Retrospective a ritual?

If the honest answers are "every few weeks", "easily" and "we change something", you're doing the real thing.

Where LazyScrum fits

Agile asks teams to plan in small pieces and inspect often. LazyScrum supports that on top of Jira: live Sprint Planning with Estimation, a 30-minute timeline, and start and end of sprint reports that show what actually happened, so each Retrospective starts from facts.

LazyScrum offers a 7-day free trial. Start it here.

Run your next sprint planning in Lazy Scrum

A timed, measured planning session on your Jira or Azure DevOps board. Every plan starts with a free trial; no card needed.

All posts
    What Agile really means in a software company · Lazy Scrum