Back

How We Run Agile Delivery

Our take on agile is light on ceremony and heavy on shipping. Here is what a real sprint looks like inside BSH, ceremonies and all.

How We Run Agile Delivery
Written by
BSH Technologies
Published on2025-10-28

Agile as a habit, not a ritual

Agile has accumulated a lot of baggage — certifications, rigid ceremonies, and meetings that exist to discuss the meetings. At BSH Technologies we strip it back to the idea that actually matters: ship small, get feedback, adjust, repeat. Everything else is optional and earns its place only if it helps us deliver working software faster. We would rather a team feel slightly under-processed than spend Monday morning in a ritual nobody finds useful.

The aim is a rhythm that a client can feel. Every couple of weeks something real exists that they can click, test, and react to. Momentum you can see beats a Gantt chart you have to trust, and it turns a client from an anxious observer into an active collaborator.

What a sprint actually looks like

Our sprints are short and the cadence is predictable:

  1. Planning opens the sprint with a tight set of goals pulled from the roadmap — small enough to finish, valuable enough to matter.
  2. Daily check-ins are brief and async-friendly, surfacing blockers rather than reciting status for its own sake.
  3. Continuous delivery means work merges and deploys throughout the sprint, not in a frantic push at the end.
  4. A demo and review closes the sprint with something the client can see, followed by an honest look at what to adjust.

The fixed points are the planning and the demo; the rest flexes to suit the team and the client's availability. A solo founder does not need the same overhead as a twenty-person stakeholder group, and we adjust accordingly rather than imposing a one-size process on everyone.

Reports at every milestone

One thing we do not flex on is visibility. At each milestone the client gets a clear report: what shipped, what is next, and any risks we have spotted. This keeps scope honest and prevents the slow drift where everyone assumes things are fine until a deadline proves they were not.

Agile without transparency is just chaos on a two-week timer. The reporting is what turns iteration into trust.

Those reports are also where we raise trade-offs early. If a requested feature will cost more than its value, the milestone review is when we say so — while it is still cheap to change direction, not after the work is sunk. A surprise at the end of a project is almost always a communication failure earlier on, and the milestone rhythm exists to prevent exactly that.

Where teams get agile wrong

Most failed agile we have seen falls into one of two traps, and both are easy to wander into. The first is cargo-cult ceremony: a team performs the rituals — stand-ups, retros, story points — without the underlying behaviour of shipping small and responding to feedback, so they get the cost of process with none of the benefit. The second is the opposite, calling pure improvisation agile to avoid any planning at all, which leaves a project with no direction and no way to tell whether it is on track. We aim for the narrow middle: enough structure to stay aligned and accountable, little enough that the structure never becomes the work. The test we apply to any practice is simple — does this help us ship better software, or does it just make us feel organised?

Adjusting to reality

The honest part of agile is admitting the plan was a hypothesis. Requirements shift once people see the thing working, edge cases appear that nobody imagined, and priorities change. Our short cycles mean those discoveries cost days to absorb, not months. We treat a changed requirement as information, not as a failure of planning — provided it comes with a conscious decision about what moves to make room for it.

This discipline scales across our distributed team in Thrissur and the clients we serve worldwide. Because the cadence and reporting are consistent, a client in another time zone always knows where things stand without needing to share our working hours.

Velocity is an outcome, not a target

One last thing we are careful about: we never let speed become the goal in itself. Agile done badly turns into a treadmill where the team optimises for the appearance of progress — more tickets closed, more points burned down — while the actual product drifts away from what the client needs. We treat velocity as a byproduct of doing the right things well, not as a number to chase. A sprint where we shipped less but learned that a whole feature was unnecessary is a good sprint, even though a points dashboard would call it slow. Keeping that distinction clear is what stops iteration from degrading into busywork, and it is why our reviews focus on whether we built the right thing rather than merely how much we built.

Work with BSH

If you want a delivery partner who shows progress in weeks and tells you the truth at every step, that is how BSH Technologies runs every engagement. Let us scope your first few sprints and you will see working software sooner than you expect.

From the blog

View all posts
Designing Multi-Tenant SaaS That Scales
Software Dev

Designing Multi-Tenant SaaS That Scales

Choosing an isolation model, keeping tenant data separate, and dodging the noisy-neighbour and migration traps that bite SaaS later.

BSH Technologies
BSH Technologies · 2026-06-14
Hitting Green Core Web Vitals in Next.js
Software Dev

Hitting Green Core Web Vitals in Next.js

A practical guide to LCP, INP and CLS in Next.js — image handling, font loading, the App Router boundary, and costly third-party scripts.

BSH Technologies
BSH Technologies · 2026-06-10