What happens in an agile software development process, from requirements to QA, explained plainly for business owners

What Happens in an Agile Software Development Process

What Happens in an Agile Software Development Process

Short version: agile means the software gets built in small chunks, and you see each chunk working before the next one starts. You set the priorities, the team builds and tests, you react, and everyone adjusts. No big reveal after six months of silence.

That’s what happens in an agile software development process, boiled down. What follows is the longer version: each stage from requirements through to QA, what we’ll need from you at each point, and the places where projects tend to come unstuck. If you’d rather see how Loginet runs a project first, our development process page has it.

The stages at a glance

On paper, this whole journey is the software development lifecycle (SDLC). Agile just runs it as a series of small loops rather than one long line, which is why you get to steer as you go. Here’s the map.

Stage What happens What’s asked of you
Requirements The team learns the problem, the users and the priorities Time to explain how the work really happens
Planning Work is sized, ordered and split into cycles Confirm what matters most
Build Small pieces are built and reviewed each cycle Watch short demos and give feedback
Testing Every piece is checked as it’s built Answer questions about expected behaviour
Acceptance Your people try the software on real tasks Test with real scenarios and sign off
Release The software goes live, then is supported Be ready for launch and handover

Stage one: requirements, before anyone writes code

Most projects get rushed here, and it’s usually where the trouble starts. Good requirements gathering for IT projects begins with a question that sounds almost too simple: what problem are you trying to solve? Not “what features do you want.” The team should be talking to the people who’ll use the thing every day, and watching how they work now, awkward workarounds included.

What comes out is a list of needs in plain language. Something like: “As an accounts officer, I need to see overdue invoices without exporting to a spreadsheet.” Each need gets ranked, and just as importantly, some things get parked as not now. Whether you’re after a customer portal, a web platform or an internal tool, that’s where our software development services start. With what the business needs, not what’s fun to build.

Stage two: planning the work in sprints

Next, the work gets cut into sprints, which are short cycles of a fixed length. The sprint planning process is basically a negotiation: your decision-maker and the team agree what can realistically be finished in the next cycle, and what that cycle is meant to achieve.

You’ll hear people argue about Scrum versus Kanban. Scrum uses fixed-length sprints, and the Scrum Guide caps them at one month. Kanban is a steady flow with no fixed cycles, which fits work that arrives unpredictably, like support requests. If your project has a launch date, sprints normally win, since you get regular checkpoints to see where things stand.

What happens inside each sprint

Inside a sprint, the same small group designs, builds and tests together, so work isn’t tossed over a wall between departments. Most teams do a quick daily catch-up, mostly about what’s stuck. By the end of the cycle there should be something working that you can actually look at.

The review is the bit owners tend to like best. The team shows what they built. You poke at it, say what’s right and what’s off, and that feedback lands straight back in the priority list. It’s meant to be a conversation, not a slideshow. Then comes a short retrospective, where the team asks itself what slowed it down and what to change next time.

QA runs alongside the build, not after it

A decent QA and testing process doesn’t sit at the end like a customs checkpoint. Testers look at each piece as it’s finished. Automated checks run again and again, so a new feature doesn’t quietly break an old one. And people still click through things by hand, following the routes your staff and customers really take, because software can pass every technical test and still be maddening to use.

Teams also agree early on what “done” means, and testing is part of the answer. In Scrum, work that doesn’t meet that agreed definition isn’t counted as finished, full stop. Bugs get ranked by how much they matter to you. A wrong total on an invoice gets fixed before a button that’s two pixels out.

User acceptance and release

Near the end, your own people take the wheel. The UAT and deployment process starts with user acceptance testing: the staff who’ll use the software try it on real work, not a tester’s script. It’s your last chance to check it fits how the business actually runs, and it’s where you sign off.

The release itself should cause as little disruption as possible, with a way back if something goes wrong. Automating those steps, a practice called DevOps automation, makes launches calmer and easier to repeat. And going live isn’t the finish line. Real use always throws up ideas nobody had beforehand, so support and further sprints usually follow.

Where projects go off track

It’s the same few things, again and again. Requirements stay vague because nobody had time for a proper conversation. Nobody on your side can make a decision, so answers take days. Feedback shows up at the end instead of at each review. And new requests pile on top of old ones rather than replacing them, so the deadline drifts. Notice that none of that is technical. A non-technical owner can head off most of it.

Questions worth asking

Can I change my mind halfway through?
Yes, that’s half the reason to work in short cycles. New ideas join the priority list, and something of similar size usually moves out or later to make room. Raise changes at the next review rather than after launch, because that’s when they’re cheapest.

How much of my time does an agile project need?
Less than people fear, but it has to be regular: a planning chat, a review at the end of each cycle, and quick answers in between. One person who can decide for the business is worth more than a room full of observers.

Do I need to understand the technical side?
No. You explain the business problem and judge whether the result works for your people. A good team turns technical choices into plain trade-offs, and you decide what matters most. If you’re getting lost in jargon, ask them to slow down.

Where to go from here

So, in short: an agile project keeps you in the loop from the first requirements conversation right through to sign-off. Which stage has tripped up your business on past projects? Tell us in the comments.

If you’re planning something and want to talk it over, have a look at how Loginet approaches a software project and get in touch whenever suits. No pressure. Just a straightforward chat.

Leave a Comment

Your email address will not be published. Required fields are marked *