Back to blog
8 min read

Agile Methodologies for SMEs: Scrum and Kanban

Practical guide to Scrum and Kanban for SMEs. How to choose the right agile methodology and verify your provider truly uses agile.

Share
Published: 22 March 2026 16 min read

'We've been paying for 6 months on a project that should have taken 3. Nobody showed us a single screen until month 5.' — This statement is repeated by 70% of SMEs that hire software development without agile methodology.

Agile methodologies were born to solve exactly this problem: delivering value incrementally, with full visibility and the ability to adapt. In this guide we explain how Scrum and Kanban work, when to use each one, and how to verify your provider actually applies them. If you need personalised guidance, our technology consulting service can help you choose the right approach for your project.

Development team applying agile methodologies with Scrum and Kanban boards

Why the Waterfall Model Ruins Projects

The waterfall model is still the most common way to manage software projects in Spanish SMEs. The problem is that it assumes you can define all requirements upfront and that they won't change. In reality, that almost never happens.

  • You see no results until the end: the provider works for months without showing you anything functional, and when they do, it's too late to correct conceptual errors.
  • Expensive changes: any modification mid-project means redesigning earlier phases, multiplying costs and timelines.
  • Risk concentrated at delivery: if the final product doesn't match what you needed, you've lost months and budget with no way to course-correct.
Sprint planning in Scrum for SMEs with incremental deliveries

Scrum for SMEs: Deliveries That Work

Scrum divides the project into short cycles called sprints (typically 2 weeks). At the end of each sprint, the team delivers a functional product increment that you can test, validate and prioritise.

Product Owner

Represents the business. Defines what gets built and in what order based on business value. In an SME, this is usually the manager or the head of the department that will use the software.

Scrum Master

Facilitates the process. Removes blockers, ensures the team follows Scrum rules and protects the team from external interruptions.

Development Team

The engineers who design, code and test. They are self-organising: they decide how to do the work, not just what to do.

The sprint process includes: planning (what will be done), dailies (15-minute daily meetings to synchronise), review (demo of the increment to the client) and retrospective (what to improve in the next sprint). This cycle guarantees constant visibility and the ability to correct course early.

Visual comparison between Kanban and Scrum boards for project management

Kanban: Continuous Flow Without Sprints

Kanban doesn't work with fixed sprints. Instead, it visualises work on a board with columns (To Do, In Progress, Done) and limits the number of simultaneous tasks (WIP limits). It's ideal when the workflow is continuous and priorities change frequently.

  • Ongoing maintenance and support of existing applications.
  • Teams managing requests from multiple internal departments.
  • Projects where priorities change weekly based on business needs.
  • Situations where you can't commit to deliveries every 2 weeks because the workload is unpredictable.

Scrum vs Kanban vs Waterfall

This table summarises the key differences between the three methodologies so you can evaluate which best fits your project.

Aspect Scrum Kanban Waterfall
Cycles 1-4 week sprintsContinuous flowSequential phases
Planning Per sprint (short-term)On demandComplete upfront
Visibility Every 2-4 weeks (demo)Real-time (board)Only at project end
Ideal for New projects with definable scopeSupport, maintenance, operations100% fixed and known requirements
Risk Low (corrections each sprint)Low (continuous adjustment)High (errors discovered late)
Roles PO, Scrum Master, Dev TeamNo mandatory rolesCentralised Project Manager

How to Know if Your Provider Truly Uses Agile

Many providers claim to use agile but in practice still work in waterfall under a different name. These five questions will help you distinguish real agile from marketing.

  • Can I see the project board in real time? (If the answer is no, it's not agile.)
  • How often will you deliver something functional I can test? (The correct answer is every 1-4 weeks.)
  • Can I attend sprint reviews or demos? (If they don't invite you, there's no transparency.)
  • What happens if I want to change a priority mid-sprint? (They should explain how they manage changes without chaos.)
  • How do you measure team velocity? (If they don't measure, they can't predict timelines or improve.)

Implementation Mistakes

Even when agile is adopted with good intentions, these mistakes are common and can negate its benefits.

  • Scrum without a real Product Owner: nobody prioritises the backlog with business criteria and the team builds features nobody uses.
  • Sprints without client demos: the team works in cycles but the client sees nothing until the end. It's waterfall in disguise.
  • Kanban without WIP limits: the board exists but everything is 'in progress' at the same time. Without limits, there's no flow.
  • Retrospectives that generate no changes: the team identifies problems but nobody solves them. Continuous improvement dies in the meeting.

Frequently Asked Questions: Agile Methodologies for SMEs

Scrum or Kanban for my project?

Scrum is ideal for new projects with scope you can define in phases: developing an app, a custom ERP or a SaaS platform. Kanban works better for ongoing maintenance, technical support and teams managing requests from multiple sources with changing priorities.

How long does a sprint last?

Between 1 and 4 weeks. The most common for SMEs is 2 weeks: enough to deliver something functional without losing agility. Shorter sprints (1 week) work for very mature teams; longer ones (4 weeks) only if the work requires extensive validation cycles.

Do I need a Scrum Master?

Yes, you need someone to facilitate the process and remove blockers. In an SME it doesn't have to be a full-time role: it can be a member of the provider's team who takes on that responsibility. What matters is that someone protects the process and ensures impediments are resolved quickly.

How do I know if my provider really uses agile?

Ask to see the project board (Jira, Linear, Trello). Attend sprint reviews and verify they deliver functional increments every 2-4 weeks. If you only receive PDF reports without working software, it's not agile, regardless of what they say.

Conclusion

The difference between a project that fails and one that works is rarely the technology: it's the methodology. Scrum and Kanban are not fads or abstract frameworks; they are proven tools that enable delivering software predictably, with full visibility and the ability to adapt. The key for an SME is choosing the right methodology based on the project type, demanding real transparency from the provider and actively participating in the process. A good technology partner doesn't just write code: they invite you to see how they do it.

Does your project need real agile methodology?

At ASD Solutions we apply Scrum and Kanban for real: visible board, demos every sprint and incremental deliveries. Tell us about your project and we'll propose the right approach.

Request Free Consultation
ASD Solutions team

ASD Solutions Engineering Team

Developers specialised in React, Node.js, Golang and modern architectures

Our team has more than 6 years of experience building custom software for companies. We specialise in React, TypeScript, microservices and cloud-native solutions.

React Expert AWS Certified 6+ years experience